区块链底层技术改良及难点攻克.docxVIP

  • 17
  • 0
  • 约2.1千字
  • 约 6页
  • 2017-12-07 发布于浙江
  • 举报
区块链底层技术改良及难点攻克

区块链底层技术改良及难点攻克引言Fabric,全称 Hyperledger fabric,中文称“超级账本” ,它是以区块链技术为基础设计的去中心化底层架构,是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目。在接触区块链时,我们是从以太坊开始研究学习的,后续还了解学习了比特币、小蚁、超级账本等区块链相关项目。对于金融业务,因其对系统的稳定性,健壮性,处理性能以及应用的可扩展性等方面有很高的要求,通过从各方面对比,最终选择了超级账本作为项目的底层框架。在我们深入研究超级账本的过程中,发现其并不是一个完善的框架,还存在着很多问题。上图为0.6版本整体架构图,被标记部分是经过我们改良的模块,主要有以下几点:改良共识通道及消息处理机制在进行性能测试时,我们发现超级账本网络对高并发交易的处理能力存在瓶颈。通过深入分析,发现在整个底层系统中存在多种不同类型的消息流,例如节点间用于广播交易的消息和共识的消息等,而每个节点处理这些消息流的管道却只有一个,这就好比一条高速路上只有一个检票口一样,检票口的处理能力直接影响到高速的堵车概率。而在系统中,由于消息处理管道很容易被阻塞,导致优先级高的消息因无法及时被处理而大量堆积,从而导致整个系统宕机。通过分析,我们使用分流的方式来解决管道阻塞的问题(如上图)。用单独的A号管道去处理优先级低但调用频率高的消息(例如节点间的广播消息)

文档评论(0)

1亿VIP精品文档

相关文档