织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

Vitalik:从技术角度揭秘“分片”的优势(8)

时间:2021-05-20 14:57来源:未知 作者:admin 点击:
➤ 仅在线客户端数量足够多, 能生成足够多数据可用性采样请求时,这些重复响应总是构成至少50%的区块数据。在实践中,这意味着 必须有几百个客户端

仅在线客户端数量足够多,能生成足够多数据可用性采样请求时,这些重复响应总是构成至少50%的区块数据。在实践中,这意味着必须有几百个客户端在线,并且此数量越大,系统容量与单个节点容量的比率就越高。这是一个few-of-N信任模型——通常非常值得信赖,当然,它不如非分片链节点在数据可用性方面的0-of-N信任模式那么稳健。

如果分片链依赖于欺诈证明,那么它要基于时序假设,即如果网络太慢,则在欺诈证明显示数据有误之前,节点可能已经敲定了某一个区块。幸运的是,如果你严格遵循规则,一旦发现了无效区块,就会回滚所有无效区块,该时段参数由用户设置,每个用户都能设置确认区块前的等待时间,如果他们不想等待太久可能会遭受损失,但更谨慎的用户也更加安全。即使如此,这一机制会削弱用户体验。使用ZK-SNARK验证有效性可以解决此问题。

需要传输的原始数据量大得多,增加了极端网络条件下发生故障的风险。与大量数据相比,少量数据更容易传输,如果强大的政府试图审查区块链,也更容易安全隐藏。若区块链浏览器想要维持整个链的信息,则需要存储更多数据。

➤ 分片链依赖于分片式的P2P网络,并且每个单独P2P“子网”由于节点较少,更容易受到攻击。因为子网之间存在一些冗余,数据可用性采样的子网模型可以缓解这种情况,但其中仍然存在风险。

这些是数据验证需要关注的问题,尽管在我们看来,让更多应用程序在链上运行,而不是通过中心化layer 2服务,减少用户层的中心化,会比上述方面更值得注意。也就是说,实际上这些问题,特别是最后两个问题,会对增加分片链吞吐量造成真正限制,使其无法超过特定规模。二次方分片 (quadratic sharding) 只能实现有限二次方性。

顺便说一句,如果吞吐量过高,分片链的安全风险将日益增大,很大程度上,这也是放弃扩展至超二次分片的主要原因。使二次方分片保持其有限二次方性似乎是合适的中间值。

区块生产中心化,而验证分片化是否可行?

人们经常提出一种替代分片的方法,那就是使用类似于中心化高TPS链的结构,除此之外,利用数据可用性采样和分片以验证数据有效性和可用性。

这种方案能够改善既有的中心化高tps区块链,但仍远没有分片系统强大。其中一些原因如下:

1. 在高TPS链中,更难监测到区块生产者的审查行为。

监测审查行为需要满足以下任一:(i) 能够看到每笔交易,并且验证没有合理交易莫名其妙未进入,或者(ii)在区块生产者中使用1-of-N信任模型,并验证没有区块无法上链。在中心化高TPS链中,第一点不可能实现,而实现第二点更困难,因为节点数少,甚至1-of-N信任模型都更容易被破坏,并且 如果该链的区块时间对于DAS (数据可用性采样) 来说太快 (就像大多数中心化高TPS链那样),则很难证明节点的区块不会仅仅因为它们的发布速度太慢而被拒绝。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容