-
题名基于HotStuff改进的多主节点共识算法
被引量:2
- 1
-
-
作者
公鹏飞
谢四江
程安东
-
机构
西安电子科技大学计算机科学与技术学院
北京电子科技学院网络空间安全系
-
出处
《信息网络安全》
CSCD
北大核心
2023年第9期108-117,共10页
-
基金
广东省重点研发计划[2020B03030100001]。
-
文摘
针对区块链中拜占庭容错(Byzantine Fault Tolerance,BFT)类共识算法存在的性能瓶颈问题,文章提出一种基于HotStuff改进的多主节点共识算法,即MLH(Multi Leader HotStuff)共识算法。该算法引入了不在关键路径上的协调阶段,结合轮次内收集投票、跨轮次提交区块等机制,令多个节点同时成为主节点,使算法可以并行提交区块,提升了算法的计算效率。另外,通过结合门限签名与聚合签名降低了分区内的通信复杂度,使MLH算法在连续视图切换的情况下仍保持线性通信复杂度不变。实验结果表明,MLH算法在时延和吞吐量方面都有较好的表现。
-
关键词
区块链
共识算法
hotstuff算法
多主节点
吞吐量
-
Keywords
blockchain
consensus algorithm
hotstuff algorithm
multi-leader
throughput
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名改进Fast-HotStuff区块链共识算法
被引量:5
- 2
-
-
作者
李启南
薛志浩
张学军
-
机构
兰州交通大学电子与信息工程学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2021年第8期14-21,共8页
-
基金
国家自然科学基金“位置服务中的用户隐私度量模型及保护方法研究”(61762058)
教育部人文社会科学研究项目“人工智能作品著作权独创性的定量分析研究”(18YJAZH044)。
-
文摘
Fast-Hot Stuff区块链共识算法采用两轮投票的共识过程,当主节点在第一轮投票后发生错误时,吞吐量将大幅降低,为解决该问题,提出一种改进的Fast-Hot Stuff算法。该算法引入一个新的区块扩展方式,在某一区块的共识过程中,当主节点在第一轮投票发生错误而导致视图更换时,副本节点将其投票消息传递至新的视图,新视图中的主节点收到足够多的投票消息,根据该区块进行扩展生成新区块并发起共识,以使更多区块上链并提高吞吐量。实验结果表明,当主节点在第一轮投票后发生错误时,Hot Stuff与Fast-Hot Stuff算法在节点数量为19时吞吐量降至3 500TPS以下,节点数量为61时降至1 500TPS以下,而改进算法的吞吐量在节点数量为19时高于6 500TPS,在节点数量为61时高于2 500TPS。
-
关键词
区块链
共识算法
hotstuff算法
Fast-hotstuff算法
吞吐量
-
Keywords
blockchain
consensus algorithm
hotstuff algorithm
Fast-hotstuff algorithm
throughput
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名基于区块链的煤矿数据价值链
- 3
-
-
作者
武超
-
机构
山东科技大学智能装备学院
-
出处
《煤矿现代化》
2024年第5期41-45,50,共6页
-
基金
山东省重点研发计划项目(2019GGX101011)
泰安市科技创新发展项目(2020GX041)
山东科技大学群星计划(QX2020M77)。
-
文摘
针对煤矿企业的数据价值挖掘不足、缺少资产化手段,而相关企业和科研院所缺乏获取现场数据的途径,本文将区块链技术应用于数据共享,将去中心化、不可篡改、非对称加密技术等特性应用到区块链技术构成的点对点网络中,实现数据跨域分享的可追踪、数据的不可篡改和身份验证的简化。通过采用一种多节点组建联盟链的方式,搭建了区块链应用平台,总体上为分布式结构的联盟链,采用Hotstuff BFT(Hotstuff Byzantine Fault Tolerance)共识机制,支持声明式非图灵完备的智能合约,采用零手续费方法,根据双方协定或数据长度计算交易费,支持上层的各类应用,通过一次密钥和环签名,实现交易匿名和隐私保护方法。该设计方案对利用区块链的去中心化、可审计等优点解决数据分享中的安全问题提供了参考,为解决数据分享、身份验证问题提供了借鉴思路,为解决煤矿生产数据资产共享和交易提供了新方案。
-
关键词
区块链
煤矿
hotstuff
数据价值
数据共享
共识机制
-
Keywords
blockchain
coal mine
hotstuff
data value
data sharing
consensus mechanism
-
分类号
TP392
[自动化与计算机技术—计算机应用技术]
TD672
[矿业工程—矿山机电]
-