Mix-Hidden-Services
This repository contains implementations of the primitives needed for the hidden services protocol over Mix as well as early experimentation with the protocol. The protocol requires the following:
- Ed25519 with key blinding
- Ed25519 Key certificates
- Hidden services identifiers
- Time and Epochs in hidden services
- Hidden services descriptors
- Introduction point protocol
- client-service connection
The reference implementations are in Rust and provided in rust_reference.
The Nim implementation to be used and integrated later are provided in nim_impl.
The full specification of mix-hidden-services protocol is here
The experiments above are intended to result in an early proof of concept (POC) that combines the individual sub-protocols into a working hidden services over Mix.