ethereum-optimism / design-docs

MIT License
26 stars 20 forks source link

Governor Interop Design Document #87

Open corydickson opened 2 months ago

corydickson commented 2 months ago

Description

This document outlines changes to the Governor contract to support interop voting. With the additional changes and considerations outlined from @skeletor-spaceman and other members that include possible alternative solutions.

gotzenx commented 2 months ago

After talking with different stakeholders we have proposed a new and simpler path as the first version of GovToken that should respect the following points:

Any extra features like partial-delegation or interop-delegation are not a priority right now and will happen on future iterations after the token upgrade.

This current design doc aligns with the interop-governance version that will come after the MVP. So we suggest to have a new doc (or modify this one) that reflects the MVP version, and keep this one as a future version.

kent commented 2 months ago

Just got off a call between Agora <> Wonderland and we've got some news and a great path forward.

Decision 👩‍⚖️: Focus on Interop Gov Token for liquidity unlock and single chain governance with a separate delegation contract to keep upgrades easier. This will allow Governance to function well and de-risk any token upgrade work.

Plan

Step 1: Ship Interop Gov Token and make sure it's compatible with single chain, OP Mainnet Governance as the V1 for Devnet 2 in 2024. Step 2: Kick-off more in depth design sessions around how to bring Interop Governance to OP in Q4 2024 Step 3: Ship Interop with Single Chain Governance to OP Mainnet to get the liduidty unlock that @k-ho / Zain did such a good job pitching last week Step 4: Build and ship Interop Multi-chain Governance in 2025

Pros

Simpler rollout for 2024 More time to consider complex multichain governance architectures without holding up token upgrade One token upgrade

Cons:

Takes us a bit longer to get to the multi-chain governance promise land but gives us more time to measure twice and cut once and bring in more governance stakeholders.

Division of labour:

Interop Gov Token & Token Upgrade Logistics -> Wonderland External Delegation Contract, Updated Governor, Support for Partial Delegation -> Agora

We will be tightly collaborating and reviewing each others specs / implementation so that we can land the plane together.

Next actions on this PR

@gotzenx + @corydickson + @cairoeth -> let's keep this one open and then we can come back to it.

We will also create docs for:

See link to discord for full convo too: https://discord.com/channels/1244729134312198194/1253112573377904682/1286462075484377139