基于区块链的用户资源交易方法和装置制造方法及图纸

技术编号:39587809 阅读:7 留言:0更新日期:2023-12-03 19:39
本申请公开了一种基于区块链的用户资源交易方法和装置

【技术实现步骤摘要】
基于区块链的用户资源交易方法和装置


[0001]本申请涉及区块链领域,具体而言,涉及一种基于区块链的用户资源交易方法和装置


技术介绍

[0002]随着移动互联网技术的发展,互联网技术成为了用户之间进行资源交易的主要载体,区块链技术因其安全性,因此常被用于为用户资源交易提供技术支持,当前的基于区块链的交易方式中,与交易相关的运算操作由云端区块链执行,随着用户资源交易的交易量越来越多,这导致云端区块链的运算量激增,给云端区块链带来了极大的负载压力

[0003]针对相关技术中区块链的运算负载较大的问题,目前尚未提出有效的解决方案


技术实现思路

[0004]本申请的主要目的在于提供一种基于区块链的用户资源交易方法和装置,以解决相关技术中区块链的运算负载较大的问题

[0005]为了实现上述目的,根据本申请的一个方面,提供了一种基于区块链的用户资源交易方法

应用于目标区块链,该方法包括:获取第一帐号发送的目标请求,其中,所述目标请求用于指示所述第一帐号和第二帐号之间请求进行目标用户资源交易;响应所述目标请求,为所述目标用户资源交易分配目标验证节点,其中,所述目标验证节点用于为所述目标区块链执行对交易区块的区块验证操作;在接收到所述目标用户资源交易对应的目标交易区块的情况下,检测所述目标验证节点对所述目标交易区块的验证状态,其中,所述目标交易区块中记录了所述目标用户资源交易的交易信息;在确定所述目标交易区块为经过所述目标验证节点验证通过后的交易区块的情况下,对所述目标交易区块在所述目标区块链上执行区块上链操作

[0006]可选的,所述响应所述目标请求,为所述目标用户资源交易分配目标验证节点,包括:确定所述目标用户资源交易的目标交易类型;从所述目标区块链连接的候选验证节点中筛选出参考验证节点,其中,所述参考验证节点用于对所述目标交易类型的交易区块执行区块验证操作,所述候选验证节点中包括用于对对应的交易类型的交易区块执行区块验证操作的验证节点;从所述参考验证节点中随机筛选出
N
个所述目标验证节点,其中,
N
为大于1的整数

[0007]可选的,在所述从所述参考验证节点中随机筛选出
N
个所述目标验证节点之后,所述方法还包括:为所述目标验证节点随机生成目标签名,其中,所述目标验证节点用于使用所述目标签名对验证通过的所述交易区块进行签名认证;将所述目标签名发送至所述目标验证节点

[0008]可选的,所述检测所述目标验证节点对所述目标交易区块的验证状态,包括:检测所述目标交易区块上所携带的参考签名,其中,所述参考签名用于表征对所述目标交易区块进行区块验证的验证节点的身份;在确定所述参考签名为所述目标验证节点的签名的情
况下,确定所述目标验证节点验证通过了所述目标交易区块

[0009]可选的,在所述对所述目标交易区块在所述目标区块链上执行区块上链操作之后,所述方法还包括:生成用于表征所述目标区块链完成对所述目标交易区块的区块上链操作的目标通知消息;将所述目标通知消息发送至目标终端设备,其中,所述目标终端设备为登陆有所述第一帐号的终端设备,所述目标终端设备用于响应所述目标通知消息,按照所述目标用户资源交易的交易信息对所述目标终端设备和参考终端设备上存储的用户资源账单进行更新,所述参考终端设备上登陆有所述第二帐号

[0010]根据本申请的另一个方面,提供了另一种基于区块链的用户资源交易方法,应用于目标验证节点

该方法包括:接收到目标区块链发送的目标验证指令,其中,所述目标验证指令为所述目标区块链在获取到第一帐号发送的目标请求,并响应所述目标请求为用户资源交易分配所述目标验证节点后生成的,所述目标验证指令用于指示所述目标验证节点为所述目标区块链执行对交易区块的区块验证操作,所述目标请求用于指示所述第一帐号和第二帐号之间请求进行目标用户资源交易;获取经过第一帐号和第二帐号认证通过的参考交易区块,其中,所述参考交易区块中携带有所述第一帐号和所述第二帐号之间请求进行的所述目标用户资源交易的交易信息;对所述参考交易区块进行区块验证,得到目标交易区块,其中,所述目标交易区块用于指示所述参考交易区块验证通过;将所述目标交易区块发送给目标区块链,其中,所述目标区块链用于检测所述目标验证节点对所述目标交易区块的验证状态,其中,所述目标交易区块中记录了所述目标用户资源交易的交易信息;在确定所述目标交易区块为经过所述目标验证节点验证通过后的交易区块的情况下,对所述目标交易区块在所述目标区块链上执行区块上链操作

[0011]可选的,所述对所述参考交易区块进行区块验证,得到目标交易区块,包括:验证所述参考交易区块中记载的交易信息;在所述交易信息验证通过的情况下,使用目标签名对所述参考交易区块进行签名认证,得到所述目标交易区块,其中,所述目标签名用于表征所述目标验证节点的节点身份

[0012]可选的,所述验证所述参考交易区块中记载的交易信息,包括:使用所述目标区块链下发的目标账本数据对所述参考交易区块中记载的交易信息进行匹配,其中,所述目标账本数据中记录了所述第一帐号和所述第二帐号的用户资源信息;在所述目标账本数据和所述参考交易区块中记载的交易信息匹配一致的情况下,确定所述交易信息验证通过

[0013]可选的,在所述使用目标签名对所述参考交易区块进行签名认证,得到所述目标交易区块之前,所述方法还包括以下之一:从所述目标验证指令中提取出所述目标验证指令所携带的所述目标签名,其中,所述目标签名信息为所述目标区块链在分配验证节点时生成的;在接收到所述目标验证指令的情况下,获取所述目标区块链发送的所述目标签名,其中,所述目标签名为所述目标区块链在分配了所述目标验证节点后为所述目标验证节点生成的

[0014]为了实现上述目的,根据本申请的另一方面,提供了一种基于区块链的用户资源交易装置,应用于目标区块链

该装置包括:第一获取模块,用于获取第一帐号发送的目标请求,其中,所述目标请求用于指示所述第一帐号和第二帐号之间请求进行目标用户资源交易;分配模块,用于响应所述目标请求,为所述目标用户资源交易分配目标验证节点,其中,所述目标验证节点用于为所述目标区块链执行对交易区块的区块验证操作;检测模块,
用于在接收到所述目标用户资源交易对应的目标交易区块的情况下,检测所述目标验证节点对所述目标交易区块的验证状态,其中,所述目标交易区块中记录了所述目标用户资源交易的交易信息;处理模块,用于在确定所述目标交易区块为经过所述目标验证节点验证通过后的交易区块的情况下,对所述目标交易区块在所述目标区块链上执行区块上链操作

[0015]根据本申请的另一方面,提供了另一种基于区块链的用户资源交易装置,应用于目标验证节点

该装本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于区块链的用户资源交易方法,其特征在于,应用于目标区块链,包括:获取第一帐号发送的目标请求,其中,所述目标请求用于指示所述第一帐号和第二帐号之间请求进行目标用户资源交易;响应所述目标请求,为所述目标用户资源交易分配目标验证节点,其中,所述目标验证节点用于为所述目标区块链执行对交易区块的区块验证操作;在接收到所述目标用户资源交易对应的目标交易区块的情况下,检测所述目标验证节点对所述目标交易区块的验证状态,其中,所述目标交易区块中记录了所述目标用户资源交易的交易信息;在确定所述目标交易区块为经过所述目标验证节点验证通过后的交易区块的情况下,对所述目标交易区块在所述目标区块链上执行区块上链操作
。2.
根据权利要求1所述的方法,其特征在于,所述响应所述目标请求,为所述目标用户资源交易分配目标验证节点,包括:确定所述目标用户资源交易的目标交易类型;从所述目标区块链连接的候选验证节点中筛选出参考验证节点,其中,所述参考验证节点用于对所述目标交易类型的交易区块执行区块验证操作,所述候选验证节点中包括用于对对应的交易类型的交易区块执行区块验证操作的验证节点;从所述参考验证节点中随机筛选出
N
个所述目标验证节点,其中,
N
为大于1的整数
。3.
根据权利要求2所述的方法,其特征在于,在所述从所述参考验证节点中随机筛选出
N
个所述目标验证节点之后,所述方法还包括:为所述目标验证节点随机生成目标签名,其中,所述目标验证节点用于使用所述目标签名对验证通过的所述交易区块进行签名认证;将所述目标签名发送至所述目标验证节点
。4.
根据权利要求1所述的方法,其特征在于,所述检测所述目标验证节点对所述目标交易区块的验证状态,包括:检测所述目标交易区块上所携带的参考签名,其中,所述参考签名用于表征对所述目标交易区块进行区块验证的验证节点的身份;在确定所述参考签名为所述目标验证节点的签名的情况下,确定所述目标验证节点验证通过了所述目标交易区块
。5.
根据权利要求1所述的方法,其特征在于,在所述对所述目标交易区块在所述目标区块链上执行区块上链操作之后,所述方法还包括:生成用于表征所述目标区块链完成对所述目标交易区块的区块上链操作的目标通知消息;将所述目标通知消息发送至目标终端设备,其中,所述目标终端设备为登陆有所述第一帐号的终端设备,所述目标终端设备用于响应所述目标通知消息,按照所述目标用户资源交易的交易信息对所述目标终端设备和参考终端设备上存储的用户资源账单进行更新,所述参考终端设备上登陆有所述第二帐号
。6.
一种基于区块链的用户资源交易方法,其特征在于,应用于目标验证节点,包括:接收到目标区块链发送的目标验证指令,其中,所述目标验证指令为所述目标区块链在获取到第一帐号发送的目标请求,并响应所述目标请求为用户资源交易分配所述目标验
证节点后生成的,所述目标验证指令用于指示所述目标验证节点为所述目标区块链执行对交易区块的区块验证操作,所述目标请求用于指示所述第一帐号和第二帐号之间请求进行目标用户资源交易;获取经过第一帐号和第二帐号认证通过的参考交易区块,其中,所述参考交易区块中携带有所述第一帐号和所述第二帐号之间请求进行的所述目标用户资源交易的交易信息;对所述参考交易区块进行区块验证,得到目标交易区块,其中,所述目标交易区块用于指示所述参考交易区块验证通过;将所述目标交易区块发送给目标区块链,其中,所述目标区块链用于检测所述目标验证节点对所述目标交易区块的验证状态,其中,所述目标交易区块中记录了所述目标用户资源交易的交易信息;在确定所述目标交易区块为经过所述目标验证节点验证通过后的交易区块的情况下,对所述目标交易区块在所述目标区块链上执行区块上链操作
。7.
...

【专利技术属性】
技术研发人员:曹飞张宏叶剑施展
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1