DA Layer Research
  • DAC更decentralized的数据层

  • mechanism of modular blockchain

    • 执行层:执行交易,状态更改,计算状态根

    • 结算层/共识层:验证zk/Optimistic rollup

    • 历史状态层:Portal Network存储数据的三方

    • 数据可用层:

      1. 节点:

      • 全节点:安全,但需要存储、算力、带宽

      • 轻客户端:不能自己下载区块头,依靠临近全节点发送请求

      • 欺诈证明的漏洞:

        • 即只需要1个诚实的全节点监测区块的有效性,并在发现无效区块后构造一个欺诈证明、将其发送给轻客户端来提醒它们。

        • 但attacker可以通过隐藏部分区块数据来使欺诈证明无法生成,light client进而无法收到警告,或者恶意全节点发出假警告

      • Reed-Solomon纠删码

        • KZG多项式承诺(KZG Polynomial Commitments),用于证明多项式在特定位置的值与指定的数值一致,而无需包含该多项式的所有数据。Danksharding中通过采用KZG承诺来实现对纠删码的验证。单个区块的数据需要多个KZG承诺来保证。

        • 二维KZG承诺:降低节点负担从而避免中心化

        • 采用STARK和FRI的方案可用于证明纠删码的正确性

      • Polygon Avail和Danksharding中采用了KZG承诺,而Celestia中采用了欺诈证明。两者各有优缺,KZG承诺无法抗量子,而欺诈证明依赖一定的诚实假设和同步假设

    • Rollup

    • zk rollup

      • DA: 任何人可以重建L2以抗审查
    • optimistic rollup

      • DA: L2所有数据被发布
    • L2 cost = fixed + variable(gas + call data)数据可用支出占80-95%

    • 解决da cost 问题:

      • 降低链上存储cost——eth搞proto-danksharding提供大区快

      • 链下存储——通用: Celestia, Polyon Avail; Rolllup: StarkEx, zkPorter, Arbitum Nova; Validium: zk+off-chain

        • StarkEx: 数据可用性委员会DAC维护的Validium方案

        • Arbitrum: AnyTrust DAC, Arbitrum Nova

        • zkPorter: toker holder(Guardians)质押维护,故障会罚没资金

        • 都有Volition选项可以选链上或链下,安全性和成本的tradeoff

          • DAC不太安全因为有勒索攻击,可以窃取委员会成员私钥威胁,Ronin Bridge和Harmony Horizon Bridge被盗
Subscribe to sallygu.eth
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.