看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于贡献值和难度值的高可靠性区块链共识机制 收藏
基于贡献值和难度值的高可靠性区块链共识机制

基于贡献值和难度值的高可靠性区块链共识机制

作     者:何泾沙 张琨 薛瑞昕 朱娜斐 贺鹏 宋洪宇 杜伟东 甘宇 HE Jing-Sha;ZHANG Kun;XUE Rui-Xin;ZHU Na-Fei;HE Peng;SONG Hong-Yu;DU Wei-Dong;GAN Yu

作者机构:北京工业大学信息学部北京100124 三峡大学计算机与信息学院湖北宜昌443002 

基  金:国家重点研发计划课题(2019QY(Y)0601)资助 

出 版 物:《计算机学报》 (Chinese Journal of Computers)

年 卷 期:2021年第44卷第1期

页      码:162-176页

摘      要:基于贡献值证明(PoC)的区块链共识机制是面向知识产权保护与交易应用场景提出的一种区块链共识机制,通过计算节点用户的贡献值,由贡献值最大的节点获得新区块的记账权.然而,由于PoC会造成记账节点具有很强的确定性,一旦该节点未能正常完成记账出块,网络中其它节点将始终保持在挂起等待状态,系统将陷于停滞状态,无法继续运行.为了使PoC区块链共识机制能够适用于公有链应用场景,本文提出基于贡献值和难度值(PoC+PoW)的区块链共识机制,使选择新区块记账权的节点具备一定的不确定性,能够有效解决PoC共识机制中存在的系统运行挂起缺陷.在PoC+PoW共识机制中,节点在工作量证明(PoW)竞争中所对应数学难题的难度值根据节点的贡献值(PoC)进行动态确定,是一种对单纯基于PoC共识机制的灾备方案,以确保系统运行的可靠性.本文提出的PoC+PoW方案根据节点的贡献值排名为节点分配相应的PoW难度值,节点再通过PoW共识机制竞争记账权.引入PoW后的共识机制最大程度地尊重PoC贡献值排名,使节点的记账出块率与其贡献值成高度正比,在系统运行层面则保证记账出块率达到或无限趋近100%,有效解决PoC带来的系统运行挂起问题.本文从节点贡献值排名、相邻贡献值节点间值差以及分组方式三个角度设计PoW难度值分配算法,并通过实验验证难度值分配算法的合理性和有效性.同时,通过实验与传统PoC共识机制在记账出块时延方面进行对比分析,进一步验证了PoC+PoW方案的优越性和可行性.

主 题 词:区块链 共识机制 贡献值 贡献值证明 难度值 工作量证明 

学科分类:0810[工学-土木类] 0808[工学-自动化类] 0839[0839] 08[工学] 0835[0835] 0811[工学-水利类] 0812[工学-测绘类] 081202[081202] 

核心收录:

D O I:10.11897/SP.J.1016.2021.00162

馆 藏 号:203100075...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分