Fire drill proposal Ethereum VotingMachine














Fire drill proposal Ethereum VotingMachine







Author

BGD Labs @bgdlabs

Creator

0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02

Simple Summary

Do a fire drill voting flow with a mock governance proposal using Ethereum as the voting network instead of Polygon as usual, to test that all peripheral systems are properly functioning.

Motivation

One of the design principles of the currently running Aave Governance v3 system is to inherit Ethereum’s security at its core, delegating the voting stage to more cost-efficient networks (currently Polygon PoS and Avalanche C-Chain), while avoiding full dependency on them.

Partially, this is achieved by replicating the same voting infrastructure on Ethereum itself: if, for any reason, all the more optimal voting networks would not be operative, a governance proposal can still be created and voted on (even if more expensive) directly on Ethereum itself.

Given that this flow is only to be used in some very edge emergency scenario, we think it is healthy to make a fire drill: creating a proposal executing a payload without any meaningful content, but using the Ethereum voting infrastructure.

Specification

The governance proposal will be created using the Ethereum → Ethereum Voting Portal so that voting will happen on the Ethereum network.

The payload executed will just contain an empty execute() function, as the purpose of this fire drill is testing the full flow, and not any execution content.

References

Copyright

Copyright and related rights waived via CC0.

by BGD Labs