|
|
|
|
|
by londons_explore
376 days ago
|
|
e2e encryption is easy if everyone knows public keys for everyone else. This is how GPG works for example. However, the challenge is distributing those keys in a trustworthy way - because if someone can tamper with the keys during distribution, they can MITM any connection. I assume this "bitcoin style" encryption is a blockchain or blocktree of every users public key now and throughout history. Ship the tree root hash inside the client app, and then every user can verify that their own entry in the tree is correct, and any user can use the same verified tree to fetch a private key for any other user. |
|