project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

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.

Versechain

Created At

Superhack 2024

Project Description

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.

How it's Made

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.
background image mobile

Join the mailing list

Get the latest news and updates