【技术实现步骤摘要】
基于节点排序的去中心化交易方法、装置及相关产品
本申请涉及区块链
,特别是涉及一种基于节点排序的去中心化交易方法、装置及相关产品。
技术介绍
区块链系统本质上是分布式数据存储系统、点对点传输、共识机制、加密算法等技术的集成应用模式,能够在互联网上实现传统互联网无法实现的信任和价值传递。其基于密码学原理而非信用的特征,使得任何达成一致的双方能够直接交易,不需要第三方中介的参与。另一方面,区块链中几乎不存在单点故障,链上的数据存储在全球无数台机器节点上,使得数据“稳定”、“可信”且“不可篡改”,这重新赋予了网络上的数据一种可以被信任的价值。但是,现有的区块链系统中,大多通过区块链节点的算力等确定出块节点,导致确定出的出块节点集中在算力较高的几个区块链节点上,不利于区块链系统的去中心化。为此,如何提高区块链系统的去中心化程度,成为亟待解决的技术问题。
技术实现思路
基于上述问题,本申请实施例提供了一种基于节点排序的去中心化交易方法、装置及相关产品,以解决或缓解上述问题。本申请实施例公开了如 ...
【技术保护点】
1.一种基于节点排序的去中心化交易方法,其特征在于,包括:/n根据多个区块链节点的可信值,对多个区块链节点进行排序获得排序列表;/n根据在历史时间段内各所述区块链节点的出块情况,调整所述排序列表;/n根据所述排序列表对多个所述区块链节点进行投票,确定共识节点;/n通过所述共识节点根据交易记录生成交易数据区块,并将所述交易数据区块存储到区块链上。/n
【技术特征摘要】
1.一种基于节点排序的去中心化交易方法,其特征在于,包括:
根据多个区块链节点的可信值,对多个区块链节点进行排序获得排序列表;
根据在历史时间段内各所述区块链节点的出块情况,调整所述排序列表;
根据所述排序列表对多个所述区块链节点进行投票,确定共识节点;
通过所述共识节点根据交易记录生成交易数据区块,并将所述交易数据区块存储到区块链上。
2.根据权利要求1所述的方法,其特征在于,所述根据在历史时间段内各所述区块链节点的出块情况,调整所述排序列表,包括:确定在历史时间段内各区块链节点的出块数量,并将出块数量较多的区块链节点在排序列表中的排名后移。
3.根据权利要求1所述的方法,其特征在于,所述根据多个区块链节点的可信值,对多个区块链节点进行排序获得排序列表,包括:基于设置的可信计算机制,计算若干个区块链节点的可信值;根据所述可信值,对所述若干个区块链节点进行验证并投票,以从若干个区块链节点中确定出多个区块链节点;根据确定出的区块链节点对应的可信值,对多个区块链节点进行排序获得排序列表。
4.根据权利要求3所述的方法,其特征在于,所述基于设置的可信计算机制,计算若干个区块链节点的可信值,包括:在区块链节点在上电启动之后,且其操作系统启动之前,对所述操作系统的完整性数据进行散列运算得到操作系统散列摘要值;对所述区块链节点上的应用程序的完整性数据进行散列运算得到应用程序散列摘要值;根据所述操作系统散列摘要值以及所述应用程序散列摘要值计算区块链节点的可信度量,以确定所述区块链节点的可信值。
5.根据权利要求1所述的方法,其特征在于,所述根据所述排序列表对多个所述区块链节点进行投票,确定共识节点,包括:确定多个所述区块链节点的投票权重,按照在所述排序列表中排序从前到后的顺序,所述区块链节点的投票权重减小;各个区块链节点根据所述排序列表进行投票;基于多个所述区块链节点的投票权重,对多个所述区块链节点的投票结构进行统计,确定共识节点...
【专利技术属性】
技术研发人员:阮安邦,果霖,魏明,陈旭明,
申请(专利权)人:北京八分量信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。