# EIP Governance ## 2023-06-19 V/K - Every can be held up by a single editor - Ways to submit IETF draft: https://datatracker.ietf.org/submit/ - Victor shares the idea of using DNS for resolving to blockchain address: - Kyle consider "well-known": - https://www.rfc-editor.org/rfc/rfc5785 - Birds of a Feather: - in person gather feedback ## 2023-04-24 AllERCDevs Call (-1th) xinbenlv@, kdenhartog@, Updates 1. xinbenlv@: call a regular AllERCDevs Call. 2. kdenhartog@: - consider next step is to put up a proposal - thoughts suggestion: keep relationships building. 3. having a call for AllERCDevs. 4. "W3C Community Group" Proposed Vote multiple below - Slot1a Tue UTC2200-2259 - Slot1b Tue UTC2300-2359 - Slot2a Thu UTC1500-1559 - Slot2b Thu UTC1600-1659 ## Observation: the current state ### Power of Merge - Currently only EIP Editors can approve a bot merge. - When a "manual" merge is needed, only @SamWilsn and @lightclient or @axic has the power to merge. ### The Meta Power: Adding Editor / Set Bot Rule ... - These powers are all vested in the "github merge power". ### Walidator enforcement of EIP-1 - Walidator bot becomes the enforcement mechanism of EIP-1. Ideally it should match EIP-1, but when left to interpretation the bot's implementation has been given final say. ### Editor Consensus - In order to update the process defined in EIP-1 editors need to achieve consensus ### The problem #### Lack of Defined Process of Consesnsus The lack of process around how consensus is achieved and a final decision is made is coupled to the managerial task of actually merging the EIP. Lack of editor consensus leads to lack of progress currently. - An incidence when EIP Editors can't form consensus: [the issuance of EIP number 5000](https://github.com/ethereum/EIPs/pull/5270) #### Lack of Editor Capacity, partly because of lacking clear pathway towards editorship/ #### The Call for Forking ERCs/EIPs #### Too many responsibilities fall on editors currently - This leads to a lack of checks and balances and a small group of beneveloent dictators #### Lack of ability to broadcast active discussions and EIP in a coordinated way - Today most discussions are split across FEM, Github, Discord, and Twitter. FEM is the closest to a solution for a common play to coordinate discussions, but doesn't always attract sufficient quorum to make decisions. ## Possible Solutions / future state - W3C process: https://www.w3.org/Consortium/Process/Process-19990509 - IETF informal process: https://www.ietf.org/standards/process/informal/ ### How W3C works 1. Example: https://github.com/w3c/vc-data-model 2. their process allow forming a working group. 3. "low bar" for setting up a "community group" for draft. 4. https://github.com/w3c-ccg/ 5. https://www.w3.org/2021/Process-20211102/ 6. Community Group publishes a pre-Draft and call for "chartering" 7. The W3C members can vote on whether they want to "charter a working group" https://ethereum-magicians.org/t/proposal-forking-ercs-from-eips-repository/12804/8?u=kdenhartog ### Action Item - [ ] Consider building a mechanism to "push" communicataion to subscribers, e.g. EIP Authors / Peer Reviewers / Working Groups ... or Rely on FEM/Discourse Email Notification - [X] Knowledge sharing for showing how IETF/W3C groups work - [X] Kyle to give a presentation - [X] Xinbenlv/Victor to schedule a "venue" or "time" ![](https://i.imgur.com/HCJ1hIi.png) ## Who - Who should be involved? - [] EIP Editors - Pandapip1@ - Samwilsn@ - xinbenlv@ - lightclient@ - axic@ - g11tech@ - gcolvin@ - vitalik@ - [] ECH/EthMagic - timbecko@ - pooja - jpitts@ - Authors - EIP-2718 Micah Zoltu - ERC-20 Fabian Vogelsteller (frozman@) - ERC-137 Nick Johnson (archanid@) - ERC-721 Williamm Entriken - ERC-/Diamonds NicK Mudge - https://github.com/ethereum/execution-specs - gurukamath@ - petertdavies@ - ligi@ - MariusVanDerWijden@ - Core Clients - Geth - Nethermind - Erigon - Besu - ERC Adoptions / Wallet / dApps - MetaMask: danfinlay@ - Ethers.js: ricmoo@ - OpenZeppelin: frangio@ - Uniswap: - MakerDAO: - OpenSea: Cory Hardman (cory.hardman@opensea.io) - Coinbase: - Infura? - L2 Networks - Optimism - Starkware - Arbitrum - etc - Who are stakeholders? - Whose consensus do we need for this ERC/EIP groups ## References - https://ethereum-magicians.org/t/how-do-we-address-editors-being-overworked-with-a-better-governance-method-and-what-does-it-look-like/12065/16 - https://ethereum-magicians.org/t/discussion-of-criteria-for-advancing-eip-status-a-straw-man-proposal/11995/8?u=kdenhartog