Multiple Concurrent Proposers in Blockchain
Overview
Multiple concurrent proposers (MCP) is a concept being explored in blockchain technology to enhance efficiency, decentralization, and censorship resistance. This approach involves allowing multiple validators or proposers to submit transactions for inclusion in the same block or slot, which are then combined and ordered deterministically.
Key Benefits
- Censorship Resistance: By having multiple proposers, it becomes more difficult to censor individual transactions, as it would require collusion among several proposers 1.
- Reduced MEV: MCP aims to reduce Miner Extractable Value (MEV) by preventing a single proposer from having a monopoly over transaction ordering, which can lead to exploitative practices .
- Decentralization: The system increases decentralization by distributing the power of block proposal among multiple actors, reducing the risk of centralization seen in current systems 45.
Challenges and Considerations
- Complexity: Implementing MCP involves significant complexity, particularly in merging transactions under deterministic rules and managing the increased bandwidth requirements 6.
- Economic Implications: The current single proposer system allows for significant economic rent extraction, which MCP seeks to distribute more equitably .
- Technical Implementation: The architecture often resembles a Directed Acyclic Graph (DAG) and may require cryptographic techniques like commit-reveal and threshold encryption to ensure security and efficiency .
Current Developments
- Ethereum's Braid Design: Ethereum is exploring a design called "Braid," which involves running multiple consensus protocols in parallel to enhance censorship resistance and decentralization .
- Community Discussions: The Ethereum community is actively debating the implementation of MCP to improve protocol efficiency and transaction handling, with various proposals being considered to mitigate potential risks 6.
Expert Opinions
Experts believe that MCP could fundamentally reshape blockchain architecture by breaking the proposer monopoly and improving financial applications on-chain. However, they also acknowledge the challenges in resource allocation and maintaining efficiency
1.
Overall, multiple concurrent proposers represent a promising yet complex evolution in blockchain consensus mechanisms, with the potential to significantly enhance the decentralization and efficiency of blockchain networks.