基于信誉模型和数字签名机制的区块链共识方法和系统技术方案

技术编号:29932190 阅读:28 留言:0更新日期:2021-09-04 19:02
本发明专利技术提供一种基于信誉模型和数字签名机制的区块链共识方法和系统所述方法包括:基于本轮共识前区块链中各节点当前的信誉值确定本轮共识过程中的代表节点;代表节点接收来自网络的交易并验证交易,将合法交易汇成交易候选集,将所述交易候选集作为提案发送给区块链上的其他验证节点,以在其他验证节点在代表节点各自对应的共识组内达成组内共识后,由所述代表节点基于EC

【技术实现步骤摘要】
基于信誉模型和数字签名机制的区块链共识方法和系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于信誉模型和数字签名机制的区块链共识方法和系统。

技术介绍

[0002]随着互联网的高速发展,区块链技术得到了越来越多人的关注。区块链是一种去中心化的网络架构,它能在没有任何权限的情况下在多方之间建立信任,并将可编程智能合约扩展到自动化业务模型中。这些特性使得区块链技术在越来越多的领域得到了应用。例如在电商平台等零售业务范畴引入区块链技术保证商品可溯源,在医疗领域引入区块链系统实现医疗数据的可靠共享,在金融业务和跨境贸易等领域引入区块链交易平台,保证业务数据不可篡改等。在这些个性化业务需求的基础上,逐渐衍生出对区块链系统性能的更高要求,低时延、抗攻击、数据安全等,因此出现了优化加密算法、访问控制策略、共识算法等研究。
[0003]区块链共识算法是使得各节点达成一致的算法,区块链技术发展至今,已经出现POW(Proof Of Work,工作量证明)、POS(Proof Of Stake,权益证明)、DPOS(Delegated Pro本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于信誉模型和数字签名机制的区块链共识方法,其特征在于,该方法包括以下步骤:基于本轮共识前区块链中各节点当前的信誉值确定本轮共识过程中的代表节点;代表节点接收来自网络的交易并验证交易,将合法交易汇成交易候选集,将所述交易候选集作为提案发送给区块链上的其他验证节点,以在其他验证节点在代表节点各自对应的共识组内达成组内共识后,由所述代表节点基于EC

Schnorr多重数字签名算法生成候选区块;利用可验证随机函数算法从候选区块中随机选取出正式区块,并更新节点信誉值。2.根据权利要求1所述的方法,其特征在于,所述基于本轮共识前区块链中各节点当前的信誉值确定本轮共识过程中的代表节点,包括:将基于本轮共识前节点信誉值高于预定阈值的节点作为参与记账的代表节点。3.根据权利要求2所述的方法,其特征在于,所述预定阈值为预先设定的信誉值临界值,所述信誉值临界值在每轮共识前中可调。4.根据权利要求1或2所述的方法,其特征在于,本轮共识前区块链中各节点当前的信誉值是基于如下节点信誉评价模型来得到的:Rf
i
(t)=Grf
i
(t)
×
State
i
(t);第t轮共识时,如果节点i为代表节点,那么:第t轮共识时,如果节点i为一般节点,那么:其中,Rf
i
(t)是第t轮共识时节点i的信誉值,Grf
i
(t)代表t轮共识时节点i的全局信誉值,State
i
(t)表示第t轮共识时节点i的状态,y表示节点信誉值提高速度,x表示节点信誉值降低速度。5.根据权利要求4所述的方法,其特征在于,0<x<1,0<y<0.03。6.根据权利要求4所述的方法,其特征在于,节点初始State
i
(0)为0.5,如果节点在共识过程中行为正常,State
i
(t)为大于0.5小于1的值;如果节点在共识过程中行为异常,State
i
(t)为大于0,小于0.5的值...

【专利技术属性】
技术研发人员:高志鹏杨杨芮兰兰林怡静付珩
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1