Home
EXECUTED
Ends Nov 7 at 9:50 AM UTC

[EP 5.23] [Executable] blockful's governance security bounty


By
Skip to Votes

Summary

This proposal aims to compensate the blockful team for their work in identifying, analyzing, reporting and mitigating a severe vulnerability in ENS DAO's governance structure.

Background

In March 2024, blockful uncovered a critical vulnerability that could have led to a ~$150M theft and protocol capture. Their subsequent work led to the implementation of the Security Council, significantly enhancing ENS DAO's resilience against attacks.

Contribution Details

The team involved is a different squad than the one working on the scope of the ENS service provider. It was developed by 2 researchers, 1 smart contract engineer and 4 different auditors the team has worked with previously. Summing up to ~600 hours, the scope includes:

  • Comprehensive vulnerability assessment and risk analysis: Here is our detailed security report.

  • Data analysis of ENS governance metrics and study of past DAO attacker's behaviors.

  • Design, development and deployment of the Security Council contract and multisig.

  • The Security Council was thought with several key features to balance security and decentralization.

  • Smart contract implementation and testing (GitHub)

  • Governance proposal drafting and support [1, 2, 3]

More details can be found on the links above for past proposals and the report.

Compensation Rationale

As a team that is totally bootstrapped and never received any investment, this support us to keep it sustainable with the resources invested towards this initiative. The requested amount represents fair compensation for:

  • The potential loss prevention of ~$150M, capture of the DAO and protocol. The attack is anything but theoretical and there are actually many groups of investors who specialize in "risk free value raiders". They have exerted the attack on other DAOs before. Currently there are unknown whales buying ENS for +450 days and have ~2M ENS, showing how feasible the scenario is, more than the average quorum, in one wallet.

  • A critical code bug bounty in ENS is $250k USDC. Our work was much beyond identifying and disclosing.

  • Significantly lower cost compared to standard rates charged by other security service providers in the DAO space, which typically demand liquid compensation. An example is that Open Zeppelin (one of the most reputable players in security) charges $4M/year at Compound, which recently suffered this type of attack.

  • Months of dedicated work by the team involved (researchers, devs and auditors).

  • The long-term value added to ENS through enhanced security.

  • Our commitment to ENS's long-term success and continued contribution, as evidenced by the 2-year vesting schedule.

Compensation Structure

  • Total amount: 100k USDC + 15k vested ENS tokens

  • Vesting period: 2 years

  • Vesting start date: April 8, 2024 (date of initial research disclosure)

  • Vesting schedule: Linear vesting

  • Will be sent to the meta-governance multisig, transferred, and vested to blockful.

Benefits to ENS DAO

  • Sets a positive precedent that responsible vulnerability disclosure and correction are rewarded, encouraging future security contributions

  • Preserves DAO treasury liquidity by using part of the bounty in ENS tokens instead of USDC or ETH

  • Enhances governance security by increasing the number of engaged, security-focused token holders

Conclusion

By approving this compensation, ENS DAO acknowledges the critical importance of security research and proactive governance improvements. The vesting structure ensures ongoing commitment and aligns incentives for continued contribution to ENS's security and stability.

Votes
Quorum progress: 126.78%
For votes: 1.14M
Against votes: 0
0x5bfc...83900x5bfc...8390voted for
180.37K
0x2b88...7d120x2b88...7d12voted for
136.2K
0xb8c2...67d50xb8c2...67d5voted for
127.71K
0x9831...67440x9831...6744voted for
123.33K
0x76a6...bbb80x76a6...bbb8abstained
116.14K
Abstaining because of conflict of interest.
0x809f...f68e0x809f...f68evoted for
111.46K
0x1d54...63590x1d54...6359voted for
100.51K
0x54be...7ab60x54be...7ab6voted for
80.46K
0x2d7d...b05e0x2d7d...b05evoted for
46.35K
0xed11...bb040xed11...bb04voted for
36.95K
0x5346...42cf0x5346...42cfvoted for
30.91K
Incentives matter. Approving this proposal sends a strong message. If you see a problem and you fix it for ENS in a responsible way, you will be rewarded.
0x8b33...37420x8b33...3742voted for
27.99K
0xe52c...d7260xe52c...d726voted for
18.93K
Thank you Blockful for taking action to protect the ENS DAO.
0xd5d1...cf2c0xd5d1...cf2cvoted for
17.9K
0xf342...33290xf342...3329voted for
12.5K
0x4dc9...865a0x4dc9...865avoted for
12.11K
0x7ae9...0c0b0x7ae9...0c0bvoted for
11.73K
0xa786...77c60xa786...77c6voted for
11.44K
0x8787...ea520x8787...ea52voted for
10K
0x4767...96ff0x4767...96ffvoted for
10K
0x4aa5...df660x4aa5...df66voted for
8K
0x1f3d...05910x1f3d...0591abstained
7.05K
0x3335...81e10x3335...81e1voted for
6.64K
0x29a8...de700x29a8...de70voted for
6.4K
0x0291...1b630x0291...1b63voted for
5.42K
0x035e...17d30x035e...17d3voted for
4.29K
0x5c04...dc620x5c04...dc62voted for
2.31K
0x30c7...c7020x30c7...c702voted for
1.8K
0x8da4...81e40x8da4...81e4voted for
1.01K
0xac50...c0390xac50...c039voted for
1K
0x0253...d11a0x0253...d11avoted for
246
0x0579...40480x0579...4048voted for
239
0x50b6...5a180x50b6...5a18voted for
173
0x168f...74000x168f...7400voted for
131
0x2c66...1b6a0x2c66...1b6avoted for
42
0x1b7a...08000x1b7a...0800voted for
14
gm
0x70df...18890x70df...1889voted for
12
0xc34a...68c20xc34a...68c2voted for
3
0x0151...c3b90x0151...c3b9voted for
2
0xd260...b1b60xd260...b1b6voted for
2
0x06c4...66a20x06c4...66a2voted for
2
0x2f2f...f78a0x2f2f...f78avoted for
1
0xd08d...e40f0xd08d...e40fvoted for
1
0x9a0f...8de80x9a0f...8de8voted for
1
0xc6d7...bfb20xc6d7...bfb2voted for
1
0x61ff...96300x61ff...9630voted for
1
0x23c4...faa70x23c4...faa7voted for
1
0xb792...89d70xb792...89d7voted for
1
0x3a1f...21dc0x3a1f...21dcvoted for
0
0xc8f4...17580xc8f4...1758voted for
0
0x1899...b9f10x1899...b9f1abstained
0
0x3262...67120x3262...6712voted for
0
0xdfb4...d8280xdfb4...d828voted for
0
0xc566...23800xc566...2380voted against
0
0xc940...c2b70xc940...c2b7voted against
0
0x1f1b...a9470x1f1b...a947abstained
0
0xa577...d0ad0xa577...d0advoted for
0
0x9537...97930x9537...9793voted for
0
0xd8de...ae410xd8de...ae41voted for
0
0xaf09...d7ee0xaf09...d7eevoted for
0
0xfecc...a1500xfecc...a150voted for
0
0x3eaf...8d1d0x3eaf...8d1dvoted for
0
0xd61b...b1dd0xd61b...b1ddvoted for
0
0x148a...4cbe0x148a...4cbevoted for
0
0x3aa5...85770x3aa5...8577voted for
0
0x5d6d...b6ba0x5d6d...b6bavoted for
0
0x1c15...a1980x1c15...a198voted for
0
gm
0x59d5...a6800x59d5...a680voted for
0
0x8e01...de860x8e01...de86voted for
0
0xde49...8ebd0xde49...8ebdvoted for
0