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

我的网站

当前位置: 主页 > 竞争币 > 以太坊

技术解析分片的特定属性与权衡(7)

时间:2021-05-21 09:08来源:未知 作者:admin 点击:
数据不可用的区块无法添加到区块链中,原因如下:如果区块可用数据量只有不到 50%,几乎可以肯定的是,每个客户端至少有一次数据可用性抽样检查会
  • 数据不可用的区块无法添加到区块链中,原因如下:如果区块可用数据量只有不到 50%,几乎可以肯定的是,每个客户端至少有一次数据可用性抽样检查会失败,导致客户端拒绝该区块。如果至少有 50%的区块数据可用,那么实际上整个区块数据都是可用的,因为仅需一个诚实节点即可恢复其余数据。
  • 传统高 TPS 链因为没有分片,无法实现上述特征。而多链系统面临的问题在于,攻击者如果选择一条链进行攻击,就可以轻易取得控制,系统中的链也可以共享安全性,但是如果安全性低,那将与传统高 TPS 链没有区别,还会继承传统区块链的所有缺点,若安全性较高,共享安全性只是上述分片技术的一种更复杂的实现。

    侧链 (sidechain) 高度依赖于实现方式,如果它们共享矿工或验证者,通常它们容易面临传统高 TPS 链的弱点;如果它们不共享矿工或验证者,也会面对多链生态系统的弱点。分片链避免了这些问题。

    但是,分片系统也有一些隐患。尤其是在以下几个方面:

    • 若遭遇适应性敌手攻击,仅依赖于委员会的分片链难以应付,并且较难追责。也就是说,如果攻击者能够实时入侵或选择关闭任何节点集合,那么只需要攻击少量节点即可破坏一个委员会。此外,攻击者无论是应变能力强,还是拥有质押总数的 50%,如果破坏了一个委员会,整个网络只能确认少数参与攻击的节点,即该委员会中的节点,结果处罚金额只占少量质押。这又是另一个关键原因,解释为什么数据可用性采样要与欺诈证明或 ZK-SNARK 结合,成为随机采样技术的重要补充。
    • 仅在线客户端数量足够多,能生成足够多数据可用性采样请求时,这些重复响应总是构成至少 50% 的区块数据。在实践中,这意味着必须有几百个客户端在线,并且此数量越大,系统容量与单个节点容量的比率就越高。这是一个 few-of-N 信任模型——通常非常值得信赖,当然,它不如非分片链节点在数据可用性方面的 0-of-N 信任模式那么稳健。
    • 如果分片链依赖于欺诈证明,那么它要基于时序假设,即如果网络太慢,则在欺诈证明显示数据有误之前,节点可能已经敲定了某一个区块。幸运的是,如果你严格遵循规则,一旦发现了无效区块,就会回滚所有无效区块,该时段参数由用户设置,每个用户都能设置确认区块前的等待时间,如果他们不想等待太久可能会遭受损失,但更谨慎的用户也更加安全。即使如此,这一机制会削弱用户体验。使用 ZK-SNARK 验证有效性可以解决此问题。
    • 需要传输的原始数据量大得多,增加了极端网络条件下发生故障的风险。与大量数据相比,少量数据更容易传输,如果强大的政府试图审查区块链,也更容易安全隐藏。若区块链浏览器想要维持整个链的信息,则需要存储更多数据。 (责任编辑:admin)
    织梦二维码生成器
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片
    栏目列表
    推荐内容