From 363a50edf19660ad8d858b8f0469570265bddf4f Mon Sep 17 00:00:00 2001 From: GigaHierz Date: Mon, 28 Jul 2025 13:53:12 +0200 Subject: [PATCH 1/2] Add eigenDA info --- docs/what-is-celo/using-celo/eigenda.md | 86 +++++++++++++++++++++++++ submodules/developer-tooling | 2 +- 2 files changed, 87 insertions(+), 1 deletion(-) create mode 100644 docs/what-is-celo/using-celo/eigenda.md diff --git a/docs/what-is-celo/using-celo/eigenda.md b/docs/what-is-celo/using-celo/eigenda.md new file mode 100644 index 0000000000..f138faf3d6 --- /dev/null +++ b/docs/what-is-celo/using-celo/eigenda.md @@ -0,0 +1,86 @@ +--- +title: EigenDA +description: Scaling Data Availability for the Next Generation of Web3 Apps +--- + + +# EigenDA on Celo + +Celo is now an Ethereum Layer 2 (L2) designed for fast, low-cost, mobile-first transactions. As part of this upgrade, Celo integrates **EigenDA**, a high-throughput, decentralized data availability (DA) layer built on **EigenLayer**. + +This integration,[first proposed on the Celo Forum](https://forum.celo.org/t/proposal-eigenda-integration/6382),solves one of the core challenges facing modern L2s: how to keep transaction fees low and predictable without compromising security or scalability. + +--- + +### Why Celo Uses EigenDA + +Before Ethereum’s [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), L2s posted transaction data as calldata, which often accounted for more than 90% of their total fees. While EIP-4844 introduced cheaper blob-based data storage, blob fees can fluctuate significantly based on network congestion. + +For a platform like Celo,focused on stablecoins, payments, and access in low-bandwidth environments,fee volatility is not acceptable. EigenDA addresses this by providing a scalable, low-cost alternative to Ethereum’s native blob space. + +--- + +### How EigenDA Works + +[EigenDA](https://www.eigenda.xyz) is a modular, off-chain data availability layer. It uses a network of **EigenLayer** operators who store transaction data and attest to its availability. Instead of storing full transaction data on Ethereum, Celo stores only a **DA commitment**,a cryptographic reference to data stored on EigenDA. + +This is implemented according to the [Optimism AltDA specification](https://github.com/ethereum-optimism/optimism/blob/develop/specs/alt-da.md), which defines how rollups can integrate non-Ethereum DA layers in a secure and interoperable way. + +--- + +### Benefits of EigenDA on Celo + +* **Lower Fees** + By offloading transaction data storage from Ethereum, Celo can maintain sub-cent transaction fees,even during peak demand. + +* **Higher Throughput** + Internal benchmarks have shown EigenDA’s potential to reach up to 10 MB/s of data throughput, supporting high-volume dApps and global-scale usage. + +* **Secure and Decentralized** + EigenDA leverages Ethereum validators via EigenLayer’s restaking mechanism, aligning security incentives across layers. + +--- + +### EigenDA v2 (Blazar Upgrade) + +Celo’s current testnets,[Alfajores](https://docs.celo.org/network/alfajores) and [Baklava](https://docs.celo.org/network/baklava),now run on **EigenDA v2**, also known as the *Blazar upgrade*. This was announced as part of the [Eclair testnet launch](https://forum.celo.org/t/roadmap-update-eclair-testnet-launch/6553), which also introduced modular stack improvements including OP Stack compatibility and Rust-based client infrastructure. + +#### Key improvements in v2: + +* **Near real-time confirmations** + Allows rollups to reference blocks without waiting for Layer 1 finality, reducing latency from minutes to seconds. + +* **Improved throughput and reliability** + More efficient chunking, request routing, and horizontal scalability of DA nodes. + +* **Full AltDA support** + Enables native integration with modular L2 architectures like Celo’s. + +--- + +### Developer Notes + +* Celo’s testnets use the **EigenDA Holesky testnet**. +* Integration follows the [Optimism AltDA spec](https://github.com/ethereum-optimism/optimism/blob/develop/specs/alt-da.md) for compatibility with the OP Stack. +* You can find testnet contract addresses on [EigenLayer’s testnet deployment page](https://www.eigenlayer.xyz). + +--- + +### What This Means for the Celo Ecosystem + +The integration of EigenDA strengthens Celo’s position as a high-performance, low-cost Layer 2. It enables: + +* **Predictable gas fees**, crucial for payments and stablecoin use cases +* **Support for high-throughput apps**, including DeFi, gaming, and social platforms +* **Infrastructure grants**, including the **Eigen Foundation’s first strategic grant** awarded to the **Celo Foundation**, supporting development and ecosystem adoption + +--- + +### Learn More + +* [Celo Forum: EigenDA Proposal](https://forum.celo.org/t/proposal-eigenda-integration/6382) +* [Celo Forum: Eclair Testnet Launch](https://forum.celo.org/t/roadmap-update-eclair-testnet-launch/6553) +* [EigenDA Overview](https://www.eigenda.xyz) +* [Optimism AltDA Specification](https://github.com/ethereum-optimism/optimism/blob/develop/specs/alt-da.md) +* [EigenLayer Testnet Deployments](https://www.eigenlayer.xyz) + diff --git a/submodules/developer-tooling b/submodules/developer-tooling index 97d335b47c..35a1145200 160000 --- a/submodules/developer-tooling +++ b/submodules/developer-tooling @@ -1 +1 @@ -Subproject commit 97d335b47ce4ddabf75615002017a8ea45922037 +Subproject commit 35a11452005091c6fe8c3156821e05405e8c9269 From 33c8e0e636aae506b5d9232b19177538bb5ff048 Mon Sep 17 00:00:00 2001 From: GigaHierz Date: Tue, 29 Jul 2025 00:37:21 +0200 Subject: [PATCH 2/2] add items to sidebar --- docs/what-is-celo/using-celo/native-bridging.md | 0 sidebars.js | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 docs/what-is-celo/using-celo/native-bridging.md diff --git a/docs/what-is-celo/using-celo/native-bridging.md b/docs/what-is-celo/using-celo/native-bridging.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/sidebars.js b/sidebars.js index 152863c379..45feae76b7 100644 --- a/sidebars.js +++ b/sidebars.js @@ -65,6 +65,16 @@ const whatIsCeloSidebar = [ label: "Celo Token", id: "what-is-celo/using-celo/protocol/celo-token", }, + { + type: "doc", + label: "EigenDA", + id: "what-is-celo/using-celo/protocol/eigenda", + }, + { + type: "doc", + label: "Native Bridging", + id: "what-is-celo/using-celo/protocol/native-bridging", + }, { type: "doc", label: "Escrow",