资源转移方法、资源转移装置、存储介质及电子设备制造方法及图纸

技术编号:23289300 阅读:17 留言:0更新日期:2020-02-08 19:02
本公开提供一种资源转移方法、装置、存储介质及电子设备;涉及信息安全技术领域。该方法包括:响应于第一账户的发布请求发布一密钥对中的公钥数据;获取与目标资源关联的区块链,区块链上的各区块均写入有目标资源的前一及下一拥有者账户信息;接收第二账户通过公钥数据加密的目标账户信息并发送至第一账户;响应于第一账户的转移请求将目标资源转移至目标账户;目标账户是通过密钥对中的私钥数据对目标账户信息解密得到;生成新的区块作为区块链的尾部区块,并将目标账户的信息写入尾部区块的前一区块作为下一拥有者账户信息、将第一账户的信息写入尾部区块作为前一拥有者账户信息。本公开可减少伪造商品来源、历史交易信息不实等问题的出现。

Resource transfer method, resource transfer device, storage medium and electronic equipment

【技术实现步骤摘要】
资源转移方法、资源转移装置、存储介质及电子设备
本公开涉及信息安全
,具体而言,涉及一种资源转移方法、资源转移装置、电子设备以及计算机可读存储介质。
技术介绍
随着网络技术的发展,用户之间可以方便的基于网络进行交互,例如,用户可以基于网络进行资源转移,如电商交易,即将商品基于电商交易平台从第一用户转移至第二用户。但在目前的电商交易流程中,仍存在伪造商品来源、历史交易信息不实以及买方对卖方信任度有待提高等问题。因此,需要提供一种新的资源转移方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开实施例的目的在于提供一种资源转移方法、资源转移装置、电子设备以及计算机可读存储介质,进而可以在一定程度上改善资源转移过程中,存在伪造资源来源、历史交易信息不实以及买方对卖方信任度有待提高的问题。根据本公开的一个方面,提供一种基于区块链的资源转移方法,包括:响应于第一账户的发布请求发布一密钥对中的公钥数据;获取与目标资源关联的区块链,所述区块链上的各区块均写入有所述目标资源的前一拥有者账户信息以及下一拥有者账户信息;接收第二账户通过所述公钥数据加密的目标账户信息,并将所述目标账户信息发送至所述第一账户;响应于第一账户的转移请求将所述目标资源转移至目标账户;所述目标账户是通过所述密钥对中的私钥数据对所述目标账户信息解密得到;生成新的区块作为所述区块链的尾部区块,并将所述目标账户的信息写入所述尾部区块的前一区块作为所述下一拥有者账户信息、将所述第一账户的信息写入所述尾部区块作为所述前一拥有者账户信息。根据本公开的一个方面,提供一种资源转移方法,所述方法应用于区块链系统,所述区块链系统包括区块链数据库、交易节点、资源提供节点和资源请求节点,所述方法包括:所述交易节点响应于资源提供节点的发布请求发布一密钥对中的公钥数据;所述交易节点从所述区块链数据库获取与目标资源关联的区块链,所述区块链上的各区块均写入有所述目标资源的前一拥有者账户信息以及下一拥有者账户信息;所述资源请求节点通过所述交易节点将利用所述公钥数据加密的目标节点信息发送至所述资源提供节点;所述交易节点响应于资源提供节点的转移请求将所述目标资源转移至目标节点;所述目标节点是通过所述密钥对中的私钥数据对所述目标节点信息解密得到;所述区块链数据库生成新的区块作为所述区块链的尾部区块,并将所述目标节点的信息写入所述尾部区块的前一区块作为所述下一拥有者账户信息、将所述资源提供节点的信息写入所述尾部区块作为所述前一拥有者账户信息。在本公开的一种示例性实施例中,所述交易节点响应于资源提供节点的转移请求将所述目标资源转移至目标节点,包括:所述交易节点生成用于指示将所述目标资源转移至所述目标账户的资源转移条件的智能合约,并且当检测到符合所述智能合约指示的资源转移条件时,基于所述智能合约将所述目标资源转移至目标账户。根据本公开的一个方面,提供一种资源转移装置,包括:公钥发布模块,用于响应于第一账户的发布请求发布一密钥对中的公钥数据;区块链查询模块,用于获取与目标资源关联的区块链,所述区块链上的各区块均写入有所述目标资源的前一拥有者账户信息以及下一拥有者账户信息;目标账户获取模块,用于接收第二账户通过所述公钥数据加密的目标账户信息,并将所述目标账户信息发送至所述第一账户;资源转移模块,用于响应于第一账户的转移请求将所述目标资源转移至目标账户;所述目标账户是通过所述密钥对中的私钥数据对所述目标账户信息解密得到;区块维护模块,用于生成新的区块作为所述区块链的尾部区块,并将所述目标账户的信息写入所述尾部区块的前一区块作为所述下一拥有者账户信息、将所述第一账户的信息写入所述尾部区块作为所述前一拥有者账户信息。在本公开的一种示例性实施例中,各所述区块均写入有所述目标资源的资源标识信息;区块链查询模块具体用于,根据接收到的输入资源标识进行查询,并将与所述输入资源标识一致的区块作为与目标资源关联的区块链上的区块。在本公开的一种示例性实施例中,在获取与目标资源关联的区块链之后,所述装置还包括:资源溯源模块,用于根据所述区块链上的各区块写入的前一拥有者账户信息向前遍历,并将遍历到的最后一个区块作为第一目标区块;以及根据所述第一目标区块的拥有者账户确定所述目标资源的来源。在本公开的一种示例性实施例中,在获取与目标资源关联的区块链之后,所述装置还包括:所有权确认模块,用于根据所述区块链上的各区块写入的下一拥有者账户信息向后遍历,并将遍历到的最后一个区块作为第二目标区块;以及根据所述第二目标区块的拥有者账户与所述第一账户是否一致确定所述第一账户是否拥有所述目标资源。在本公开的一种示例性实施例中,所述装置还包括:令牌发放模块,用于在接收到所述第一账户的令牌获取请求后,确定所述第一账户是否拥有所述目标资源;以及在确定所述第一账户拥有所述目标资源时,通过第三方认证机构向所述第一账户发放随机生成的令牌信息,以便于所述第一账户将所述目标资源转移至目标账户时携带所述令牌信息。在本公开的一种示例性实施例中,所述令牌发放模块通过下述步骤确定所述第一账户是否拥有所述目标资源:根据所述区块链上的各区块写入的下一拥有者账户信息向后遍历,并将遍历到的最后一个区块作为第二目标区块;根据所述第二目标区块的拥有者账户与所述第一账户是否一致确定所述第一账户是否拥有所述目标资源。在本公开的一种示例性实施例中,资源转移模块通过下述步骤将所述目标资源转移至目标账户:生成用于指示将所述目标资源转移至所述目标账户的资源转移条件的智能合约;当检测到符合所述智能合约指示的资源转移条件时,基于所述智能合约将所述目标资源转移至目标账户。在本公开的一种示例性实施例中,所述区块链上的各区块均写入有所述目标资源的特征信息;所述装置还包括:资源特征验证模块,用于对所述目标账户上传的资源特征信息与所述区块中写入的特征信息进行一致性验证,以确认所述目标账户获取的资源是否为所述目标资源。在本公开的一种示例性实施例中,所述特征信息包括对所述目标资源的特征数据进行哈希转换得到的哈希特征信息。在本公开的一种示例性实施例中,所述装置还包括:信息记录模块,用于在将所述目标资源转移至目标账户之后,通过所述智能合约将所述第一账户的资源转移信息记录至区块链网络;以及在接收到用于查询所述第一账户的资源转移历史记录的查询请求时,从所述区块链网络获取所述第一账户的资源转移信息作为查询结果。根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。根据本公开的一个方面,提供一种计算机可读存储介质,其上本文档来自技高网...

【技术保护点】
1.一种基于区块链的资源转移方法,其特征在于,包括:/n响应于第一账户的发布请求发布一密钥对中的公钥数据;/n获取与目标资源关联的区块链,所述区块链上的各区块均写入有所述目标资源的前一拥有者账户信息以及下一拥有者账户信息;/n接收第二账户通过所述公钥数据加密的目标账户信息,并将所述目标账户信息发送至所述第一账户;/n响应于第一账户的转移请求将所述目标资源转移至目标账户;所述目标账户是通过所述密钥对中的私钥数据对所述目标账户信息解密得到;/n生成新的区块作为所述区块链的尾部区块,并将所述目标账户的信息写入所述尾部区块的前一区块作为所述下一拥有者账户信息、将所述第一账户的信息写入所述尾部区块作为所述前一拥有者账户信息。/n

【技术特征摘要】
1.一种基于区块链的资源转移方法,其特征在于,包括:
响应于第一账户的发布请求发布一密钥对中的公钥数据;
获取与目标资源关联的区块链,所述区块链上的各区块均写入有所述目标资源的前一拥有者账户信息以及下一拥有者账户信息;
接收第二账户通过所述公钥数据加密的目标账户信息,并将所述目标账户信息发送至所述第一账户;
响应于第一账户的转移请求将所述目标资源转移至目标账户;所述目标账户是通过所述密钥对中的私钥数据对所述目标账户信息解密得到;
生成新的区块作为所述区块链的尾部区块,并将所述目标账户的信息写入所述尾部区块的前一区块作为所述下一拥有者账户信息、将所述第一账户的信息写入所述尾部区块作为所述前一拥有者账户信息。


2.根据权利要求1所述的资源转移方法,其特征在于,各所述区块均写入有所述目标资源的资源标识信息;获取与目标资源关联的区块链包括:
根据接收到的输入资源标识进行查询,并将与所述输入资源标识一致的区块作为与目标资源关联的区块链上的区块。


3.根据权利要求1所述的资源转移方法,其特征在于,在获取与目标资源关联的区块链之后,所述方法还包括:
根据所述区块链上的各区块写入的前一拥有者账户信息向前遍历,并将遍历到的最后一个区块作为第一目标区块;
根据所述第一目标区块的拥有者账户确定所述目标资源的来源。


4.根据权利要求1所述的资源转移方法,其特征在于,在获取与目标资源关联的区块链之后,所述方法还包括:
根据所述区块链上的各区块写入的下一拥有者账户信息向后遍历,并将遍历到的最后一个区块作为第二目标区块;
根据所述第二目标区块的拥有者账户与所述第一账户是否一致确定所述第一账户是否拥有所述目标资源。


5.根据权利要求4所述的资源转移方法,其特征在于,所述方法还包括:
在确定所述第一账户拥有所述目标资源时,通过第三方认证机构向所述第一账户发放随机生成的令牌信息,以便于所述第一账户将所述目标资源转移至目标账户时携带所述令牌信息。


6.根据权利要求1所述的资源转移方法,其特征在于,所述响应于第一账户的转移请求将所述目标资源转移至目标账户,包括:
生成用于指示将所述目标资源转移至所述目标账户的资源转移条件的智能合约;
当检测到符合所述智能合约指示的资源转移条件时,基于所述智能合约将所述目标资源转移至目标账户。


7.根据权利要求1~6任意一项所述的资源转移方法,其特征在于,所述区块链上的各区块均写入有所述目标资源的特征信息;所述方法还包括:
对所述目标账户上传的资源特征信息与所述区块中写入的特征信息进行一致性验证,以确认所述目标账户获取的资源是否为所述目标资源。


8.根据权利要求7所述的资源转移方法,其特征在于,所述特征信息包括对所述目标资源的特征数据进行哈希转换得到的哈希特征信息。


9.根据权利要求8所述的资源转移方法,其特征在于,所述方法还包括:
在将所述目标资源转移至目标账户之后,通过所述智能合约将所述第一账户的资源转移信息记录至区块链网络;以及
在...

【专利技术属性】
技术研发人员:章天豪
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1