Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

九龙槐哥撕
444 0 0
同样实现扩容,Rollup和Modular的区别?# g$ y+ G  H# ?5 \; n

, ]% e5 U" ^* X" L4 e& s首先,二者的相同点是Rollup和模块化均采用链下处理交易数据的方式,通过提供加密证明来证明数据的可用性。
, l$ ?* p4 W# |# c) w8 `  A/ m% T' Q. T0 n0 s( L
这样一样,可能会受到data withholding attacks。: D: ?7 k8 g8 N  A+ B; m6 u

6 z( h" z  I7 z5 I什么是data withholding attacks?; i! d* O4 {5 A  F1 r
0 ?! U+ d( [  i* _$ E4 Q( I6 y
DWA攻击是指,当提议者发布新区块后,节点根据可用数据还原交易信息,并验证提议者发布的数据与节点还原出的数据是否相同。由于提议者只发布加密证明,不排除其隐藏或篡改数据,从而实现对交易发起攻击。
* h" U4 r- r" O2 x/ l$ Y2 Z
/ j- L/ x' p/ K常见DWA攻击有四种:
. ~" K8 {0 b9 c: C/ K% Y- V; @  }9 E4 w* u5 t+ ]
Data Availability Committees: Pure Validium 通过提议者将交易数据存储在链下。 DAC离线记录链下数据的副本,在发生争议时使用。4 H; y7 Z  Y' Z& w0 L' z9 q5 Q
8 d2 D0 u1 Y9 V9 K
信任假设:必须至少信任至少一位DAC成员。
) X- ]6 }( H$ Q2 y  A1 u) p( V
0 `) ]+ Y" _, U: ]4 |Proof-of-stake data availability committees:
! @8 V. W9 I+ `, @验证者质押后在链下存储数据。 PoSDAC比DAC 更安全。 无需许可和无需信任,还有激励机制来鼓励诚实的行为。它一定程度解决了 DAC 的中心化风险的问题。
& S/ v) [; E' C3 w2 K. p2 X) Q1 M9 o  q. W, U% _' E  j1 F
5/9 Data Availability Sampling(DAS):在 DAS 机制中,节点通过对小块多轮随机采样,以验证数据可用性。2 f, f( C. h- z6 E5 d
. V$ q3 s% a( Y' D' p1 a: j
由于许多节点同时对块的不同部分进行采样,达到统计意义上对确定性以验证其可用性。
! z* N0 ?$ [- A
" q9 x: ?8 M/ cDAS 不仅适用于轻客户端数据可用性,也广泛用于模块化 DA 方案。5 |7 O  d; c* y1 R. I* P# P6 C1 R
5 _/ {" q' B2 Z6 ~: `# ?" d: q
Data Availability Proofs:
6 H. ]1 D4 S# X. {! L. O* w将 DAS 与纠删码(erasure coding) 结合。由于 DAS 并没有验证全部的数据,区块提议者仍有可能实行DWA攻击。
8 j5 ]0 }7 K+ {) ]
$ P" n0 i# _8 m* M纠删编码是通过在数据本身上增加冗余数据,以此实现用更少的数据还原交易。
! t% W. Y: G- G% l* i% k. I
! Q9 j" k9 N: l+ v0 T! S! w' G8 Q由于要求区块提议者发布的数据更少了,那么如果区块提议者想实施攻击,就需要保留至少 50% 的区块数据,而未使用纠删码时只需保留 1% 便可实施攻击。Celestia就是使用的DAS来保证安全性。
- P3 L5 p& {/ y7 B! B+ `% f, A3 l* J5 I! m6 d4 s8 G+ r+ Z3 t& n) Z
进一步研究纠删码后发现,它是一种允许通过添加冗余片段将数据集加倍的技术,可用于重建原始数据。3 L7 U0 g9 G" ]& U

( t: a: @: Z3 [& lMustafa Al-Bassam 解释到,纠删码允许用户获取一个块,例如 1MB 大,然后将其“放大”到 2MB 大,其中额外的 1MB 是称为纠删码的特殊数据。 如果块中的任何字节丢失,用户可以通过代码轻松恢复这些字节。
- Y! C7 c$ j$ w- m9 u) u: F  E7 J; h- U( r) a; l6 F3 y4 ^
即使多达 1MB 的块丢失,您也可以恢复整个块。% m7 C1 h4 p; V+ y' }8 D

# ?+ Y  A( A7 l# Z3 z& H" L5 L& G相同的技术可以让计算机读取受损CD-ROM 中的数据。
8 K0 X: e" J- D9 O" V4 D+ v
2 b2 L& w* b& j* }' K4 W目前最常用的是 Reed-Solomon 编码。
- X" ?2 _5 l( T8 }
6 W/ p; V! B5 Y/ p+ \0 J实现方式是,从 k 个信息块开始,构造相关的多项式,并在不同的 x 坐标处对其进行评估,以获得编码块。- X! U  R) f! Z1 q9 ~
* n: Z6 B. E! n/ M( ~. F
使用 RS 纠删码,随机采样丢失大块数据的可能性非常小。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

九龙槐哥撕 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    10