吞吐量过低是比特币系统的严重问题,限制了其应用场景的发展。而吞吐量过低的根本原因,在于共识过程。常用的解决方法有几下几种: 异步共识 即在出块以后无须立即达成共识,每个节点在遵循某种规则的前提下,尽最大的能力出块,通过规则的巧妙制定,各自为战的节点在经过一段之间后仍可达成一致。典型的即异步Graph算法。 2、随机共识 随机共识 全网所有节点参与共识效率较低,如果用部分节点间的共识代替全网共识,则可提高性能。当“部分”是完全随机地从节点中抽取,在达到一定样本量时,统计学上是可以表达“全部”意义的。Algorand算法就在“随机抽取”上研究了一套算法。 分区方案 区块链系统,单纯从数据存储的角度来看属于分布式日志数据库。因此,分布式日志数据库中用来提高性能的方案理应也可用于区块链系统。分区的方式有按交易发送者地址分、按交易ID分、按交易类型分、按地域分、按市场分等。不过分区技术的实现难度大,对智能合约的使用限制明显。 子链/侧链技术 一条链的区块链系统性能较差,那么多链并行可以提高区块链系统的性能表现。闪电网络是子链技术的代表。闪电网络是基于比特币的扩展,类似于银行结算系统,交易在某个子链内发生,只有最后的结算信息回写到主链。 可信执行环境 可信执行环境即要么不运行,一旦运行必然可靠,无法被外界做任何修改。基于可信执行环境假设而设计的共识可以进行一定程度上的简化,从而提高区块链的性能表现。 6、隐形中心化 隐形中心化 从区块链的应用实际来看,完全去中心化可能并无必要,受限制的中心化更能贴合实际情况。而受限制的中心化既可以是多个中心,也可以是中心节点轮换。EOS便采用了DPOS共识算法,其中的超级节点权力就很大。 —- 编译者/作者:喵喵说链 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
区块链性能常用解决方法
2021-07-14 喵喵说链 来源:区块链网络
LOADING...
相关阅读:
- 灰度大额BTC解锁倒计时:本周比特币的5个看点2021-07-13
- SkyBridge Capital 首席信息官表示,比特币正在为 10 月至 11 月的“非常相似2021-07-13
- 抄底了3500比特币,经历牛市,为何还没有暴富2021-07-13
- 闪电网络容量年初至今增长 70%2021-07-13
- 第204期:以色列投资比特币乌龙引发的思考,比特币的价值不需要假消2021-07-13