Python社区  »  区块链

区块链将解决可伸缩性问题

SATOX中本 • 1 年前 • 84 次点击  
区块链已经存在,这是无可争议的事实。问题是他们如何继续存在。其中最大的问题之一是可伸缩性问题。与可伸缩性相伴而来的是交易速度问题。跟在速度和可伸缩性问题后面的问题是随着速度下降而不可避免地产生的成本问题。


在区块链世界中,这三个问题是密不可分的,因为这是技术的本质。曾经是一项敢于挑战Visa和万事达(MasterCard)等公司的新奇发明,如今却成了一只笨重的庞然大物,似乎无法摆脱束缚其充分发挥潜力的枷锁。但也有一些已经准备好并渴望提供能够打破这些束缚的解决方案。


可伸缩性是区块链最大的问题。这是区块链本质上固有的技术问题。每个交易都将另一个块添加到所有交易的历史记录中,每个块携带所有交易的完整历史记录,从而增加数据大小。随着越来越多的用户加入这个网络,越来越多的交易被执行,历史的雪球效应可能会在某一天让整个系统不堪重负。


随着交易历史的增长,块大小也必须随之增长以适应数据。随着时间的推移,限制将变得毫无意义,因为无限期地增加限制并不是一个解决方案。块大小增加的结果是区块链响应时间和速度变慢。

向网络中添加更多的节点是处理数据增长的唯一解决方案。节点不会免费工作,因此所有操作节点的交易成本将增加。如果用户在高峰时间创建积压或希望更快地完成交易,费用也会增加。


无论我们如何改变它,可伸缩性对于区块链行业的发展都是至关重要的,因为避免当前的系统使用每个块进行完整的交易历史传输意味着放弃区块链所基于的不变性和完全透明的原则。但是随着用户和数据数量的增加,保持大规模采用的唯一方法是增加网络的规模并进行扩展。


供应链行业是最先受到与区块链可伸缩性问题相关的一系列故障影响的行业之一。但是,尽管尝试了多次区块链集成,并且出现了与带宽和可伸缩性相关的失败,但还是出现了一些解决方案,它们提供了一种绕过可伸缩性困境和相关问题的方法。


Qtum是提供可行解决方案的先驱之一。Qtum结合了以太坊智能合约功能和比特币的安全功能,建立在一个基于utx的智能合约系统上,并使用了权益证明(PoS)共识模型。Qtum在比特币核心代码上运行,该代码本身使用UTXO原则。Qtum基本上是在一个基于帐户的虚拟机上工作。


网络中的通信是通过一个账户抽象层(AAL)来实现的,该层隐藏了交易各方的身份。Qtum的目标是开发一个智能合约规范层,与以太坊类似的产品相比,该层具有更好的安全性。


另一种解决方案是Credits,它具有每秒100万笔交易的高网络容量,每笔交易的处理时间约为0.1秒,费用较低——0.001美元起。这些特性允许项目充当用户和业务之间的中介。


Credits系统是一个经典的区块链,它采用传统的数据存储概念,通过块结构提供数据,然后构建一个完全经过验证的块,能够探索存储的交易。P2P连接使得实现高速连接成为可能,避免了在不同的传输节点上对数据进行多层处理和存储。UDP协议用于提高网络内数据传输的速度。


由于这个原因,Credits为UDP协议的确认提供了支持,由于发送和接收确认的并行过程,UDP协议允许增加数据传输的体积和速度,并实现低CPU使用率和减少网络节点之间的响应时间。


Devvio是解决方案的另一个先驱。Devvio是一个区块链协议,它建立在自己的协商共识算法(之上。Devvio承诺实现公平治理、高可伸缩性、低波动性、智能合约费用优化、隐私性、即时性(交易验证速度)、高效能源使用、供应问题以及防止欺诈/盗窃/损失。


中本认为区块链走向全球采用的道路是有起伏的。在这条道路上有很多失败,但解决方案正在慢慢浮出水面。可伸缩性问题也不会很快消失,因此对解决方案的需求变得更加关键。用户的数量在增长,用例的数量也在增长。
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37234
 
84 次点击  
分享到微博