ethereum-optimism / stack-docs

OP Stack documentation
13 stars 32 forks source link

Update data-avail.md: Non-EVM DA (PoDA) #25

Open bstr156 opened 1 year ago

bstr156 commented 1 year ago

Please read! Your attention is appreciated.

The first Non-EVM DA within the OP Stack Community now exists; a protocol called Proof of Data Availability. It is used by the Rollux fork of Optimism. PoDA is L1 and has been mainnet for about eight months while Rollux has been mainnet since June 28th.

You can find out about PoDA's design here: https://docs.rollux.com/docs/sys/PoDA/#optimistic-rollup-with-poda-proof-of-data-availability

PoDA is available for anyone to use. Being PoW at its base with a hybrid finality makes it interesting to include in a Multi-DA environment, as it would give a rollup architectural resilience in its DA, in a world where the vast majority of DA solutions are Proof-of-Stake. PoDA also does not use sharding, another differentiation from EIP-4844. State proof is settled on a UTXO-based chain that is merge mined with Bitcoin plus finality, and raw data is archived offchain in its entirety by each participating full node (open network), bringing a lot of censorship resistance.

To see the DA difference in the code, a delta between the OP and Rollux approach to DA is visible here: https://github.com/sys-labs/rollux/commit/25a4c9410ddae31ff7195f67495491f71e684e03

ALSO, since OP is pursuing modularization of DA in Superchain, it's worth noting that Team Rollux and Syscoin Foundation have some interest in contributing there.

All the best!

Tests

Additional context

Metadata

netlify[bot] commented 1 year ago

Deploy request for opstack-docs pending review.

Visit the deploys page to approve it

Name Link
Latest commit e0fa5ea594a5f07077ba48d65d3ab512fb9ac4a4