This is an idea I’ve been tooling around with for a while. It’s primordial, but I’d love to share it and hear your feedback. I think, as a community, we should produce a Web3 Bill of Rights so that we have a statement of shared values and intent - heavily inspired by the Cypherpunk’s Manifesto, the Crypto Anarchist Manifesto, and the Declaration of the Independence of Cyberspace.
Here’s what I’ve got so far:
- The right not to be censored.
- The right not to be tracked.
- The right to own one’s own data, to move it or remove it. This data cannot be altered without one’s consent.
- The right to self-sovereign identity.
- The right to transact freely with anyone at any time.
- The right to see and modify the code.
- The right to compose apps and libraries.
- The right to create, edit, and run apps at any time, permissionlessly.
- The right to access the network affordably.
- The right to have one’s data and transactions included at the same preference and likelihood as someone else paying the same price. (No front-running, no selfish mining. Basically, “net neutrality.”)
- The right to strong, end to end encryption.
- The right to immutability of the ledger. (is this desirable? universal? misleading?)
- The right to be fairly compensated for my data and for my contribution to the network.
- The right to own part of the network and exercise a proportional governance role over it.
- The right to know if another account is human or machine.
- The right to know the provenance of data and whether it is human or machine generated.
- The right to fork (i.e., take a snapshot of the entire network and exit peacefully).
- The right to filter, i.e., to filter out unwanted or unsolicited inbound messages.
- The right to go offline.
- The right to participate in consensus formation with a suitable stake, on the same terms as all other validators.
It’s here if you want to propose a change: https://github.com/lrettig/web3-bill-of-rights.