论文部分内容阅读
随着近年来互联网技术的迅猛发展,基于网络的会员积分系统越来越趋向智能化和用户友好化。目前大多数购物中心的中心化积分系统暴露出积分发行不透明、积分不通用及流通范围有限、积分时效性差等问题。针对中心化积分系统存在的这些问题,本课题采用区块链技术来进行完善。但是,现有区块链应用系统存在响应速率和准确率较低的问题。为改善上述存在的不足,本课题重点对区块链技术中的共识机制进行研究。首先,根据实际环境对系统响应速率快和准确性高的需求,对基于区块链技术的积分应用系统所面临的共识问题进行建模,分析得出共识问题的实质,归纳总结当下主流共识机制的优缺点,结合实际应用背景进行共识机制的选型,进一步拓展积分领域的应用需求。针对多个领域对响应速率快和准确性高的需求,设计出一种快速共识模型。该模型主要在区块数据结构与共识机制两个方面做出优化改进。其次,根据提出的快速共识模型,在积分应用中提出单笔交易区块结构与Trusted Byzantine-Fault-Tolerant(TBFT)共识机制。单笔交易区块结构将传统区块包含多笔交易改为只包含一笔交易,避免区块填充的时间等待,提升交易的响应速率。TBFT共识机制在传统的Practical Byzantine-Fault-Tolerant(PBFT)机制的基础上做出了两个方面的改进:一是提出信任评估选举算法用于周期性选举产生共识节点组,避免采用人工投票方式可能存在的舞弊风险,增强区块链网络的动态适用性;二是通过添加监管角色和交易回滚机制,利用二次共识的容错率叠加提高区块链网络的整体容错性能。最后,在积分应用实验原型中应用了TBFT共识机制。与目前流行的共识机制的对比实验表明,TBFT在购物中心积分应用场景下表现出了更高的效率。