新型区块链共识算法的研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:njtangxn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分布式一致性问题是分布式系统中最基础也是最重要的问题,共识算法是用于解决该问题的协议机制。最早期的共识算法,如Paxos、VR等可用于安全封闭的分布式网络环境中,能够在不超过半数的节点出现故障的情况下,达成一致性的共识结果,被广泛用于分布式数据库等应用中。1999年,实用拜占庭容错算法(PBFT)的提出使得存在不超过1/3拜占庭节点的半同步分布式网络也能有效地达成共识。2008年,中本聪首次提出了一种去中心化的电子现金系统——比特币,其中的底层技术——区块链技术可以在开放的分布式系统中达成共识。事实上,区块链技术具有去中心化/多中心化、高安全性、业务逻辑可编程等核心特性,这些特性使得区块链技术可以适用于非常广泛的应用场景,从而引起了政府、产业界及学术界的极大关注。作为区块链技术的关键组成部分,共识算法已经成为区块链领域的研究热点之一,多种共识算法相继被提出。但是这些共识算法存在着各自的问题和局限,比如在比特币中使用的共识算法工作量证明机制(Proof of Work,PoW)每秒仅能处理7笔交易,并且还面临着算力集中可能导致的51%算力攻击和自私挖矿的威胁。本文研究了几种当前主流的共识算法,对比分析了这些共识机制的优缺点,归纳总结了其中的关键问题:性能效率低下,安全性(健壮性)需加强,协议灵活性需提升;在此基础上,我们提出了一种新型混合共识协议,该协议能够较好地解决上述问题,是一种兼具高性能、强安全性及较好灵活性的共识机制。它的提出不仅对共识算法的设计起到促进作用,同时可以在一定程度上提升区块链技术的可用性。论文的主要贡献如下:(1)提出了一种具有高性能和强安全性的新型共识协议——Goshawk。Goshawk由两级挖矿机制和选票机制有机组成,理论上交易吞吐量与Bitcoin-NG接近,且能够抗51%算力攻击和自私挖矿攻击,并且协议设计的激励机制使得理性矿工的挖矿行为能够遵从协议规则,从而有效抑制了矿工的作恶行为。(2)在实际公有链系统中实现了Goshawk协议,并通过开放的测试环境验证了Goshawk协议的性能和安全性能够达到设计的预期。Goshawk协议的交易吞吐量能够超过1000 tps,与VISA的量级相当,其可应用场景非常广阔。(3)在Goshawk协议中提出了一种平滑的升级方案,将区块链协议的升级与区块链的去中心化治理有机结合,使协议升级的决策更加公平,有利于区块链社区的团结和发展,升级的过程更加安全,避免因操作不当引起意外的硬分叉。
其他文献
随着供给侧结构性改革的日益深化,自从2016年底,央行的去杠杆趋势异常突出,货币政策逐渐收紧,境内企业的融资困境日趋明显。同时,国家"全口径"跨境融资政策与"控流出、扩流入
近年来,我们坚持把解决法院“执行难”问题作为贯彻落实科学发展观.建设诚信拜泉、和谐拜泉的一项重要工作.切实加强领导,完善机制,提供保障.开创了法院执行工作的新局面。2006年以
核苷类似物多具有很高的亲水性,例如阿糖胞苷(ara-C),其在临床上应用于治疗肿瘤时,极易在血浆脱氨酶的作用下迅速失去药效。经亲脂性修饰后获得的核苷酯类衍生物具有比原药更高
目的探讨早期心理干预在胸腰椎骨折治疗中的作用,结合医院实际情况,对胸腰椎骨折患者早期实施系统化心理康复措施。方法以常规护理作对照组(n=40),干预组(n=40)采用早期心理干预和康
随着排放法规和油耗限值的日益严格,发展高效清洁汽油机是实现节能减排的重要途径。汽油机稀燃技术具有提高发动机热效率且同时降低CO和NOx等排放的潜力,但现有的发动机点火
近年来.安达市积极适应形势任务需要,牢固树立“以人为本、服务为先”的执政理念,全力构建“开放式”党建格局,不断探索创新社会管理服务新模式,借助现代网络传媒技术,在全省首家创
加强检察工作一体化机制建设。是最高人民检察院为落实中央决定加强和改进检察工作提出的新要求。是黑龙江省人民检察院贯彻最高人民检察院有关精神的新举措。是我们深化检察