多通道联盟链关键技术研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:safafaffaf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着区块链技术的发展,逐渐形成了三种类型的区块链:公有链、联盟链和私有链。为了支持完全开放的特性,公有链的分布式共识机制存在着严重的资源浪费和性能差等问题。实际应用往往对高性能、权限控制和隐私性存在着强烈的需求。同时,实际应用中的节点可以构建信任关系,所以通过指定记账节点,联盟链可提供公有链很难实现的权限控制、隐私保护和更好的吞吐率。作为联盟链的典型代表,Hyperledger Fabric首次提出了多通道模型,提供了一种针对身份识别、可审计和隐私保护的安全模型。但是,Fabric复杂的架构对系统吞吐率影响较大,不支持跨通道交易,基于读写集的交易验证存在信息泄露的风险。同时,Fabric不支持BFT共识协议,无法为信任环境受限的应用提供灵活的信任模型。针对上述问题,本文设计并实现了一个面向企业应用、具有模块化架构的多通道联盟链系统——XLedger。XLedger综合了区块链中传统的“排序—执行”架构和Fabric的“执行—排序—验证”架构思想,以模块化、高性能、兼容性、权限控制和隐私性为设计目标,所涉及的关键技术包括:1.多通道:多通道可以实现数据的隔离和保密,支持交易的并行执行并增加联盟链系统的可用性。提出了一种为多通道中的区块提供全序并支持通道配置的多通道设计,保证跨链调用的正确性,可极大提高系统实用度。2.可插拔的共识协议:针对当前的区块链架构中固定的信任模型和硬编码的共识所带来的局限性,为排序模块提供了可插拔的共识协议。支持CFT和BFT两类共识协议,具体支持Solo、Raft和Tendermint三种共识算法,应用可以根据具体用例的信任模型为排序模块配置适合的共识协议。3.国密算法:联盟链对信息的机密性和安全性的要求越来越高,传统的密码学算法存在着各种实际挑战。同时,联盟链的实际部署还会受到地域法律的合规性约束。为了在XLedger中支持国密算法,本文通过对GmSSL-Go和gmsm两种国密算法实现进行分析,基于OpenSSL实现了功能更完善、性能更高的SM2和SM3算法。XLedger的原型系统基于Go语言实现,在分布式环境中从排序节点数量、通道数量、区块大小和打包时间等方面对系统性能进行了测试,验证了XLedger设计的有效性。
其他文献
水库移民监测评估工作已经成为水库移民管理机构的一项长期工作。建立监测评估指标体系,采取BP神经网络模型,对营口市盖州市水库移民后期扶持实施效果进行了评价,结果与监测
采用高可靠的双机热备份PLC系统对成品油油库码头定量发油进行控制,可以克服人工发油的多种弊端,提高发油的精度。输油泵采用变频器进行调控并结合电液阀的多段控制,避免输油
随着科技的不断进步,桩锚式支护体系大量用于实际工程中,土压力计算作为支护结构设计时首要计算的参量,在理论和试验等方面也有了较大的发展。目前关于土压力的计算大都以挡土墙后单一均质土层为研究对象,少有研究考虑土拱效应的桩间单层土及两层土的土压力计算。本文在前人研究的基础上,基于微分层分析法研究了桩间土体主动土压力的计算,论文主要研究内容如下:(1)以现阶段主动土压力计算理论方法为基础,建立了综合考虑土
软件测试作为企事业单位不同业务正常开展的重中之重,在信息化时代变得更加复杂和困难,特别面对网络智能化交互逻辑的封闭性、抽象性问题,如何在动态变化的操作指令、数据传
汉语中有关时间的表达是丰富多样的,对于时间词语(1)的研究一直是语言学界关注的焦点,诸多学者也从不同角度对其进行了研究,其中有关时间词语的归类问题争议颇多,是将其看作名
中国过快地经济发展给生态环境带来了巨大的压力和负担,在流域生态环境方面表现十分明显。我国各大流域均面临着水资源短缺和水环境污染等问题,且由于流域往往跨越两个或两个
伊格纳兹·弗里德曼(Ignaz Friedman,1882-1948)是20世纪波兰杰出的钢琴家、作曲家,他以惊人的技巧、丰富的音色和独特的风格著称,共举办过2800余场音乐会,被誉为浪漫主义演奏风格堡垒中最后的钢琴骑士。作为莱舍蒂茨基体系的重要代表人物之一,弗里德曼在钢琴演奏和乐谱编订方面都有着不可忽视的历史贡献。国内对弗里德曼的研究甚少,资料也极为有限。本文旨在研究弗里德曼的演奏风格,基于他的
农村社会发展是我国现代化进程中的重要部分,然而中国传统的小农经营方式在面对当前快速发展的市场经济时弊端凸显,农村面临人口外流、资金技术不足的困境。在这种情况下,资本下乡实现规模化经营,为农村增产增效、提高农民收入的优势便显现出来,国家政策以及地方政府也多对下乡企业进行扶持。资本下乡在经济层面上的确可以帮助农村发展经济、提高农民收入,但是在资本进入农村社会之后,对农民主体以及农村社会形态也产生重大影
Google Android、Apple iOS、Microsoft Windows 8 为行动上网装置(以下简称MID)产业的主流操作系统,其间之竞合或与MID产业价值网之竞合关系,将会对MID产业产生影响。因此,