Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

同样实现扩容,Rollup和Modular的区别

九龙槐哥撕
436 0 0
同样实现扩容,Rollup和Modular的区别?
6 l# a( H' x, {6 b$ B9 C
3 U5 P* k) n* y首先,二者的相同点是Rollup和模块化均采用链下处理交易数据的方式,通过提供加密证明来证明数据的可用性。
9 q0 p9 v+ e+ ?+ [5 \2 h
" _8 ^! C  D5 P1 Z" y这样一样,可能会受到data withholding attacks。
+ }, G1 D" N/ l& K$ G# i, ?5 o
$ U9 j/ L. J2 I% W1 W* v- I2 `什么是data withholding attacks?
: Q! J$ ^* ~; ~( F0 k3 \# y$ Q7 M5 s, w4 j0 q: ?
DWA攻击是指,当提议者发布新区块后,节点根据可用数据还原交易信息,并验证提议者发布的数据与节点还原出的数据是否相同。由于提议者只发布加密证明,不排除其隐藏或篡改数据,从而实现对交易发起攻击。- B; G% O: \! T+ D

7 q; E* w) ^/ |/ ?* [3 [  r常见DWA攻击有四种:
* E: r5 }  `9 h1 }  b8 |
2 t$ V1 D' P  U* W% OData Availability Committees: Pure Validium 通过提议者将交易数据存储在链下。 DAC离线记录链下数据的副本,在发生争议时使用。
* l5 o8 w/ k% l. [4 j
+ l9 V) r$ m8 q% R0 X/ u% E) _信任假设:必须至少信任至少一位DAC成员。" A% ~) L9 n# r5 O: h% ]

! n- ~: w, _( |6 BProof-of-stake data availability committees:
$ ~9 L5 I: u/ }, a, N验证者质押后在链下存储数据。 PoSDAC比DAC 更安全。 无需许可和无需信任,还有激励机制来鼓励诚实的行为。它一定程度解决了 DAC 的中心化风险的问题。
4 f% g% M8 r0 _6 k- ~( K) y2 ]6 f! f9 E) p6 X# [0 q8 [
5/9 Data Availability Sampling(DAS):在 DAS 机制中,节点通过对小块多轮随机采样,以验证数据可用性。5 A  A( a/ W8 @# u" ?# P: E* ^) ^

, N$ I& G; X, Z7 U1 r由于许多节点同时对块的不同部分进行采样,达到统计意义上对确定性以验证其可用性。
: k: X6 g0 z$ A: d" {- ]$ |+ w. [( c$ {$ r
DAS 不仅适用于轻客户端数据可用性,也广泛用于模块化 DA 方案。
* K1 R# b$ a& L1 }
5 t6 B) x) l4 y0 @, Q) UData Availability Proofs:
; K( o0 _) B: \- A) P将 DAS 与纠删码(erasure coding) 结合。由于 DAS 并没有验证全部的数据,区块提议者仍有可能实行DWA攻击。
* J% }2 q1 }$ B; U9 p5 y* [+ p
. q* ]$ V* J! y  s' L; |# ~9 l纠删编码是通过在数据本身上增加冗余数据,以此实现用更少的数据还原交易。/ \9 ?5 i: P2 y. C

8 \* I) g& ^: B# ^- u. e由于要求区块提议者发布的数据更少了,那么如果区块提议者想实施攻击,就需要保留至少 50% 的区块数据,而未使用纠删码时只需保留 1% 便可实施攻击。Celestia就是使用的DAS来保证安全性。2 D8 s: y, T7 I1 Z( E$ q* \

/ I# C0 j  O/ D. G$ i. i# W进一步研究纠删码后发现,它是一种允许通过添加冗余片段将数据集加倍的技术,可用于重建原始数据。' n5 w) I( X9 f  W- o
6 [( P; p( y$ u
Mustafa Al-Bassam 解释到,纠删码允许用户获取一个块,例如 1MB 大,然后将其“放大”到 2MB 大,其中额外的 1MB 是称为纠删码的特殊数据。 如果块中的任何字节丢失,用户可以通过代码轻松恢复这些字节。2 c0 E: k9 w7 s5 N6 y) d! \+ ~
& j9 x2 S* e3 Y0 p2 `; h7 D4 y
即使多达 1MB 的块丢失,您也可以恢复整个块。' ?' @: }& v0 @) ^. F9 n) o- y( s
; _5 P  o$ Q! ?& M, e1 u- h
相同的技术可以让计算机读取受损CD-ROM 中的数据。- n- n6 }" J* I) t! h2 M

5 K1 |; ]% p' @8 }/ J目前最常用的是 Reed-Solomon 编码。
5 p% i$ h' t* ]* x3 Z2 e+ B3 Y4 c* v& n, e( u) G' M
实现方式是,从 k 个信息块开始,构造相关的多项式,并在不同的 x 坐标处对其进行评估,以获得编码块。+ K' ~# P+ u! s0 Z3 e* ?* Z- c

' T  p& N: R3 v# `使用 RS 纠删码,随机采样丢失大块数据的可能性非常小。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

九龙槐哥撕 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    10