基于拜占庭容错机制的区块链共识算法研究与应用

来源 :郑州大学 | 被引量 : 0次 | 上传用户:psh860525
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着比特币的风靡和金融科技时代的到来,区块链技术也越来越受各国政府、组织和企业的关注。作为比特币的底层技术,区块链具有去中心化、防篡改和可追溯等特性,在征信、融资、债券、股权、知识产权以及不动产证明等领域具有广阔应用前景。共识算法是区块链的引擎与核心,决定系统能否满足分布式一致性,对系统吞吐量、交易确认时间、应用场景及容错性等方面也具有重要影响。在此背景下,本文提出了CBFT(Consortium Byzantine Fault Tolerance,拜占庭容错)算法,实验验证该算法的同时,将其应用于具体场景。本文的主要研究内容如下:(1)分析了区块链及其底层技术原理,重点介绍了以太坊区块链技术,分层阐述了以太坊架构模型,同时,分析了PoW、PoS等区块链共识算法的原理与实现,对PBFT等分布式一致性算法的结构和流程进行了说明,这些技术原理为区块链共识算法研究与改进提供了理论依据和技术支撑。(2)针对PoW等算法吞吐量低、交易确认时间长、应用场景及容错性问题,提出了在联盟链场景下,将拜占庭容错机制作为区块链共识机制,并加以改进,具体包括:结合以太坊区块链技术和拜占庭容错机制,转变共识网络的计算和处理模式,减少检查点等额外开销,同时,通过区块缓存机制提高共识效率,通过针对不同区块高度的同步与签名算法保证联盟链场景下数据一致性,通过智能合约技术实现节点动态变更功能。在此基础之上,设计并实现了CBFT算法,实验验证了该算法在吞吐量、交易确认时间等方面较比特币和以太坊等系统具有一定优势,同时具有一定容错性。(3)针对传统集中式仓单交易系统过度中心化、单点故障、伪造数据和难以规避票据市场风险等问题,将CBFT算法应用于仓单交易模型,重新定义了仓单交易模式。同时,在联盟链环境下,构建了基于该算法的仓单交易平台,通过模拟仓单挂牌交易业务的操作,验证了该算法在实际场景中能够满足需求,并有效地完成该业务的共识工作。
其他文献
科学的功能可从静态与动态角度进行理解.科学理论的解释与预见功能侧重于对科学的静态理解,而文章着重从动态的科学实践活动的角度,对科学的衍生功能进行了阐发.作为科学动态
很多在初中对化学怀有浓厚学习兴趣的学生,进入高中学习后渐渐地失去了对化学的兴趣,因而,作为中学化学教师必须努力学习中学化学教学法,研究中学化学教学的独特的规律,从而
回顾人类历史,在金融系统中,泡沫曾再三出现;考察人性特征,当能肯定,以后还会制造出形形色色的金融泡沫。近年来,研究金融泡沫的书很多,几乎随处可见,可以说研究泡沫的书也出现了泡沫
报纸
1影响冬枣开花坐果的因素1.1生长与结果营养竞争的矛盾.冬枣树开花坐果需要树体营养状况良好、树势健壮,树体萌芽后,需要展叶、长枝、花芽分化、开花坐果等,所以养分竞争激烈
运用科学计量学的方法对我国生物信息学领域论文做了粗浅研究,目的在于从另一角度来揭示生物信息学领域发展趋势及存在的问题.
本文采用免疫算法对韦伯斯特配时模型优化求解,并与遗传算法优化结果比较,经仿真验证前者优化速度更快、收敛率更高,其良好的优化性能有助于优良配时方案的产生和智能交通控
随着经济的发展,由工业引起的污染逐渐得到了重视,建立生态工业园被认为是目前解决工业污染、保护环境的一种可行的途径.在生态工业园内企业相互链结,充分利用资源,一个生产
谁抓住了今天的青少年,就抓住了社会发展主要动力。文章认为加强他们科技教育,可以增加他们各方面素质的培养,并将科学之魂植根于他们脑海之中。