secret-handshake is the cypher-channel used by secure-scuttlebot the peer-to-peer append-only log database.
It uses NaCL primitives to exchange keys and build streams. Also: it is forward secure. The white paper about it's design can be found in the first link.
These two properties alone intrigued me. The other selling points that pushed me to do this are ssbs kappa-architecture together with a offline-first paradigm.
The secretstream package together with go-muxrpc allows you to interact with other sbot nodes to filter data from the feeds of your peers for instance.
happy cypher-sailing!
评论:
tendermint:
Also check out https://github.com/tendermint/go-p2p It's the basis for the Tendermint blockchain engine, and includes a forward-secure secret stream implementation as well. Cheers!
