Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

九龙槐哥撕
503 0 0
同样实现扩容,Rollup和Modular的区别?
  w7 d% M; s( |3 |
" `* c, B( k1 Z5 l) S首先,二者的相同点是Rollup和模块化均采用链下处理交易数据的方式,通过提供加密证明来证明数据的可用性。
) Q  k3 [, i% l1 C
2 K& z5 _: C- @& U6 N$ n( |这样一样,可能会受到data withholding attacks。3 I  V  u$ c! D% [" C% j. h
- o/ h" x; e' t/ S
什么是data withholding attacks?
( ~; v1 O8 K  a, w6 {' G
" n; l5 D( y" D5 e3 t8 bDWA攻击是指,当提议者发布新区块后,节点根据可用数据还原交易信息,并验证提议者发布的数据与节点还原出的数据是否相同。由于提议者只发布加密证明,不排除其隐藏或篡改数据,从而实现对交易发起攻击。
" _9 Q2 F3 g2 u- V0 Q! x2 L2 f5 o7 b8 F4 T! k
常见DWA攻击有四种:" \: _9 W6 n0 N  n- f

- E3 C5 z6 f% ^- p! i/ MData Availability Committees: Pure Validium 通过提议者将交易数据存储在链下。 DAC离线记录链下数据的副本,在发生争议时使用。* R5 ~8 r& Q) f5 q
: _6 @( E. s0 U
信任假设:必须至少信任至少一位DAC成员。8 G0 @/ E& I7 u8 T

& |" y0 s* J, T/ Y" eProof-of-stake data availability committees:. ^5 r( n- R- S# I  ?6 G; s# r9 N
验证者质押后在链下存储数据。 PoSDAC比DAC 更安全。 无需许可和无需信任,还有激励机制来鼓励诚实的行为。它一定程度解决了 DAC 的中心化风险的问题。9 w% g" e0 a0 S8 @3 s* C

5 A' l/ Y; L7 R/ j- W% ~/ i: F4 v5/9 Data Availability Sampling(DAS):在 DAS 机制中,节点通过对小块多轮随机采样,以验证数据可用性。8 {) }) F5 o3 K8 V5 a

5 Y6 ]( ^# I( w1 y由于许多节点同时对块的不同部分进行采样,达到统计意义上对确定性以验证其可用性。5 _* I. u$ |6 X% k7 K
' A9 F$ o& Y: w2 t* N1 n" V$ t) S; x
DAS 不仅适用于轻客户端数据可用性,也广泛用于模块化 DA 方案。
; b& b/ e7 [: o* @5 V
7 {2 a4 q3 N- h& y( a/ \& DData Availability Proofs:
# M! m; F. S3 v) M& f将 DAS 与纠删码(erasure coding) 结合。由于 DAS 并没有验证全部的数据,区块提议者仍有可能实行DWA攻击。
/ I. |( `3 D8 j( V( x3 T
) e7 w8 n, a, Y& F) w6 P( j% _纠删编码是通过在数据本身上增加冗余数据,以此实现用更少的数据还原交易。
4 e& A, b& {. R; s  h9 |: t2 q& h. z- O' d$ O
由于要求区块提议者发布的数据更少了,那么如果区块提议者想实施攻击,就需要保留至少 50% 的区块数据,而未使用纠删码时只需保留 1% 便可实施攻击。Celestia就是使用的DAS来保证安全性。
' V- Z0 s0 C: z* [
+ P' F. O0 j, E* S进一步研究纠删码后发现,它是一种允许通过添加冗余片段将数据集加倍的技术,可用于重建原始数据。
; ?' G* S4 Z7 \
& l7 x* z1 p" z8 z: ?Mustafa Al-Bassam 解释到,纠删码允许用户获取一个块,例如 1MB 大,然后将其“放大”到 2MB 大,其中额外的 1MB 是称为纠删码的特殊数据。 如果块中的任何字节丢失,用户可以通过代码轻松恢复这些字节。  E$ t' g8 X5 X- y4 Z& B9 W

, [% A2 F% ~3 J" I即使多达 1MB 的块丢失,您也可以恢复整个块。; M, n  i5 i0 C4 U

) r# H& {- W+ `! ]) `2 [2 ^相同的技术可以让计算机读取受损CD-ROM 中的数据。  d& `1 u5 ^- E( o
- w( |9 Y- f- e! Q. Z
目前最常用的是 Reed-Solomon 编码。, \& W! h  T9 P* N2 ~
& q& P( P& o) a
实现方式是,从 k 个信息块开始,构造相关的多项式,并在不同的 x 坐标处对其进行评估,以获得编码块。
4 m: `" O3 f0 l
0 R& Q/ Q, g4 \' R/ A# r5 I使用 RS 纠删码,随机采样丢失大块数据的可能性非常小。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

九龙槐哥撕 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    10