After identifying a critical vulnerability with our initial hidden service specification, an second iteration is now ready for review.
libp2p 2.0.0 has been released, and we are closely collaborating with Anon. Comms in getting it updating Mix to support it.
We gave a talk during this week’s ZK research call about “dynamic” proofs; i.e., proofs in which a large part of the witness remains unchanged across proofs, and techniques for speeding those up. Writeup available here.
Draft PR for experimentation logos-co/nim-libp2p-mix/pull/11 where destination read behavior is encoded in Sphinx packet payload and the libp2p_mix_experimental_exit_is_dest is removed.
workout example of the simple Mix transport (keep postponing it, because something new continuously pops out with higher priority - like updating Mix to support libp2p v2.0).
Define hidden services epoch and update the descriptor and KDF used to match the implementation.
Changed the SURBs-based client-service communication and defined an approach that uses one-time rendezvous point since the previous approach turn out to be unsafe.
next:
Studying the design choices and possible alternatives to (the various components of) the Tor design.