当前位置: 首页 > 专利查询>苏波专利>正文

区块链数据上链处理方法、装置及设备制造方法及图纸

技术编号:26223832 阅读:36 留言:0更新日期:2020-11-04 10:56
本申请涉及区块链数据上链处理方法、装置及设备,属于区块链技术领域,本申请包括:获取用户上传的待上链数据,并将待上链数据暂存于区块链节点的交易池中;获取对待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许待上链数据上链,并执行相应的后续处理。本申请提供一种新的区块链数据上链机制,有助于更好地满足区块链数据的上链管理需求。

【技术实现步骤摘要】
区块链数据上链处理方法、装置及设备
本申请属于区块链
,具体涉及区块链数据上链处理方法、装置及设备。
技术介绍
区块链是一种底层技术,综合了密码学、点对点网络、分布式计算等学科的技术,被认为是传统的信息互联网向更深层次的价值互联网升级的潜在可行技术。区块链技术自2009年随比特币网络进入人们的视野,由于其具备去中心化、不可篡改、开放透明等优秀特质,可被用来解决各行各业应用场景中的数据信任问题。现有的针对区块链上链数据管理的方案包括如下几种情况:1.公链对上链的数据没有管理,任何人都可以写入任何数据到链上;2.写入的数据先写到区块链的智能合约里,如果发现数据内容不合适,则在智能合约中标记该记录不在客户端上显示,但因写入的数据先写到区块链的智能合约里,导致数据已上链,实际上区块链上仍记录了该不合适的内容,上链之后的数据记录已经无法抹去;3.有权限控制的区块链(如联盟链)进行中心化管理,待写入的数据先提交到中心化的数据库,经过审核之后才代为写入到区块链,在区块链之外设置中心化的数据库进行审核,这与区块链的去中心化理念不符。可见,现有技术对区块链上链数据的管理,有的是不做管理;有的是上链之后才进行管理(智能合约方式),但上链之后的数据记录已经无法抹去;还有的是采用中心化的数据审核方式,不符合区块链治理的共识原则。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供区块链数据上链处理方法、装置及设备,旨在提供一种新的区块链数据上链机制,有助于更好地满足区块链数据的上链管理需求。为实现以上目的,本申请采用如下技术方案:第一方面,本申请提供区块链数据上链处理方法,所述方法包括:获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中;获取对所述待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续处理。进一步地,所述获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中,包括:响应用户发起的携带有所述待上链数据的数据上链交易,通过点对点网络接收所述待上链数据,并将所述待上链数据暂存于区块链节点的交易池中。进一步地,其中,所述交易池中的数据是公开可查询的。进一步地,所述根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续操作,包括:如果投票处理结果指示允许上链,则将所述待上链数据进行打包,然后提交进入区块链网络。进一步地,所述根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续操作,包括:如果投票处理结果指示不允许上链,则将所述待上链数据从交易池中删除。进一步地,在所述获取对所述待上链数据进行的共识投票步骤之前,所述方法还包括:验证所述待上链数据交易格式的有效性,并在验证通过后,等待对所述待上链数据进行投票。进一步地,所根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续操作,还包括:如果投票处理结果指示允许上链,则还将所述待上链数据标记为已验证通过。进一步地,所述进行共识投票处理,包括:如果区块链为公链,则采用PoS或DPoS算法进行处理;如果区块链为有权限控制的,则根据成员节点进行共识计票。第二方面,本申请提供区块链数据上链处理装置,所述装置包括:交易暂存模块,用于获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中;投票处理模块,用于获取对所述待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续处理。第三方面,本申请提供一种计算设备,包括:一个或者多个存储器,其上存储有可执行程序;一个或者多个处理器,用于执行所述存储器中的所述可执行程序,以实现上述中任一项所述方法的步骤。本申请采用以上技术方案,至少具备以下有益效果:本申请利用区块链节点的交易池,在数据上链之前,将待上链数据放入交易池中,在交易池中进行共识投票决定是否允许上链,并进行相应的后续处理,可以在数据进入区块从而无法篡改之前,对有问题的数据否决其上链。相比较于现有技术对区块链上链数据的管理——有的是不做管理,有的是上链之后才进行管理(智能合约方式),还有的是采用中心化的数据审核方式,本申请实现提供一种新的区块链数据上链机制,来克服上述三种管理方式下各自存在的不足,进而有助于更好地满足区块链数据的上链管理需求。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的区块链数据上链处理方法的流程图;图2是根据一示例性实施例示出的区块链数据上链处理装置的框图结构示意图;图3是根据一示例性实施例示出的计算设备的框图结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。图1是根据一示例性实施例示出的区块链数据上链处理方法的流程图,如图1所示,该区块链数据上链处理方法包括如下步骤:步骤S101、获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中;步骤S102、获取对所述待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续处理。具体的,相关技术中,对于区块链虚拟币(如比特币)交易,区块链节点们利用交易池来记录那些被网络所接收的、但还未被区块链所包含的区块链虚拟币交易。为了克服相关技术中对区块链上链数据管理的不足——有的是不做管理;有的是上链之后才进行管理(智能合约方式),但上链之后的数据记录已经无法抹去;还有的是采用中心化的数据审核方式,不符合区块链治理的共识原则。本申请利用区块链节点的交易池,在数据上链之前,将待上链数据放入交易池中,在交易池中进行共识投票决定是否允许上链,并进行相应的后续处理,可以在数据进入区块从而无法篡改之前,对有问题的数据否决其上链。实现提供一种新的区块链数据上链机制,进而有助于更好地满足区块链数据的上链管理需求。对于共识投票的应用,相关技术中,应用于出块节点选举,利用DPoS共识协议,通过投票的方法选举出每一轮次的区块链出块节点,候选节点在链上接受区块链本文档来自技高网...

【技术保护点】
1.区块链数据上链处理方法,其特征在于,所述方法包括:/n获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中;/n获取对所述待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续处理。/n

【技术特征摘要】
1.区块链数据上链处理方法,其特征在于,所述方法包括:
获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中;
获取对所述待上链数据的投票信息,并进行共识投票处理,根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续处理。


2.根据权利要求1所述的方法,其特征在于,所述获取用户上传的待上链数据,并将所述待上链数据暂存于区块链节点的交易池中,包括:
响应用户发起的携带有所述待上链数据的数据上链交易,通过点对点网络接收所述待上链数据,并将所述待上链数据暂存于区块链节点的交易池中。


3.根据权利要求1所述的方法,其特征在于,其中,所述交易池中的数据是公开可查询的。


4.根据权利要求1所述的方法,其特征在于,所述根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续操作,包括:
如果投票处理结果指示允许上链,则将所述待上链数据进行打包,然后提交进入区块链网络。


5.根据权利要求1或4所述的方法,其特征在于,所述根据投票处理结果确定是否允许所述待上链数据上链,并执行相应的后续操作,包括:
如果投票处理结果指示不允许上链,则将所述待上链数据从交易池中删除。


6.根据权利要求2所述...

【专利技术属性】
技术研发人员:苏波
申请(专利权)人:苏波
类型:发明
国别省市:北京;11

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

1