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.

Specs:

The full specification of mix-hidden-services protocol is here

POC

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.

Description
Implementation and experimentation with hidden services over Mix.
Readme
Languages
Rust 100%