3,966 karma · joined August 31, 2010
Forcing Tether to become a bank would be interesting...
It was also the inspiration for the Cosmos IBC protocol. https://github.com/cosmos/ics/blob/master/ibc/2_IBC_ARCHITEC...
https://medium.com/@arschles/go-experience-report-generics-i...
https://github.com/google/gvisor/blob/master/tools/go_generi...
This is beyond the legal authority of an NSL.
Systems without a PKI like PoW or PoET can be rather centralized like Bitcoin today or decentralized like Bitcoin before the emergence of mining pools.
Systems with a PKI can have an onchain PKI like Cosmos. One of the challenges in an on chain PKI system is you need some of kind social pre-consensus on launch. The crowdfunding established an part of an initial pre-consensus but there are more moving pieces coming.
Proof of stake functionality is provided by the cosmos sdk which is under development.
They would not be able to rewrite past history.
The only response to an attack would be hard fork.
1. Use Cayley as a library 2. Put metadata in separate nodes.
- A shared key should be passed over the e2e text channel and used as part of the DTLS setup. I'm unclear if this actually a possibility in WebRTC.
- Each side can send a fingerprint of the peers public key to each other over the text channel and the software can authenticate there is no MITM
I wish the build process was documented somewhere instead of just distributing binaries but it isn't shocking that it is probably a pretty complicated environment to setup.
https://github.com/dflemstr/rq/blob/master/src/query/context...
Those servers need to independently operated and resistant to global compromise.
We don't really have a good template for a system like this. We have centralized HA systems and decentralized high churn systems like Bittorrent and Tor.
I've been intrigued by the observation that forthcoming "proof of stake" blockchain systems have very similar requirements in terms of availability and capacity to anonymous messaging systems. I wonder if we can use the nodes in a PoS system to bootstrap an anonymity system like Vuvuzela.
It's interesting that encrypted messaging has exploded since 2014 but spam has not yet become that much of a problem.
TCP/IP and Ethernet were decentralized alternatives both from a design and IP licensing point of view. But the unresolved technical debt at the transport layer is major centralizing force on the Internet right now.
1. Decentralization won in 1970 - 2005 protocol design because reliable computers were very expensive. It was economically advantageous to have a decentralized network of unreliable computers than centralized unreliable protocols. Reliable compute has now become commoditized by the cloud services. This creates a pressure for centralization.
2. Decentralized protocols have not aged well(TCP/IP, SMTP), have deep security flaws and have proven difficult to upgrade. This has created new centralization pressures to cope with the security flaws(Gmail, Cloudflare)
3. There continue to be pressures for decentralization related to both politics and security pressures. Tor and blockchain cryptocurrencies are excellent examples of these. But decentralization is unlikely to extend all the way to edge devices and instead operate in a federated fashion.
[0] https://blog.torproject.org/blog/traffic-correlation-using-n...
[1] https://gitweb.torproject.org/torspec.git/tree/proposals/251...