EPF update https://hackmd.io/@echno/S1QbuQaHs
- Does the builder need to be a proposer? Can they be slashed with just own-funds vs stake in PoS consensus?
- e.g., if I am a builder, I put X ETH in a smart contract in a previous period. When I place a bid to the proposer, the proposer sees there is X ETH in the contract, and I can be slashed for some or all of it if I defect from honest behaviour (kind of like “synthetic” Eigenlayer, with a different stake)
- Proposer griefing the builder needs to be discussed. E.g., Proposer signs the block header very late, Builder has no time to publish the block on-time, but Proposer can go to the Eigenlayer contract and claim that even though they signed the block header, the block was not released, and Builder gets slashed. Perhaps you need some sort of committee that asserts that a Proposer-signed header was received in time
- “anti-spam mechanisms”
- Perhaps rate-limiting nullifiers could be helpful here! I didn’t look much into it but it feels this is what their purpose is. Probably helpful to have builders be proposers so that builders can’t just spin up new identities, also avoids a whitelist of the RLN already