From 826909de0ef406d5d72db026ff3f7da31d21f353 Mon Sep 17 00:00:00 2001 From: Jet Hughes Date: Thu, 24 Nov 2022 13:46:51 +1300 Subject: [PATCH] vault backup: 2022-11-24 13:46:51 --- content/notes/blockchain-project.md | 1 + content/notes/eth-governance.md | 56 +++++++++++++++++++++++++++++ content/notes/think-writing.md | 34 +++--------------- 3 files changed, 61 insertions(+), 30 deletions(-) create mode 100644 content/notes/eth-governance.md diff --git a/content/notes/blockchain-project.md b/content/notes/blockchain-project.md index 66902ad96..4b51eb827 100644 --- a/content/notes/blockchain-project.md +++ b/content/notes/blockchain-project.md @@ -44,6 +44,7 @@ Blockchain technology falls into two distinct classes: open (permissionless) blo - [transaction-finality](transaction-finality.md) - [consensus](notes/consensus.md) - [CPR-governance](notes/CPR-governance.md) +- [eth-governance](notes/eth-governance.md) # Reading ## Blockchain diff --git a/content/notes/eth-governance.md b/content/notes/eth-governance.md new file mode 100644 index 000000000..84ab6b7fc --- /dev/null +++ b/content/notes/eth-governance.md @@ -0,0 +1,56 @@ +--- +title: "eth-governance" +tags: +--- + +note: may be out of date after the merge + +- governance are the systems that allow decisions to be made + - e.g., shareholders vote on proposals for change, elected officials enact legislation that attempts to represent their constituents desires, board of directors have the final say in decision making +- decentralised governance + - no one person owns or controls ethereum, this makes traditional organizational governance an incompatible solution +- eth governance + - the process by which protocol changes are made + - not related to how people and applications use the protocol because eth is permissionless – anyone can participate in on chain activities + - the governance systems need to ensure that changes to the protocol are secure and widely supported by the community + - on/off chain + - on: proposed changes to the protocol are decided by stakeholders (holders of a governance token) and voting happens "on the blockchain" – sometimes changes are already written and are automatically implemented if a vote is successful + - off: decisions are made through an informal process of social discussion, which , if approved, would be implemented in code + - eth is off chain – but many things built on eth (e.g., DAOs) use on chain governance +- who is involved (stakeholders) + - ether holders + - application users + - application tooling devs + - node operators + - EIP authors – propose changes to the eth protocol + - miners/validators + - protocol developers +- EIP – eth improvement protocol + - anyone can create +- process for change + - propose a core EIP + - present EIP to devs + - rejected/modified/considered for dev + - EIP is developed + - EIP included in network upgrade (coordination required) + - upgrade activated (tested on a testnet first) +- handling diagreements + - discussion in public forum – hopefully, one side concedes or a medium is reached + - however can result in a chain split +- fork: when major technical upgrades or changes need to be made to the network + - DAO fork + - low turnout + - many weren't aware + - only represented ETH holders, not other participants + - some didn't want to fork because it wasn't a fault in the system + - community has adopted a policy of non-intervention in the case of contract bugs or lost funds, to retain credible neutrality + - + +further reading +- [Notes on Blockchain Governance](https://vitalik.ca/general/2017/12/17/voting.html) - _Vitalik Buterin_ +- [Governance on Ethereum](https://docs.ethhub.io/ethereum-basics/governance/) – _ETHHub_ +- [How does Ethereum Governance work?](https://cryptotesters.com/blog/ethereum-governance) – _Cryptotesters_ +- [How Ethereum governance works](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_ +- [What is an Ethereum core developer?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) - _Hudson Jameson_ +- [Governance, Part 2: Plutocracy Is Still Bad](https://vitalik.ca/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_ +- [Moving beyond coin voting governance](https://vitalik.ca/general/2021/08/16/voting3.html) - _Vitalik Buterin_ \ No newline at end of file diff --git a/content/notes/think-writing.md b/content/notes/think-writing.md index bea26ccc7..769994d33 100644 --- a/content/notes/think-writing.md +++ b/content/notes/think-writing.md @@ -245,33 +245,7 @@ Couldn't figure out swipl kernel. Reinstalling virtualbox, and trying to get VM In the meantime. I'm going to try to find some example of "governance rules". starting with https://ethereum.org/en/governance/. Maybe I should aim to produce a similar documet for a proposed veracity blockchain? -- governance are the systems that allow decisions to be made - - e.g., shareholders vote on proposals for change, elected officials enact legislation that attempts to represent their constituents desires, board of directors have the final say in decision making -- decentralised governance - - no one person owns or controls ethereum, this makes traditional organizational governance an incompatible solution -- eth governance - - the process by which protocol changes are made - - not related to how people and applications use the protocol because eth is permissionless – anyone can participate in on chain activities - - the governance systems need to ensure that changes to the protocol are secure and widely supported by the community - - on/off chain - - on: proposed changes to the protocol are decided by stakeholders (holders of a governance token) and voting happens "on the blockchain" – sometimes changes are already written and are automatically implemented if a vote is successful - - off: decisions are made through an informal process of social discussion, which , if approved, would be implemented in code - - eth is off chain – but many things built on eth (e.g., DAOs) use on chain governance -- who is involved (stakeholders) - - ether holders - - application users - - application tooling devs - - node operators - - EIP authors – propose changes to the eth protocol - - miners/validators - - protocol developers -- EIP – eth improvement protocol - - anyone can create -- process for change - - propose a core EIP - - present EIP to devs - - rejected/modified/considered for dev - - EIP is developed - - EIP included in network upgrade (coordination required) - - upgrade activated (tested on a testnet first) -- +- [eth-governance](notes/eth-governance.md) + +What do I need to define so that I can design rules for the governance of my blockchain? +- How much can I adapt from existing chains? I should probably review the governance of other chains (while developing my own) \ No newline at end of file