https://github.com/nethermindeth/surge
Creating scalable, decentralized, and interoperable rollup solutions for the community.
https://github.com/nethermindeth/surge
Last synced: 5 months ago
JSON representation
Creating scalable, decentralized, and interoperable rollup solutions for the community.
- Host: GitHub
- URL: https://github.com/nethermindeth/surge
- Owner: NethermindEth
- License: apache-2.0
- Created: 2024-11-05T12:14:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-23T13:00:33.000Z (about 1 year ago)
- Last Synced: 2025-05-07T21:05:58.730Z (about 1 year ago)
- Homepage: https://surge.wtf
- Size: 300 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Surge Rollup
Surge is a high-performance, based rollup template built on a modified Taiko Alethia stack, aligning with Ethereum's principles of decentralization and security and featuring Gigagas performance, decentralized ordering by Ethereum validators, and Stage 2 trustless security.
Learn more at https://www.surge.wtf or check out the official docs at https://docs.surge.wtf.
## What is this repo?
This repository contains chain specifications for different Surge testnets. These files define the network parameters and initial states required to set up and operate Surge testnets. If you want to run an execution client with a modified chainspec, you can take these files and customize them as needed.
The core codebase for Surge resides in the [Surge Taiko Mono](https://github.com/NethermindEth/surge-taiko-mono) repository, while other repositories provide supporting tools, libraries, and documentation to facilitate development and deployment.
- [Surge Taiko Mono](https://github.com/NethermindEth/surge-taiko-mono): Monorepo containing the codebase for the Surge Rollup, built on the Taiko stack.
- [Nethermind](https://github.com/NethermindEth/nethermind): The Nethermind execution client.
- [Raiko](https://github.com/NethermindEth/raiko): Surge's prover client.
- [Surge Documentation](https://github.com/NethermindEth/surge-docs): Comprehensive documentation for Surge, including setup guides and technical details.
- [Simple Surge Node](https://github.com/NethermindEth/simple-surge-node): A simplified presetup docker compose of a Surge node for developers.
- [SP1](https://github.com/NethermindEth/sp1): SP1 prover for Surge.
- [Surge Reth](https://github.com/NethermindEth/surge-reth): Surge integration with the Reth execution client.
## Roadmap
### Milestone 1: Vanilla Surge Template
| Feature | Status |
|----------------------------------------------------------|------------------|
| **Stage2 protocol design** | ✅ Done |
| **Nethermind Client support** | ✅ Done |
| **Use Eth as bond** | ✅ Done |
### Milestone 2: Surge Power-Ups
| Feature | Status |
|---------------------------------------------------------------------------------------------------|------------------|
| **Preconfirmations** | 🚧 In Progress |
| **Interop with the base layer (Composability)** | 🚧 In Progress |
| **Delayed Inbox for Censorship Resistance** | ✅ Done |
| **Add Cancun and Prague EIPs support** | 🔜 To Do |
| **Improved proving system with failure fallback mechanisms** | 🔜 To Do |
### Milestone 3: Surge Power-Ups Plus
| Feature | Status |
|---------------------------------------------------------------------------------------------------|------------------|
| **Proof Aggregation** | ✅ Done |
| **Nethermind TDX Prover** | 🚧 In Progress |
| **Prover Election/Auction** | 🔜 To Do |
| **Utilize Blob Sharing** | 🔜 To Do |