一种委托工作量证明共享方法技术

技术编号:37422581 阅读:32 留言:0更新日期:2023-04-30 09:44
本发明专利技术公开了一种可限制节点的恶意行为并降低资源的消耗,同时保证区块链共识的高效性和安全的委托工作量证明共识方法。本发明专利技术通过降低算法的难度并设计相应机制在每轮共识中选择十个候选节点来减少对具有最大计算能力的节点的控制。同时,基于每个节点随机值的生成和加密,提出了可用于联盟链的共识模型。经过改进,可减少出块过程中消耗的能源同时在一定程度上提升安全性。一定程度上提升安全性。一定程度上提升安全性。

【技术实现步骤摘要】
一种委托工作量证明共享方法


[0001]本专利技术涉及区块链
,具体涉及一种降低能源消耗和增强安全性的工作量证明共识机制。

技术介绍

[0002]区块链作为一种分布式账本技术,将交易数据以区块的形式打包,并在去中心化P2P网络连接的全网节点之间通过共识算法达成一致,多方共同维护同一份不可篡改的链式账本,其本质上是一种具有去中心化、匿名性、不可篡改性等特征的拜占庭容错全复制分布式数据库。近年来,区块链技术广泛应用于医疗、金融、物联网、交通等领域。其中,共识机制作为区块链底层核心技术,决定了区块链的层次结构,保证了区块链系统的可信度,提升了区块链网络的安全性,确保了分布式存储的一致性。一个良好的共识机制可以提升区块链系统性能,促进区块链技术应用。区块链涉及的底层技术包括P2P网络、共识算法、密码学加密、分布式数据库等。其中本文将着重探讨对其中某一共识机制的改进。在部分公有链系统中工作量证明算法用于确定交易的有效性并在链中生成新块,以消除任何欺诈企图。出块节点必须解决一个复杂的算法问题并经全网过半数节点验证通过后才能在主链中添加新块。为此,出块本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种委托工作量证明共识算法,其特征在于:对于公有链系统,基于工作量证明算法,形成多个候选区块。利用出块算法从候选区块列表中选出最终区块。对于联盟链系统,采用密钥生成算法与加解密算法,结合出块算法选出最终出块节点。2.如权利要求1所述一种适用于公有链系统的委托工作量证明共识算法,其特征在于:在出块竞争阶段,参与竞争的出块节点运行低难度目标值的工作量证明算法,并将满足结果的区块广播至全网。在最终出块阶段,全网出块节点依据同一等式从候选区块列表中选出最终区块。3.如权利要求2所述一种适用于公有链系统的委托工作量证明共识算法,其特征在于:若遇到分叉问题,,所有参与共识的节点将回滚到上一区块,使维护的区块链不存在分支。4.如权利要求1所述一种适用于联盟链系统的委托工作量证明共识算法,其特征在于:在出块竞争阶段,各出块节点对本地生成的随机数进行加密,并传播至全网。在最终出块阶段,所有节点广播自身的密钥,以使网络中其他对上一轮随机值进行解密。将所有解密结果进行运算得出最终出块节点。5.如权利要求2所述一种适用于公有链系统的委托工作量证明共识算法,其特征在于:具体包括以下步骤:1)所有出块节点计算低难度目标值,若目标值满足目标难度则广播至全网,同时在计算期间需接收...

【专利技术属性】
技术研发人员:郑志明李春培袁波章天乙
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1