Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

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

九龙槐哥撕
487 0 0
同样实现扩容,Rollup和Modular的区别?
9 ^( B1 K* `  J- h: g
# @, H4 I! l- ]4 c  G首先,二者的相同点是Rollup和模块化均采用链下处理交易数据的方式,通过提供加密证明来证明数据的可用性。
1 s$ o8 q9 b; c8 }5 ^9 b, ^( B
! s+ ?6 R2 m) n( ~这样一样,可能会受到data withholding attacks。
6 J' G( {" J4 ?9 D2 P9 c3 z7 `. C7 j2 S- `/ J. _0 p9 r8 x
什么是data withholding attacks?7 N2 E* {  Z4 s* w' N% M: z

3 _5 [. P7 `3 D& RDWA攻击是指,当提议者发布新区块后,节点根据可用数据还原交易信息,并验证提议者发布的数据与节点还原出的数据是否相同。由于提议者只发布加密证明,不排除其隐藏或篡改数据,从而实现对交易发起攻击。
0 H9 }& z" P! T( c: Q" a. ]$ P/ L# w
常见DWA攻击有四种:  [6 z% E6 W: c$ D: U/ Y9 @
; O( A" p8 b: a3 R' i. Q
Data Availability Committees: Pure Validium 通过提议者将交易数据存储在链下。 DAC离线记录链下数据的副本,在发生争议时使用。
/ A$ n3 }. W# P8 `
& c' g8 a; h: x/ o7 Z- j# v信任假设:必须至少信任至少一位DAC成员。
( u2 z/ Y7 m2 P% f- q4 l% `6 }# N( y. `8 L
Proof-of-stake data availability committees:* e6 X! t7 E1 `2 F' l
验证者质押后在链下存储数据。 PoSDAC比DAC 更安全。 无需许可和无需信任,还有激励机制来鼓励诚实的行为。它一定程度解决了 DAC 的中心化风险的问题。, v' J3 Q& Y" I( n! {' G! R
8 u  ^; j9 F, D# U4 m$ j  i5 m; M
5/9 Data Availability Sampling(DAS):在 DAS 机制中,节点通过对小块多轮随机采样,以验证数据可用性。
# v8 d1 S: ~, b9 _; V  i" Q% g  ?1 `1 N4 Y8 n$ v8 z$ }
由于许多节点同时对块的不同部分进行采样,达到统计意义上对确定性以验证其可用性。
8 c0 |! e7 E% @3 W" X8 s7 S8 \* f. m( i& A4 X2 x6 \) \
DAS 不仅适用于轻客户端数据可用性,也广泛用于模块化 DA 方案。7 ~' r& Y; J2 J. p; o0 H4 ]( l" H2 Y0 q

( q- o5 V& G0 ~% ~+ y4 g3 dData Availability Proofs: # ?: {) C4 y2 M
将 DAS 与纠删码(erasure coding) 结合。由于 DAS 并没有验证全部的数据,区块提议者仍有可能实行DWA攻击。5 j9 q4 G$ F5 r5 [$ z+ t
1 E+ g+ k) A; @" |( T! Q
纠删编码是通过在数据本身上增加冗余数据,以此实现用更少的数据还原交易。
3 ^) ^% z9 H6 N% z/ S% @+ Y! c# g- n! X
由于要求区块提议者发布的数据更少了,那么如果区块提议者想实施攻击,就需要保留至少 50% 的区块数据,而未使用纠删码时只需保留 1% 便可实施攻击。Celestia就是使用的DAS来保证安全性。
2 D7 Q! R6 ?, l8 b5 B* [- l/ a; g7 f8 O8 E  d
进一步研究纠删码后发现,它是一种允许通过添加冗余片段将数据集加倍的技术,可用于重建原始数据。# Z+ M' e/ V8 m( }0 l/ {

2 a$ N- I# R# _; f6 ?& LMustafa Al-Bassam 解释到,纠删码允许用户获取一个块,例如 1MB 大,然后将其“放大”到 2MB 大,其中额外的 1MB 是称为纠删码的特殊数据。 如果块中的任何字节丢失,用户可以通过代码轻松恢复这些字节。; t8 V) b% V3 p+ ]

4 w9 h4 e! k  E即使多达 1MB 的块丢失,您也可以恢复整个块。
7 \) [' E2 r* A$ @- d- \
9 A$ w% z+ t8 c! a7 ~* t相同的技术可以让计算机读取受损CD-ROM 中的数据。# G% i# v" E, s. b, N
+ N: E& B4 v+ i0 ^' J5 n
目前最常用的是 Reed-Solomon 编码。* u, ?2 ^0 \4 o4 x" @% X2 |
$ F5 P8 J8 B, \+ K. Q: @3 N( D
实现方式是,从 k 个信息块开始,构造相关的多项式,并在不同的 x 坐标处对其进行评估,以获得编码块。4 y1 n4 [0 H% C

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

本版积分规则

成为第一个吐槽的人

九龙槐哥撕 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    10