Skip to content
Discussion options

You must be logged in to vote

commonware-p2p works differently than the other primitives I've looked at. I highlighted a few of the core features in the docs here: docs.rs/commonware-p2p

TL;DR it assumes:

  1. all peers are connected to each other (or can at least message each other via a hosted but untrusted relay)
  2. peers want to use their consensus identity as their peering identity (without some sort of translation to X.509 or Noise certs)
  3. all peering messages need to be encrypted
  4. only authorized peers are allowed to connect (using said consensus identity as the gating factor)
  5. you never want to negotiate which protocol you'll use to communicate (there is one and you must use that)

As you know 😉, there are a TON of trad…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@patrick-ogrady
Comment options

patrick-ogrady Dec 12, 2024
Maintainer Author

Answer selected by patrick-ogrady
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant