这些是数据验证需要关注的问题,尽管在我们看来,让更多应用程序在链上运行,而不是通过中心化 layer 2 服务,减少用户层的中心化,会比上述方面更值得注意。也就是说,实际上这些问题,特别是最后两个问题,会对增加分片链吞吐量造成真正限制,使其无法超过特定规模。二次方分片 (quadratic sharding) 只能实现有限二次方性。 顺便说一句,如果吞吐量过高,分片链的安全风险将日益增大,很大程度上,这也是放弃扩展至超二次分片的主要原因。使二次方分片保持其有限二次方性似乎是合适的中间值。 区块生产中心化,而验证分片化是否可行?人们经常提出一种替代分片的方法,那就是使用类似于中心化高 TPS 链的结构,除此之外,利用数据可用性采样和分片以验证数据有效性和可用性。 这种方案能够改善既有的中心化高 tps 区块链,但仍远没有分片系统强大。其中一些原因如下:
监测审查行为需要满足以下任一:(i) 能够看到每笔交易,并且验证没有合理交易莫名其妙未进入,或者(ii)在区块生产者中使用 1-of-N 信任模型,并验证没有区块无法上链。在中心化高 TPS 链中,第一点不可能实现,而实现第二点更困难,因为节点数少,甚至 1-of-N 信任模型都更容易被破坏,并且 如果该链的区块时间对于 DAS (数据可用性采样) 来说太快 (就像大多数中心化高 TPS 链那样),则很难证明节点的区块不会仅仅因为它们的发布速度太慢而被拒绝。
|