I’ve been thinking about the upcoming EOS launch and what a governance structure should look like. It makes sense to refer back to the gold standard of political rules sets. That’s right the US constitution. It has flaws and it can be corrupted but it is hard to argue that there is a better political system out there. The checks and balances of the system work to eventually bring everything back to the middle. But the real question here is how you govern a widely distributed, public, open source blockchain?
Stake holders that need to be balanced:
Executive Branch – block.one (@dan and crew) Power is in the form of influence, github presence and 10% voting stake.
Judicial – EOS Arbiters will be randomly selected through on-chain grievance process.
Legislative – Mass of EOS holders and proxies who vote for proposals and BPs.
Administration/Deep State/Military/Police – BPs enforce the rule of law and keep the chain running.
Business Lobbyists – DApp Devs (most will also be BPs)
There is a ton of power in the block.one and BP arenas. This is probably needed as this whole concept is new but I can see things being very different in the future. As you grow the project out, Dapps and side chains could have their own dispute resolution. Think of this as local, state, federal governments. This is starting to get off track but what if the real innovation of DPOS is truly a distributed and fair internet governance system? Would this be a new form of democracy? I can see this happening down the road, at some point it would likely involve a hard fork away from the block.one chain in order to distribute power a little farther away from central control. An elected judicial branch would also be needed as I don’t think the current selection process is going to work well. I also reason some of the voting policies from traditional democracies should also be implemented. Votes cast for BPs should expire at some point and need to be renewed. This ensures active members have the most say. I also like the idea of a ranked ballot system to make it easier for change in the BP system. One or two vetos (negative votes) would be a useful tool in the BPs elections.
I haven’t gotten very far but my brain hurts so I’m going to wrap this up. IMO the best thing that can be done for the launch is to keep the constitution as simple as possible. Amendments can be added in later as different issues arrive but initially every token holder should be able to read and understand the document in less than 5 mins. These are exciting times and I cannot wait to see the outcome of the launch(es).
Wow what a great post, and many valuable thoughts! Interesting that you see the bps not in the executive branch, where i'd had put them, since b1 will drop out from this after June 1st. Absolutely agree, that we need some democratic element, here, but currently this is difficult as long as you'd need to handle sybill attack. It might be possible by limiting votings to a certain degree of reputation.
Also find your stance on arbitration interesting, asking for democratic votings of Arbitatrators, haven't thought of it as, its structured in chambers, and i feel it's a similar setup in eos. Still as dapps can choose their arbitration forum, this might be a sense of voting as well, but certainly has it's own pitfalls.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by therealfow from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit