电话:18620089928

公链技术目前面临的困境

  • 2019-11-09 11:14:19
  • 79
  • 来源:区块链
  • 作者:admin

  自从中央开展了区块链的学习会之后,各行业对区块链技术的发展格外重视,而公链作为区块链技术的基层,理应被大家关注,在这10年中,公链依然未能解决一些技术难题,下面我们来看一下。

公链技术目前面临的困境

  技术难题一:速度

  大家在交易时,都会不可避免出现一个问题:交易速度慢。有很多的交易在排队时,处理交易的速度就变慢了,有资料显示:瓶颈是共识算法,Nakamoto 共识最初 10 分钟一次出块,平均交易确认延迟是 5 分钟。而后以太坊将出块间隔降到了 15 秒,期望平均交易确认延迟是 7 秒。不过上述是吞吐量的问题,现在已经被解决,就是切分吞吐量,让不同的全节点负责不同的部分。目前分片是唯一有效的解决方案,不过在未来应该会有其他更有效的方案来代替。不过交易延迟还没能解决掉,当然对其要求就不是要达到几十秒,而是应用会希望可以达到更低的延迟,比如 1 秒甚至以下。计算机系统,在同一个层面的设计上,吞吐量和延迟通常会有矛盾。

  技术难题二:容量

  对比交易速度,容量关注的人就比较少了。它包含两个方面,一个是内存中的账簿状态,每个用户的余额以及智能合约的状态,另一个是磁盘中归档的历史交易记录。在吞吐量和DApp被应用得越来越多的时候,容量带来的问题就越来越凸显了。分片也成为了容量目前的唯一解决方法,即让不同的全节点负责不同部分的账簿状态以及交易归档。而分片能够提高成百上千倍,不过也是有一些缺点的。

  技术难题三:分片

  尽管分片是上述问题的有效解决方法,但是分片自身也存在一些问题,比如有个叫 Z 的项目,做了一个不完整的分片方案,仅仅切分了交易处理的工作量,而交易仍旧需要广播给全网所有节点,每个节点仍旧需要维护全网的账簿状态,每个交易的对账簿状态更新计算,所有节点也都仍要算一遍。这意味着完全没有实现分片的好处,也没有吞吐量和容量的提升,同时还引入了额外的开销,导致其实际性能比不分片的系统还差。

  尽管公链的有一些技术的难题,但随着科技的日新月异,相信目前这些公链存在的问题很快就被大家找到有效的解决方案,先拭目以待吧。

上一篇:公链与联盟链的异同有哪些?

下一篇:国内有哪些比较出名的公链项目呢?(一)

官方微信

申请试用

了解开设交易系统业务与相关运行的全部信息

提交

以上为必填项,我们会保护您的隐私