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

SuperParallel

SuperParallel - the highest throughput EVM L2 in the world designed for payments! Remove the bottleneck of longest-interdependent TX by design to EVM-parallelize effectively, while leveraging ETH ecosystem and security

SuperParallel

Created At

ETHGlobal London

Winner of

Nethermind - Blockchain Infrastructure Tools

Project Description

Introducing: SuperParallel! highest throughput EVM L2 designed for payments.

Micropayments are the future. Micropayments revolutionize digital content consumption and monetization, fostering innovation, inclusivity, and efficiency in the digital economy. By seamlessly integrating with cutting-edge technologies like blockchain, they provide a secure and transparent platform for transactions, encouraging a more dynamic digital ecosystem.

However, blockchains aren’t ready as a global medium of transfer of value. Bitcoin tried to become the de-facto medium for transfer of value. It failed due to its low throughput, high volatility, and high fees.

Stablecoins such as USDC emerged as dominant players, yet they face challenges with high transaction fees that hinder global adoption. Additionally, other "high throughput" blockchain networks encounter issues related to security, decentralization, scalability, and EVM compatibility. Despite these challenges, payments remain a robust and power law application of cryptocurrency with proven product-market fit, exemplified by Circle's approach to an IPO, as reported by Reuters.

A popular narrative in Q1 2024, is the notion of parallel-EVMs (e.g. Monad, Sei, NeonEVM), which broadly "solves" all of the aforementioned problems - except they have one problem: Suppose you have infinite number of parallel EVMs that you can parallel-execute the transactions over. Then what is the upper bound on the time complexity of blockchains? Answer: Longest Chain of Interdependent Transactions (e.g. Sequence of uniswap transactions in a given block)

We flip the design on its head with SuperParallel: Gain highest throughput EVM L2, trading off Parallelizable Contracts only in this L2! And interoperate with ETH and ETH ecosystem. This allows us to create the best L2 in the world for parallelised operations such as payments, enabling throughput required for micropayments.

This allows us to achieve:

  • Highest possible throughput for power law application: Transfer of wealth
  • Inherit Decentralization + Security Properties of Ethereum
  • Interoperable with wider Ethereum + Rollup Ecosystems
  • No MEV (No frontruns, since the operations are commutative by design)

How it's Made

The project uses evmone (C++ EVM, lowest latency EVM in the world https://github.com/ethereum/evmone) as the EVM execution engine.

Prior to execution, there is an "annotation" of the contract ABI for the contracts which uses a python script. This selects which functions are parallelizable or serial. For each contract also, there is a bloom filter created alongside state, which tracks the mutex ownership in a given block.

Then, at runtime, we simulate the mempool with a python script which tests if the given transaction can be state-accessed, by running a lookup on the bloom filter to see if the mutex is currently in lock. If it is in lock, it will reject the transaction, if not, it will update the bloom filter and acquire the mutex, and allocate execution of the transaction in parallel to evmone.

The entire mutex for each storage slot is released upon completion of the block.

background image mobile

Join the mailing list

Get the latest news and updates