Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

九龙槐哥撕
462 0 0
同样实现扩容,Rollup和Modular的区别?
: O8 E# H9 B! L& k& c+ @5 h' R$ ?# [; K& L' K, o
首先,二者的相同点是Rollup和模块化均采用链下处理交易数据的方式,通过提供加密证明来证明数据的可用性。$ T' h$ X9 |8 E
" w, j: O) Q7 ^0 W
这样一样,可能会受到data withholding attacks。
8 k$ `" F0 B0 O. e* v  o6 T% F; x
什么是data withholding attacks?% Q0 Q- Z! X# i1 T9 g& W( m' V$ U

* f# A2 h' r3 ^1 @6 o1 rDWA攻击是指,当提议者发布新区块后,节点根据可用数据还原交易信息,并验证提议者发布的数据与节点还原出的数据是否相同。由于提议者只发布加密证明,不排除其隐藏或篡改数据,从而实现对交易发起攻击。
* {( Z+ a. k- R" }0 e
% ~9 D5 F  R# b& y( `3 @常见DWA攻击有四种:" Q9 s; }  w3 m$ Z$ v+ K  _3 f
# k% ]2 U: Z1 U0 @% b3 Z
Data Availability Committees: Pure Validium 通过提议者将交易数据存储在链下。 DAC离线记录链下数据的副本,在发生争议时使用。
9 `6 f- h' e/ `  [4 P" E1 p* D9 j9 F$ o0 q0 A1 n, _( m5 W
信任假设:必须至少信任至少一位DAC成员。% Z! d! A( @. Q! W3 Y
# w# @  S( ]. P; C0 w6 y
Proof-of-stake data availability committees:/ O. {; l7 m3 i( d
验证者质押后在链下存储数据。 PoSDAC比DAC 更安全。 无需许可和无需信任,还有激励机制来鼓励诚实的行为。它一定程度解决了 DAC 的中心化风险的问题。
$ [( k4 p7 g! C( r5 }. M& @/ U9 F% b+ ]/ T4 m5 i6 V/ I
5/9 Data Availability Sampling(DAS):在 DAS 机制中,节点通过对小块多轮随机采样,以验证数据可用性。& X0 |: b" o/ H) i/ Y' u( m

- K& }  c5 A; `  F1 c由于许多节点同时对块的不同部分进行采样,达到统计意义上对确定性以验证其可用性。
$ U# L9 q; J3 S) h# C
4 s/ L, D4 C1 R6 SDAS 不仅适用于轻客户端数据可用性,也广泛用于模块化 DA 方案。: g$ ?% q3 s! G5 ^9 L. g! A8 l3 V
0 n7 @* @4 o" `6 q' N
Data Availability Proofs:
/ C; i9 n3 U0 t$ M! O4 J将 DAS 与纠删码(erasure coding) 结合。由于 DAS 并没有验证全部的数据,区块提议者仍有可能实行DWA攻击。
0 k3 I3 M, c, z  |6 ^7 M9 w7 O0 v3 ^% N2 \1 U7 T
纠删编码是通过在数据本身上增加冗余数据,以此实现用更少的数据还原交易。
+ I, ]1 ?  }6 ?( S/ k( R# I  f
由于要求区块提议者发布的数据更少了,那么如果区块提议者想实施攻击,就需要保留至少 50% 的区块数据,而未使用纠删码时只需保留 1% 便可实施攻击。Celestia就是使用的DAS来保证安全性。
2 H6 d; q$ m. K" u0 T% ]
8 g# y0 I* {1 `* s2 ]进一步研究纠删码后发现,它是一种允许通过添加冗余片段将数据集加倍的技术,可用于重建原始数据。
. x" o9 u$ w  \  K5 ~3 u
; x' I) |% X* e0 R& ~Mustafa Al-Bassam 解释到,纠删码允许用户获取一个块,例如 1MB 大,然后将其“放大”到 2MB 大,其中额外的 1MB 是称为纠删码的特殊数据。 如果块中的任何字节丢失,用户可以通过代码轻松恢复这些字节。7 K, b: V( l: q, W+ }  R2 {

' G8 n, T- _9 ~7 a即使多达 1MB 的块丢失,您也可以恢复整个块。( m+ h7 l- R7 R3 J% P8 z
' q, Y# ~1 d* d: V
相同的技术可以让计算机读取受损CD-ROM 中的数据。
( u. g7 z& X- p* ~
( V+ ~( m6 p% X- h3 N" P目前最常用的是 Reed-Solomon 编码。. \/ }& L" j( W' |

0 ^% l/ e- a3 R  P8 z实现方式是,从 k 个信息块开始,构造相关的多项式,并在不同的 x 坐标处对其进行评估,以获得编码块。
9 V6 u% I* A% ^# p( F: A9 x/ Z9 q  Y
使用 RS 纠删码,随机采样丢失大块数据的可能性非常小。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

九龙槐哥撕 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    10