一种区块链数据量证明共识协议制造技术

技术编号:25399812 阅读:29 留言:0更新日期:2020-08-25 23:04
本发明专利技术公开了一种区块链数据量证明共识协议,该算法基于分布式名誉管理系统,数据买卖双方在交易完成后进行互相评价,评价会被计算成信用值并计录在区块链上,任何人都无法进行篡改。本发明专利技术中的数据量证明(Proof of Data,PoD)共识协议根据用户的信用值动态调整用户挖矿的难度,使得信用值越高的用户越容易解出难题,获得记账奖励。PoD在一定程度上减少了算力资源的消耗,缩短了达成共识的时间,提高了系统的性能。此外PoD激励用户在网络中选择更加诚实的行事,以获得更高的信用值,促进网络良性发展。PoD作为一种新型的区块链共识协议,在去中心化的数据交易方面具有很好的应用和商业价值。

【技术实现步骤摘要】
一种区块链数据量证明共识协议
本专利技术涉及区块链
,更具体的说是涉及一种区块链数据量证明共识协议。
技术介绍
近年来,以比特币为主的数字加密货币的诞生将区块链技术推向公众的视野。作为数字加密货币的底层技术,区块链凭借其去中心化、不可篡改、可溯源等特性成为人们持续关注和研究的重点。未来,区块链技术将广泛应用于数据存储、数据鉴证、金融交易、资产管理、选举投票等领域。作为区块链技术的重要组成部分,共识算法近年来也成为人们学习和研究的重点。近年来,在公有链、私有链和联盟链上,各种共识算法层出不穷,也不断暴露出相应的问题。其中,工作量证明(ProofofWork,PoW),极大的浪费资源,共识达成的效率较低,而且容易形成算力垄断。权益证明(ProofofStake,PoS),虽然在PoW的基础上得以改进,但是拥有大部分权益的少数股东控制了记账权,不利于系统的发展。代理股权证明(DelegatedProofofStake,DPoS)虽然通过选举代理人将股权与挖矿权进行了分离,但是很难保证节点被选中后不进行作弊行为。实用拜占庭容错(Pract本文档来自技高网...

【技术保护点】
1.一种区块链数据量证明共识协议,其特征在于,具体步骤如下:/nA.建立名誉系统,根据用户的交易记录和在社区之间的互动计算信用值,并将用户的信用值存储在区块链上;/nB.在数据量证明共识算法的框架下进行挖矿,挖矿难度与用户的信用值成反比;且所述挖矿过程的具体公式为:/n

【技术特征摘要】
1.一种区块链数据量证明共识协议,其特征在于,具体步骤如下:
A.建立名誉系统,根据用户的交易记录和在社区之间的互动计算信用值,并将用户的信用值存储在区块链上;
B.在数据量证明共识算法的框架下进行挖矿,挖矿难度与用户的信用值成反比;且所述挖矿过程的具体公式为:



公式(1)中,nonce为随机数,pre_hash为前一区块的哈希值,merkel_root为当前区块要打包的所有交易的梅克尔树根哈希值,D为当前全网平均挖矿的难度值,i为记账旷工的索引,Ti为所述记账矿工的信用值,λ为用来保证归一化关系的系数。


2.根据权利要求1所述的一种区块链数据量证明共识协议,其特征在于,所述归一化关系为:





3.根据权利要求1所述的一种区块链数据量证明共识协议,其特征在于,步骤A具体流程如下:
A1.数据交易前,所述名誉系统对用户均进行信用评级;其中,用户包括生产者和消费者;
A2.数据交易完成后,实施反馈机制:所述消费者对所述生产者进行评价,所述生产者收到评价反馈后,对消费者进行评价,所述消费者和所述生产者分别对评价进行签名,附带在交易中,矿工对交易的合法性进行验证,通过挖矿达成分布式共识,将附带反馈信息的交易添加到新区块中,其他节点同步更新区块,使得反馈信息永久存储至区块链上,并计算成用户信用值。


4.根据权利要求3所述的一种区块链数据量证明共识协议,其特征在于,所述反馈机制的具体流程如下:
A21.所述消费者通过所述名誉系统向所述生产者提交所需服务的购买订单,所述生产者接收到所述购买订单后向所述消费者提出付款请求,所述消费者完成付款;
A22.付款完成后,所述消费者被允许使用服务;
A23.所述生产者对本次交易签署凭证,并将所述凭证发送给所述消费者请求联合签名;
A24.若所述消费者对所述生产者提供的服务满意,并且愿意留下积极的反馈,则进行联合签名,完成所述凭证;
若所述消费者对所述生产者提供的服务不满意或不愿意留下积极的反馈,则无需对...

【专利技术属性】
技术研发人员:龙非池王滔滔李国
申请(专利权)人:元素征信有限责任公司
类型:发明
国别省市:北京;11

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

1