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

我的网站

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

Vitalik Buterin:技术解析分片的特定属性与权衡 (8)

时间:2021-05-21 09:07来源:未知 作者:admin 点击:
如果分片链依赖于欺诈证明,那么它要基于时序假设,即如果网络太慢,则在欺诈证明显示数据有误之前,节点可能已经敲定了某一个区块。幸运的是,如
  • 如果分片链依赖于欺诈证明,那么它要基于时序假设,即如果网络太慢,则在欺诈证明显示数据有误之前,节点可能已经敲定了某一个区块。幸运的是,如果你严格遵循规则,一旦发现了无效区块,就会回滚所有无效区块,该时段参数由用户设置,每个用户都能设置确认区块前的等待时间,如果他们不想等待太久可能会遭受损失,但更谨慎的用户也更加安全。即使如此,这一机制会削弱用户体验。使用 ZK-SNARK 验证有效性可以解决此问题。
  • 需要传输的原始数据量大得多,增加了极端网络条件下发生故障的风险。与大量数据相比,少量数据更容易传输,如果强大的政府试图审查区块链,也更容易安全隐藏。若区块链浏览器想要维持整个链的信息,则需要存储更多数据。
  • 分片链依赖于分片式的 P2P 网络,并且每个单独 P2P「子网」由于节点较少,更容易受到攻击。因为子网之间存在一些冗余,数据可用性采样的子网模型可以缓解这种情况,但其中仍然存在风险。
  • 这些是数据验证需要关注的问题,尽管在我们看来,让更多应用程序在链上运行,而不是通过中心化 layer 2 服务,减少用户层的中心化,会比上述方面更值得注意。也就是说,实际上这些问题,特别是最后两个问题,会对增加分片链吞吐量造成真正限制,使其无法超过特定规模。二次方分片 (quadratic sharding) 只能实现有限二次方性。

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

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

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

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

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

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

    • 如果大多数区块生产者和生态系统成员试图强制执行一项协议更改,虽然这项更改不受欢迎,用户的客户端肯定会检测到更改,但是对于社区,拒绝更改、进行分叉的难度要大得多,因为需要运行成本高昂的新的高吞吐量节点,维持基于旧规则的区块链。 (责任编辑:admin)

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