一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种区块链数据的删除方法和装置与流程

2021-10-27 20:59:00 来源:中国专利 TAG:区块 多个 说明书 装置 删除

技术特征:
1.一种区块链数据的删除方法,应用于对区块链的各节点设备执行管理的管理平台;所述区块链的节点设备上搭载的系统资源与虚拟资源进行了价值锚定;所述方法包括:获取区块链客户端触发的与目标智能合约中存储的目标数据对应的数据删除交易;计算处理所述数据删除交易所消耗的所述区块链的所述系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量;在从用户的虚拟资源账户持有的虚拟资源中扣除所述第二数量的虚拟资源之后,将所述数据删除交易发送至所述区块链,以使所述区块链的节点设备执行所述数据删除交易,从所述目标智能合约中删除所述目标数据。2.根据权利要求1所述的方法,所述数据删除交易为智能合约调用交易,所述目标智能合约的合约代码对应的执行逻辑包括数据删除逻辑;所述区块链的节点设备执行所述数据删除交易,从所述目标智能合约中删除所述目标数据,包括:所述区块链的节点设备调用所述目标智能合约,执行所述数据删除逻辑,从所述目标智能合约账户中删除所述目标数据。3.根据权利要求1所述的方法,所述虚拟资源为与将用户持有的链外资产作为价值锚定,在区块链上发布的区块链资产;所述数据删除交易还包括用户账户的账户标识;所述用户的虚拟资源账户包括与所述账户标识对应的区块链用户账户。4.根据权利要求1或3所述的方法,还包括:在将所述数据删除交易发送至所述区块链之前,如果所述用户的所述虚拟资源账户在预设时限内未被成功扣除所述第二数量的虚拟资源,向所述区块链客户端返回所述智能合约调用交易执行失败的提示。5.根据权利要求1所述的方法,处理所述数据删除交易所消耗的所述系统资源,包括以下示出的一个或者多个的组合:处理所述智能合约创建交易所消耗的所述节点设备上搭载的存储资源,所述存储资源包括所述目标数据在所述区块链维护的备份数据库中所消耗的存储资源;处理所述智能合约创建交易所消耗的所述节点设备上搭载的计算资源;处理所述智能合约创建交易所消耗的所述节点设备上搭载的网络资源。6.根据权利要求1所述的方法,所述区块链部署了资源计算合约,所述资源计算合约的合约代码对应的执行逻辑包括计算逻辑;所述计算处理所述数据删除交易所消耗的所述节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量,包括:调用所述资源计算合约,执行所述计算逻辑,计算处理所述数据删除交易所消耗的所述节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量。7.根据权利要求1所述的方法,还包括:将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有,并在分配完毕后进一步执行所述智能合约创建交易。
8.根据权利要求7所述的方法,将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有,包括:将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,平均分配至所述区块链的各个节点设备对应的虚拟资源账户分别进行持有;或者,基于所述区块链的各个节点设备为所述智能合约分配的账户存储资源的存储介质性能属性,将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的各个节点设备对应的虚拟资源账户分别进行持有。9.根据权利要求1所述的方法,所述管理平台中维护了节点设备为所述目标智能合约分配的账户存储资源的剩余存储容量;所述方法还包括:在所述目标数据被删除后,更新所述管理平台维护的节点设备为所述目标智能合约分配的账户存储资源的剩余存储容量。10.根据权利要求1所述的方法,所述管理平台包括云计算管理平台;所述区块链的节点设备包括在云计算管理平台管理的物理主机上创建的虚拟机。11.一种区块链数据的删除方法,应用于对区块链的各节点设备执行管理的管理平台;所述区块链的节点设备搭载的系统资源与虚拟资源进行了价值锚定;所述方法包括:获取区块链客户端触发的与目标智能合约中存储的目标数据对应的数据删除交易;将所述数据删除交易发送至所述区块链,以使所述区块链的节点设备执行所述数据删除交易,从所述目标智能合约中删除所述目标数据;在从所述目标智能合约中删除所述目标数据之后,计算处理所述数据删除交易所实际消耗的所述区块链的所述系统资源的第一数量,确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量,以从用户的虚拟资源账户持有的虚拟资源中扣除所述第二数量的虚拟资源。12.根据权利要求11所述的方法,所述数据删除交易为智能合约调用交易,所述目标智能合约的合约代码对应的执行逻辑包括数据删除逻辑;所述区块链的节点设备执行所述数据删除交易,从所述目标智能合约中删除所述目标数据,包括:所述区块链的节点设备调用所述目标智能合约,执行所述数据删除逻辑,从所述目标智能合约账户中删除所述目标数据。13.根据权利要求11所述的方法,所述虚拟资源为与将用户持有的链外资产作为价值锚定,在区块链上发布的区块链资产;所述数据删除交易还包括用户账户的账户标识;所述用户的虚拟资源账户包括与所述账户标识对应的区块链用户账户。14.根据权利要求11或13所述的方法,还包括:如果所述用户的虚拟资源账户被成功扣除所述第二数量的虚拟资源,指示节点设备将生成的所述数据删除交易的交易收据保存至区块链,并基于所述交易收据向所述区块链客户端返回所述数据删除交易的执行结果;如果所述用户的所述虚拟资源账户持有的虚拟资源的数量小于所述第二数量,指示节点设备删除生成的所述数据删除交易的交易收据,并向所述区块链客户端返回所述智能合
约调用失败的提示。15.根据权利要求11所述的方法,处理所述数据删除交易所消耗的所述系统资源,包括以下示出的一个或者多个的组合:处理所述智能合约创建交易所消耗的所述节点设备上搭载的存储资源,所述存储资源包括所述目标数据在所述区块链维护的备份数据库中所消耗的存储资源;处理所述智能合约创建交易所消耗的所述节点设备上搭载的计算资源;处理所述智能合约创建交易所消耗的所述节点设备上搭载的网络资源。16.根据权利要求11所述的方法,所述区块链部署了资源计算合约,所述资源计算合约的合约代码对应的执行逻辑包括资源计算逻辑;所述计算处理所述数据删除交易所消耗的所述节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量,包括:调用所述资源计算合约,执行所述资源计算逻辑,计算处理所述数据删除交易所消耗的所述节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量。17.根据权利要求11所述的方法,还包括:将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有。18.根据权利要求17所述的方法,将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有,包括:将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,平均分配至所述区块链的各个节点设备对应的虚拟资源账户分别进行持有;或者,基于所述区块链的各个节点设备为所述智能合约分配的账户存储资源的存储介质性能属性,将从所述用户的虚拟资源账户持有的虚拟资源中扣除的所述第二数量的虚拟资源,分配至所述区块链的各个节点设备对应的虚拟资源账户分别进行持有。19.根据权利要求11所述的方法,所述管理平台中维护了节点设备为所述目标智能合约分配的账户存储资源的剩余存储容量;所述方法还包括:在所述目标数据被删除后,更新所述管理平台维护的节点设备为所述目标智能合约分配的账户存储资源的剩余存储容量。20.根据权利要求11所述的方法,所述管理平台包括云计算管理平台;所述区块链的节点设备包括在云计算管理平台管理的物理主机上创建的虚拟机。21.一种区块链数据的删除装置,应用于对区块链的各节点设备执行管理的管理平台;所述区块链的节点设备搭载的系统资源与虚拟资源进行了价值锚定;所述装置包括:获取单元,获取区块链客户端触发的与目标智能合约中存储的目标数据对应的数据删除交易;计算单元,计算处理所述数据删除交易所消耗的所述区块链的所述系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量;发送单元,在从用户的虚拟资源账户持有的虚拟资源中扣除所述第二数量的虚拟资源后,将所述数据删除交易发送至所述区块链,以使所述区块链的节点设备执行所述数据删
除交易,从所述目标智能合约中删除所述目标数据。22.一种区块链数据的删除装置,应用于对区块链的各节点设备执行管理的管理平台;所述区块链的节点设备上搭载的系统资源与虚拟资源进行了价值锚定;所述装置包括:获取单元,获取区块链客户端触发的与目标智能合约中存储的目标数据对应的数据删除交易;发送单元,将所述数据删除交易发送至所述区块链,以使所述区块链的节点设备执行所述数据删除交易,从所述目标智能合约中删除所述目标数据;计算单元,在从所述目标智能合约中删除所述目标数据后,计算处理所述数据删除交易所消耗的所述区块链的节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量,以从用户的虚拟资源账户持有的虚拟资源中扣除所述第二数量的虚拟资源。23.一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1至10或者11至20任意一项所述的方法。

技术总结
本说明书提供了一种区块链数据的删除方法和装置,应用于对区块链的节点设备执行管理的管理平台,所述区块链的节点设备搭载的系统资源与虚拟资源进行了价值锚定;所述方法包括获取区块链客户端触发的数据删除交易,所述数据删除交易包括待删除的目标数据的标识信息;计算处理所述数据删除交易所消耗的所述区块链的节点设备的系统资源的第一数量,并确定与所述第一数量的系统资源价值锚定的所述虚拟资源的第二数量;将所述数据删除交易发送至所述区块链,以使所述区块链的节点设备执行所述数据删除交易,从所述用户管理的目标智能合约账户中删除与所述标识信息对应的所述目标数据。据。据。


技术研发人员:卓海振
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2020.10.20
技术公布日:2021/10/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜