hodlbod
· 5d
> no amount of UI design can really fix it.
This jives with something I've been saying and feeling recently but which I hadn't identified: that widespread adoption of cryptography needs to be predica...
Thanks! Cryptography education should definitely be for everyone.
That said, I don't think we are ever going to see universall competency, and everyone deserves to be secure. Neither Bitcoin adoption nor the cybersecurity situation can really wait either. For us, we're used to using cryptography and expecting each other to learn it, but I just don't think that scales.
We're taking it as our responsibility to give the users tools they can use without asking every user to become a cryptographer. We're building this for people who have no idea what cryptography even is.
With respect to assigning keys, putting keys to relationships is easy if you own the contact manager. A contact is a key and an exchange. Users are already giving us all the information we need.
The reason we've failed in the past is that we weren't starting with the person. We solved for Bitcoin, we solved for SSH, we solved for PGP, we solved for TLS. They are all just links, but not a whole chain. We didn't solve for the person. We didn't start there and we left them to fill in the gap with ceremonies.
On cognitive load, users are already managing accounts and passwords and wallets and everything else, and it's huge hassle everyone is struggling with now. When you ground in the trust signals that are already there, and fix the fragmentation, it actually becomes a big net reduction in cognitive load. And they get Bitcoin self-custody and more for free.
The network part actually gets a lot easier too. Once you capture the trust network cryptographically, the network becomes automatic too. Our protocol exchanges network information in the key exchange. It agrees on where to rendezvous for next encrypted hole punch too. We're going to do that over Nostr at first to bootstrap, but relays are also built in.
You are right to say that there is some interesting stuff to work through in the networking. But we have a lot of it done and software defined networks are pretty well understood. It's definitely easier than the problems we've already solved, so I am feeling pretty good about it.
I'll let you know as soon as the networking is ready. (2-3 months, working on it now.) If you want to try it out when it's ready, we'd love that!
❤️1