Run an Arbitrum Nitro Rollup on 0G DA
Arbitrum Nitro is a high-performance Ethereum rollup that uses a new consensus mechanism called "Nitro" to achieve scalability and efficiency. 0G DA is a high-performance data availability layer that can be used for Arbitrum Nitro to provide a cost-effective and secure solution for storing transaction data.
Overview
DA Provider Implementation
The Arbitrum Nitro code includes a DataAvailabilityProvider
interface, which is utilized throughout the codebase for storing and retrieving data from various providers, including EIP-4844 blobs, Anytrust, and now 0G.
This integration adds an implementation of the DataAvailabilityProvider
interface specifically for 0G. The main functionality for posting and retrieving data is found in the das/zerogravity.go
file, where the data is stored on 0G.
GitHub Repository
Find the repository for this integration at: https://github.com/0glabs/nitro
Prerequisites
Before setting up your Arbitrum Nitro rollup with 0G DA, ensure you have:
This is a beta integration and we are working on resolving open issues. Please check the repository for the latest updates and known issues.
Next Steps
For detailed setup instructions and configuration:
- Set up DA infrastructure → Follow the DA integration guide
- Clone the integration → Visit the 0G Nitro repository
- Follow setup guide → Check the repository README for specific deployment steps
Support
- Technical Issues → GitHub Issues
- Community Support → Discord
Stay tuned for more detailed documentation as this integration matures.