Skip to content

n42blockchain/parallel-evm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallel-EVM

Parallel-EVM is a high-performance Ethereum Virtual Machine (EVM) execution engine written in Go, designed to execute smart contract transactions in parallel. It enables significantly higher throughput by intelligently grouping non-conflicting transactions for concurrent execution.


🚀 Overview

Traditional EVMs process transactions sequentially, which becomes a bottleneck as blockchain networks scale. Parallel-EVM overcomes this by:

  • Analyzing state access patterns of transactions
  • Grouping independent transactions
  • Executing multiple transaction groups in parallel
  • Safely merging state changes post execution

This project targets developers, researchers, and infrastructure builders seeking to improve EVM throughput and scalability.


⚙️ Features

  • Parallel Execution Engine: Built with Go’s native concurrency primitives for performance and reliability.
  • Transaction Grouping Algorithm: Detects read/write conflicts and clusters transactions accordingly.
  • State Merge Engine: Ensures correctness by safely reconciling parallel execution results.
  • Modular Architecture: Easy to integrate with existing Layer 1 or Layer 2 infrastructure.

📦 Installation

Prerequisites

  • Go 1.18 or later
  • Git

Clone and Build

git clone https://github.com/yourusername/parallel-evm.git
cd parallel-evm
go build -o parallel-evm

Run

./parallel-evm --config=config.yaml

🧪 Running Tests

go test ./...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages