## Crust DA ### Overview A persistent DA scaling storage network for all EVM chains. - Fully align with [Ethereum DankSharding roadmap](https://notes.ethereum.org/@vbuterin/data_sharding_roadmap) - An EVM Chain with native [BLOB Transactions](https://notes.ethereum.org/@vbuterin/blob_transactions) support - Use frontier [DAS+DAC](https://hackmd.io/@vbuterin/das) for *proof of storage* ### Features #### L1 DA Persistency - A *stroage contract* deployed on L1 - A *bridge* to monitor L1 *storage contract* and post *BLOB TX* to *Crust DA* #### L2 Alt-DA (*Plasma DA*) - A *rollup contract* on *Crust DA* for each L2 - A *rollup contract* on L1 - A *bridge* to monitor *L2 rollup contracts* on *Crust DA* and further rollup to L1 - A *fraud proof* toolkit #### Fully-on-Chain EVM Storage - *crustda.js* to post *BLOB TX* to *Crust DA*. Ref: [blog-utils](https://github.com/Inphi/blob-utils) - *Block Explorer* for *Crust DA*, like *EtherScan*, could be built with [Blockscout](https://github.com/blockscout) - A cross-chain *Blob Explorer* for all supported EVM chains. Ref: [blocscan](https://github.com/Blobscan/blobscan) ## External Timelines **Ethereum Cancun-Deneb Upgrade**: Depends on [EIP-4844 Development Progress](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md). Set for October 2023, but likely to happen Q4 2023 or Q1 2024 **ESP (Ecosystem Support Program)**: Could be [applied](https://esp.ethereum.foundation/applicants) any time ## Roadmap ### Step 0: kick-off -> 9/11 ~ - [ ] ~~Domain registration (crustda.io / crustda.com) -> gavin~~ - [ ] ~~Github organization / account (https://github.com/crustio)~~ - [ ] Other account registrations.. ### Step 1: lightpaper -> ~ Oct & Nov - [ ] Initial draft version for internal review -> ~ 09/28 - [ ] V1.0 version for public -> ~ 10/31 - [ ] (Optional) Updated version based on public feedback - [ ] ESP Application: ~ late Oct & early Nov - [ ] EIP Proposal (Blob NFT, etc): ~ Nov ### Step 2: Crust DA Devnet & Tools -> ~ Q4 2023 - [ ] Devnet -> yo Following [go-ethereum & Prysm Implementation](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md#client-implementation-status), with limited modifications like: - Update blob retention period from 2 weeks to forever - gasLimit、difficulty、... - [ ] crustda.js - [ ] Block Explorer -> kuidong? - [ ] Blob Explorer - [ ] Homepage & Show Case Dapp - [ ] Ops & Monitoring -> lufeng? ### Step 3: L1 DA Persistency -> ~ Q1 2024 - [ ] L1 storage contract -> yo - [ ] bridge -> yo? ### Step 4: L2 Alt-DA for OP -> ~ future - [ ] Crust DA rollup contract - [ ] rollup bridge ### Step 5: Testnet & Mainnet -> ~ future