TL;DR
This proposal seeks funding for the off-chain infrastructure component of the Deposit Security Module (DSM), known as Council Daemons. With the upcoming Staking Router v2 update, Council Daemons will handle additional transactions related to keys unvetting. Additionally, a migration from the current RabbitMQ transport to a decentralized data bus based on smart contracts on EVM-compatible chains is proposed, which will introduce new transaction fee costs.
Technical Details
The upcoming SR v2 update introduces new responsibilities for the Council Daemons within the DSM. Specifically, Council Daemons will now initiate and manage additional transactions involving the unvetting of keys. The unvetting process is crucial for excluding potentially compromised or invalid keys from the deposit queue, which could pose security risks. This ensures that only valid keys are involved in deposit activities, safeguarding the system and opening up the possibility of connecting new permisionless modules.
In addition, a migration from RabbitMQ, the current centralized transport system, to a decentralized data bus is proposed. The new transport layer will utilize smart contracts deployed on EVM-compatible chains. This migration will improve the fault tolerance and reliability of DSM but will also require additional costs to cover transaction fees.
Gas Estimation
- The additional unvetting key transactions are expected to consume up to 1 ETH per month.
- The estimated transaction costs for the decentralized data bus are projected at no more than 10,000 USD annually.