Data Availability Considerations
When migrating to ZKsync Gateway, chains must ensure that their data availability (DA) configurations are compatible with ZKsync Gateway. The requirements vary depending on the type of chain.
Rollup Chains
Rollups using ZKsync Gateway must relay pubdata to Ethereum through the L1Messenger
system contract.
Chains using the standard pubdata format
can use the RelayedSLDAValidator.
This validator forwards data to Ethereum and restricts updates to authorized sources to prevent incorrect pubdata submission.
Validium Chains
Validiums can reuse the ValidiumL1DAValidator previously deployed on Ethereum. DA Validator contracts are available on ZKsync Gateway for different data availability solutions, and the chain’s DA configuration must be updated to use the new deployment.
DA Layer | Validator contract address |
---|---|
Avail | 0x |
Celestia | 0x |
EigenDA | 0x |
Chains with Custom Data Availability
Chains using custom data availability solutions must ensure their DA validation logic is compatible with ZKsync Gateway and can be deployed and executed within the Gateway settlement layer.
These considerations determine how the chain’s data availability will function when settling on ZKsync Gateway instead of directly on Ethereum.