首页 > 基金理财

区块链解决方案解析(区块链性能如何解决)

吞吐量过低是比特币系统的严重问题,限制了其应用场景的发展。而吞吐量过低的根本原因,在于共识过程。常用的解决方法有几下几种:异步共识即在出块以后无须立即达成共识,每个节点

wu

吞吐量过低是比特币系统的严重问题,限制了其应用场景的发展。而吞吐量过低的根本原因,在于共识过程。常用的解决方法有几下几种:


异步共识

即在出块以后无须立即达成共识,每个节点在遵循某种规则的前提下,尽最大的能力出块,通过规则的巧妙制定,各自为战的节点在经过一段之间后仍可达成一致。典型的即异步Graph算法。

2、随机共识


随机共识

全网所有节点参与共识效率较低,如果用部分节点间的共识代替全网共识,则可提高性能。当“部分”是完全随机地从节点中抽取,在达到一定样本量时,统计学上是可以表达“全部”意义的。Algorand算法就在“随机抽取”上研究了一套算法。


分区方案

区块链系统,单纯从数据存储的角度来看属于分布式日志数据库。因此,分布式日志数据库中用来提高性能的方案理应也可用于区块链系统。分区的方式有按交易发送者地址分、按交易ID分、按交易类型分、按地域分、按市场分等。不过分区技术的实现难度大,对智能合约的使用限制明显。


子链/侧链技术

一条链的区块链系统性能较差,那么多链并行可以提高区块链系统的性能表现。闪电网络是子链技术的代表。闪电网络是基于比特币的扩展,类似于银行结算系统,交易在某个子链内发生,只有最后的结算信息回写到主链。


可信执行环境

可信执行环境即要么不运行,一旦运行必然可靠,无法被外界做任何修改。基于可信执行环境假设而设计的共识可以进行一定程度上的简化,从而提高区块链的性能表现。

6、隐形中心化


隐形中心化

从区块链的应用实际来看,完全去中心化可能并无必要,受限制的中心化更能贴合实际情况。而受限制的中心化既可以是多个中心,也可以是中心节点轮换。EOS便采用了DPOS共识算法,其中的超级节点权力就很大。


版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站不拥有所有权,不承担相关法律责任。如发现有侵权/违规的内容, 请联系我们邮箱:xmtyy123@126.com,本站将立刻清除。