Developer Advisory Board Operating Budget
Proposed Board Lead: Ed Mazurek (wildmolasses)
Proposed Board Operating Budget: 122,000 OP (+52,000 OP from last Season)
Contact Info: changes@gmail.com
Goals of this proposal:
The goal of this proposal is not to compete directly with Zach Obrontās proposal, which is fantastic. (Zach was on the S5 board and is otherwise very qualified. Furthermore, Zach was kindly helpful to my proposal, sharing his thoughts on the DAB on a call. Due to his kindness and qualification I happily support his proposal, and am keen to hear whether any of these ideas could fit within his Board.) Rather, it seeks to achieve 2 things:
- to consider the role of transparency in the DAB
- In season 6, Optimism as a whole is moving to provide more transparency into shifting governance to the community. The DAB could also increase transparency to serve the community as well as future iterations of the DAB. Consistent with Season 6ās Intent #1, this proposal seeks to move the needle on governance decentralization by making it clearer what the DAB is doing when. Letās borrow the spirit of the iterative approach suggested in the path to open metagovernance:
- Hypothesis: Despite increased transparency and expanded responsibilities, the DAB can be more effective in S6 than in S5.
- In season 6, Optimism as a whole is moving to provide more transparency into shifting governance to the community. The DAB could also increase transparency to serve the community as well as future iterations of the DAB. Consistent with Season 6ās Intent #1, this proposal seeks to move the needle on governance decentralization by making it clearer what the DAB is doing when. Letās borrow the spirit of the iterative approach suggested in the path to open metagovernance:
- to foster a healthy dialogue around the DAB
- I was encouraged to submit a proposal because having only 1 leads to a vote-in by default, without any dialogue. By suggesting some ideas here, I have the potential to influence the DAB that emerges regardless of voting outcome. I apologize for any not-quite-mature ideas here that would be revised or improved via firsthand experience on the DAB. But, here are my thoughts given the information available!
Previous work or qualifications to be Board Lead:
- Community experience: Iām a proud Optimism badgeholder since RetroPGF 3. In RPGF3, in addition to my normal badgeholder responsibilities, I volunteered as a reviewer, triaging over 100 RetroPGF applications suspected of rule violations. Iāve been broadly wanting to get more involved in protocol governance, and believe my values combined with my technical expertise make me a unique asset. After reflecting on the values of Optimism, feeling aligned with the forking capitalism vision (letās reward people who create value rather than extract it), and getting great vibes from people like LauNaMu, katie, and Griff (among many others) at the Citizens meetup this past ETHDenver, Iād like to devote more time to Optimism.
- Work experience:
- Working at ScopeLift, a smart contract dev consultancy firm focusing largely on governance-related projects. Some of our recent work:
- Flexible Voting, an extension of OpenZeppelin Governor: GitHub - ScopeLift/flexible-voting: šŖš³ļø Flexible Voting ā A Powerful Building Block for DAO Governance
- Umbra: privacy preserving stealth payments on mainnet, Optimism, etc: GitHub - ScopeLift/umbra-protocol: šš Privacy Preserving Shielded Payments On The Ethereum Blockchain
- UniStaker: allows Uniswap Governance to enable and manage fees on pools, permissionlessly distributing fees to UNI stakers: GitHub - uniswapfoundation/UniStaker: Staking infrastructure for fee collection and reward distribution for the Uniswap protocol.
- MultiGov: a flexible multichain solution for DAO governance: Wormhole, Tally, and ScopeLift Announce āMultiGov,ā the First-Evā¦ ā tally.xyz
- L2 Optimizoooors: An awesome hackathon project that minimized calldata on popular L2 contracts to make transactions cheaper: GitHub - ScopeLift/l2-optimizoooors: Gas efficient routers for L2 applications
- Additionally, we did some early client work for Optimism:
- Refactored OG gnosis multisigs for the OVM: GitHub - ScopeLift/ovm-og-multisigwallet: š¼ The OG Gnosis Multisig, updated to work on Optimistic Ethereum
- Refactored Uniswap for OVM: GitHub - ScopeLift/uniswap-v3-core-ovm: š¦ š¦ š¦ Core smart contracts of Uniswap v3
- We love Optimism so much we sent our favorite VIP coworker Matt Solomon to work there
- Before I worked at ScopeLift, I worked with Thomas Jay Rush on TrueBlocks. I honed a data analysis skill that could be helpful to S6ās DAB, but more importantly, the mentorship from this exceptional guy strengthened my values around OSS, public goods, and giving to the community.
- Working at ScopeLift, a smart contract dev consultancy firm focusing largely on governance-related projects. Some of our recent work:
- Other experience:
- Organized a whitepaper reading group in Philadelphia
- Organized some meetings for the short-lived RadicalXChange: Philadelphia chapter
- Supported Ben Jonesās āroll roll rollā¦ upā cover of Mackelmoreās Thrift Shop via spirited accompaniment on sax
Board Charter:
- Season 5 responsibilities that will persist (from Developer Advisory Board)
- Assess the completion of technical milestones that the Developer Advisory Board has advised the Council on. (In S5 this was mostly limited to Intent #1, but this will now relate to all 3 intents).
- New responsibilities for Season 6 (predetermined from Season 6: Developer Advisory Board Renewal):
- The DAB will be expected to provide plain english explanation of Protocol Upgrades within 72 hours of a proposal draft being posted
- Approval by the DAB will be required as 1/4 delegate approvals required for a Protocol Upgrade to move to a vote
- The DAB, alongside Core Developers, will be able to create ideas on the Ideas List
- The DAB will advise the Grants Council on any technical grants and/or milestones, regardless of which Intent they fall under. Advisory should be provided to the Grants Council within 72 hours of a request.
- If DAB reviewers (at least 3) unanimously vote ānoā on an application or milestone, it will prevent approval by the Grants Council
- It is recommended that the OP Labs representative vote on any application corresponding to the core protocol and/or associated roadmap
- All members will be accountable to governance as they remain removable via the Representative Removal proposal type outlined in the Operating Manual
- Additional responsibilities unique to this proposal:
- Call for feedback from stakeholders: DAB should post a public thread on gov.optimism.io that will serve as a call for feedback from stakeholders. Stakeholders should be formally reminded once a month to provide ideas on whatās working and what could be done 1% better. This will be useful for this seasonās DAB as well as future iterations of the DAB.
- DAB should maintain a doc (linked in above forum thread) that captures what its members are doing each month. This includes an index of the protocol upgrade summaries, links to DAB feedback in Charmverse, etc. ā our activity public whenever possible!
- DAB should be a key presence during Grants Council coordination, and should work with the Grants Council lead (and four review teams) to determine what meaningful presence looks like. This could mean, for example, at least one DAB member is expected to join for the first 15 minutes of every Council meeting, or that thereās a special Council or review team meeting every other month where the whole DAB board should attend. Notes from Grants Council/DAB synergy must be public, posted in the doc mentioned above.
- Grow the future DAB by inviting engineers in our network to join DAB coordination calls. These engineers can be either seasoned engineers who weād invite for their unique knowledge related to some delegate request weāre considering, or junior engineers (perhaps DAB candidates in S7 or S8) who are present in order to learn firsthand what the DAB does. This will increase DAB transparency as well as grow the candidate pool for the DAB.
- Board lead should maintain regular update blurbs / articles on the experiment that is this seasonās DAB; should be posted to forum (see Lead responsibilities)
- The DAB should move as much of their comms as possible to a public place (like the #developer-advisory-board discord channel, for example) and lean on a private channel only in the case where the sensitivity warrants it.
Breakdown of Board Operating Budget:
Total Budget: 122,000 OP (+52,000 OP from last Season)
- Lead = 25,000 OP (+5,000 OP from last Season)
- Responsibilities carried forward from last season
- Publish internal operation procedures
- Facilitate board member review
- host board meetings that will occur every 2 weeks (last season specified at least once every 6 weeks, but with the increase in responsibilities, Iād like to increase this)
- Ensure milestones on technical missions have been met before dispersing funds
- Final decision maker in the event of board disagreement
- Responsibilities not carried forward:
- The Lead will not be solely responsible for the DAB retrospective. Instead, each DAB member (including the lead) will be asked to contribute their own thoughts inside one S6 DAB retrospective thread.
- New responsibilities from last season:
- Maintain public updates on forum of the experiment that is this seasonās DAB to remind the Grants Council weāre here, and assist with the ālearnings and iterationā of future DAB seasons.
- The lead shares in the responsibilities of āBoard Memberā listed in the section below. Because of the increase in responsibilities, I seek to increase the leadās budget by 5000 OP.
- Responsibilities carried forward from last season
- Ops Lead: = 25,000 OP x 1
- New in S6, the ops lead is a board member with additional responsibilities:
- Responsible for assigning an āownerā to each incoming Grants Council request. This owner does not have to answer the request themselves, but is responsible for calling in any other DAB member / stakeholder so that it gets answered on time.
- Interviews each DAB board member once a month, asking whatās going well and what can go 1% better. Feedback gets collated and is published in Board Leadās public updates.
- Reminds Grants Council 1x a month that weāre looking for feedback in our feedback thread! (see Board Charter)
- Should be present at specially scheduled Grants Council<>DAB meetings, notetake, and publish the notes.
- Primary point of contact for Grants Council and review teams.
- Actively pulls invite list of special guest engineers from other board members for DAB calls, and coordinates scheduling (see Board Charter)
- The ops lead shares in the responsibilities of āBoard Memberā listed in the section below.
- New in S6, the ops lead is a board member with additional responsibilities:
- Board Member (General): 18,000 OP x 3 = 54,000 OP (+5,500 OP from last season)
- Update their activity on the āWhat is the DAB doingā doc on a regular basis.
- Each member expected to post their own post-mortem on the DAB during the reflection period. This increases the transparency of the DAB.
- Due to the increase in responsibilities, and consistent with the reward suggested in the Season 6: Collective Reward Framework, Iād like to increase each board memberās budget by 5,500 OP this season.
- Board Member (OP Labs): 0 OP x 1 = 0 OP
- This OP Labs member will support both general board members and OP focused board members. Consistent with last season, it seems the payout here is 0.
- Board Member (OP focused): 18,000 OP x 1 = 18,000 OP
- This board member will share the responsibilities of the general board members. Additionally, similar to Zach Obrontās proposal, this member will be responsible for doing most of the lifting on OP protocol upgrades, taking the time to understand and then explain internally to the DAB. Then, this member will drive the plain English upgrade summaries forward. Beyond that, this member will be responsible for attending token house calls to explain the upgrade when appropriate. To compensate for this additional lift, this member will share less of the grants council advising load, but is still expected to contribute.
- Due to the increase in responsibilities, and consistent with the reward suggested in the Season 6: Collective Reward Framework, Iād like to increase each board memberās budget by 5,500 OP this season.
How should governance participants measure the Boardās impact, and ensure its executing on its Charter?
User Experience KPI:
Foundation suggested measures:
- NPS of Grants Council Reviewers (as the Grants Council is the primary user of the DABās advisory)
- Response time to Grants Council inquiries (as the Grants Council is the primary user of the DABās advisory)
- 90% provision rate of plain english summaries of all protocol upgrades within 72 hours of proposal being posted
Additional measures unique to this proposal:
- Community awareness of DAB activity as measured by likes/engagement in the forum
Performance KPIs:
Foundation suggested measures:
- Public feedback from OP Labs engineering team on the grants made by Grants Council (is it positive or negative?)
- Number of technical milestones not met
- Voting participation on protocol upgrades, considering the # of abstain votes of protocol upgrades
- Number of questions about protocol upgrades from Citizens
Additional measures unique to this proposal:
- Number of DAB candidate applications into S7 (expecting an increase)
- Number of DAB Lead proposals in S7 (expecting an increase)
- I am an Optimism delegate with sufficient voting power and I believe this proposal is ready to move to a vote.
- I do not believe this proposal is ready to move to a vote.