Versechain
The MEV-less module is developed as part of our Versechain to resist MEV (Miner Extractable Value) attacks, aiming to enhance the chain's security and prevent MEV exploitation.
Screenshots




Problem Statement
Versechain Verse builds a modular infrastructure and economic layer for on-chain games with CairoVM and EVM compatibility.Crypto games, especially fully on-chain games, are vulnerable to MEV attacks. In these attacks, miners can reorder, include, or exclude transactions within a block to their advantage, potentially exploiting players' game actions.Versechain's Solution: Transaction Hash Submission: Users first send the transaction hash (TxHash) to Verse with a small advance payment (to prevent DOS attacks). Sorting and Broadcasting: Verse sorts these transaction hashes and broadcasts the packaging and execution order of the transactions to the entire network. Transaction Completion: Users then send the specific transaction content to Verse, along with a signature that matches the previously broadcasted order. This step completes the transaction with the necessary details.By using this approach, we ensure that the transaction order is predetermined and publicly known before the actual content is revealed. This prevents miners from exploiting the transaction content through MEV attacks, thus enhancing the fairness and security of gaming on our Verse chain.
Solution
MEV-less Module:Tech Stack: We developed the MEV-less module using the Go programming language. Go's high performance and concurrency capabilities ensure the module's efficiency and reliability.Functionality: This module aims to reduce Miner Extractable Value (MEV), thereby enhancing transaction fairness and user experience. By optimizing transaction ordering and packaging strategies, we effectively mitigate opportunities for miners to profit from front-running or reordering transactions.POA Consensus Layer Module:Tech Stack: The consensus layer module is also developed using Go. Go's robust concurrency capabilities and security make it an ideal choice for implementing efficient consensus algorithms.Functionality: This module implements the Proof of Authority (POA) consensus mechanism, ensuring the security and stability of the blockchain network. The POA consensus mechanism validates blocks through a set of validator nodes, increasing the network's throughput and confirmation speed.Data Availability (DA) Module:Tech Stack: The DA module is developed using Go, leveraging its efficient concurrency and security features to ensure data integrity and availability across the network.Functionality: This module is designed to prevent Verse miner nodes from withholding transactions. While the MEV-less module allows for pre-commitment to transaction ordering, the DA module ensures that nodes cannot undermine this by pretending not to receive a transaction and withholding it. By guaranteeing that all transactions are broadcasted and made available to the network, the DA module reinforces the integrity of the pre-commitment mechanism, preserving transaction fairness and preventing any attempts to bypass the ordering commitments.
Hackathon
Superhack 2024
2024
Contributors
- wliu6v
103 contributions
- FrostStarBook
84 contributions
- Lawliet-Chan
76 contributions
- chaochen83
20 contributions
- nordschesasa
10 contributions
- huyao
5 contributions
- zhouqiang-cl
2 contributions
- neilydhan
1 contributions