Skip to content

Proof of concept to integrate EigenDA layer with Polygon's zkevm validium node for off-chain data availability.

Notifications You must be signed in to change notification settings

sieniven/zkevm-eigenda

Repository files navigation

EigenDA Layer Integration with zkEVM Validium Node

PoC Design

  • Proof of concept for using EigenDA layer as the data availability provider for off-chain data availability with Polygon CDK zkEVM validium node.
  • Full on-chain solution to integrate EigenDA blob verification pipeline with existing Polygon zkevm-validium interfaces for sequence verification.
  • Implements EigenDAVerifier contract that implements the IDataAvailabilityProtocol interface
  • To maintain backwards compatibility, the EigenDAVerifier contract is designed for an adaptor pattern verifies on-chain the data availability proofs with the EigenDAServiceManager.
  • Full off-chain pipeline integration for submitting L2 batches data to EigenDA layer as our off-chain data availability solution.
  • Contains a minimal zkevm node sequencer and sequence sender services for mock batch sequencing to validate the functionality of the PoC.
  • Pipeline to retrieval client to retrieve EigenDA blobs and decode into zkevm L2 batches data.

Testnet deployment

The PoC is verified on Ethereum Holesky with the deployed contract addresses below.

Name Address
EigenDARollupUtils 0xe65b98311240ea0d545fc5a7Fe10eE5B53e0E91f
EigenDAVerifier 0x4AD03109f48B8a15B7496a9A764C6D00aef0aE36
EigenDAServiceManager 0xD4A7E1Bd8015057293f0D0A557088c286942e84b

About

Proof of concept to integrate EigenDA layer with Polygon's zkevm validium node for off-chain data availability.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages