Off-chain解决方案
提高可扩展性的另一种方法是使用 off-chain 交易,例如,闪电网络,其目的是减少主链上的冗余数据。一般来说,一个 off-chain 解决方案会在交易双方之间打开一个支付通道,即让买卖双方交换资金,同时记录中间结余,然后在
区块链上进行交易结算。
BDN 与这些解决方案没有相关,也不会相互冲突。作为一个 off-chain 扩展解决方案,本质上仍然需要上链功能。此外,潜在的扩展效益是倍增的。如果底层的区块链能够支持比以前多 1000 倍的交易数量,并且 off-chain 交易将吞吐量增加 1000 倍,那么,区块链的吞吐量可以倍增 6 个数量级。
On-chain 解决方案
On-chain 解决方案通常涉及以某种方式修改共识协议,以实现更高的吞吐量。其中一种方法,即分片技术(sharding),将区块链分割成几个较小的分片,一个全节点只需要追踪一个分片,而不是完整的区块链。这些分片相互交错,精心维护,以便保留区块链的原始安全属性。在这个领域还有许多其他的想法 2。虽然这些方法显示出一些潜力,但是它们的健壮性、安全性和可用性在实践中还有待观察。
尽管如此,在更快的网络层中,所有的 on-chain 解决方案都将执行得更好,这也是 BDN 的用武之地。事实上,在分布式共识协议中,每个遵循协议的节点必须达成相同的决策。因此,每个这样的对等节点都必须独立于共识协议,获取关于系统中每个交易的信息。BDN 只致力于解决这个问题(其实就是一个广播问题),因为每个有效的信息片段都必须传播到系统中的每个对等节点。因此,BDN 方案的有效性与共识协议无关,它能够显著提高任何区块链的性能。
本文摘选于
原文链接: https://queue.acm.org/detail.cfm?id=3319534
作者: Aleksandar Kuzmanovic
翻译&校对: 石涛声 & 阿剑
Aleksandar Kuzmanovic 是美国西北大学计算机科学教授。他最近的研究包括内容分发网络、网络中立性和区块链。他是初创公司 bloXroute Labs 的联合创始人,并在该公司担任首席架构师。本译本在译者的原稿基础上修改而成。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。