【技术实现步骤摘要】
智能合约账户的存储空间管理方法和装置
[0001]本说明书一个或多个实施例涉及区块链
,尤其涉及智能合约账户的存储空间管理方法和装置。
技术介绍
[0002]区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
[0003]有鉴于此,本说明书一个或多个实施例提供了一种智能合约账户的存储空间管理方法,应用于对区块链的节点设备执行管理的管理平台,所述管理平台维护了节点设备为目标智能合约账户分配的存储空间的剩余存储容量,和/或,剩余有效时长;区块链的节点设备搭载的存储空间容量,和/或,区块链的节点设备搭载的存储空间的有效时长,与虚拟资源进行了价值锚定;
[0004]所述方法包括:
[0005]接收区块链客户端发送的存储空间管理请求,所述存储空间管理请求 ...
【技术保护点】
【技术特征摘要】
1.一种智能合约账户的存储空间管理方法,应用于对区块链的各节点设备执行管理的管理平台;所述管理平台维护了与目标智能合约账户的存储空间的存储容量对应的剩余存储容量,和/或,与所述目标智能合约账户的存储空间的有效时长对应的剩余有效时长;所述存储容量,和/或,所述有效时长,与虚拟资源进行了价值锚定;所述方法包括:接收区块链客户端发送的存储空间管理请求,所述存储空间管理请求包括与所述目标智能合约账户的存储空间的存储容量对应的扩充容量,和/或,与所述目标智能合约账户的有效时长对应的扩充时长;计算与所述扩充容量,和/或,所述扩充时长价值锚定的所述虚拟资源的第一数量,以使与所述区块链客户端对应的用户的虚拟资源账户持有的虚拟资源中被扣除所述第一数量的虚拟资源;在确定从所述用户的虚拟资源账户持有的虚拟资源中扣除了所述第一数量的虚拟资源后,基于所述扩充容量,和/或,所述扩充时长,对所述管理平台维护的与目标智能合约账户的存储空间的存储容量,和/或,与所述目标智能合约账户的存储空间的有效时长进行扩充。2.根据权利要求1所述的方法,所述方法还包括:将所述第一数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有。3.根据权利要求2所述的方法,所述将所述第一数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有,包括:将所述第一数量的虚拟资源,平均分配至所述区块链的节点设备对应的虚拟资源账户进行持有;或者,基于所述区块链的各个节点设备为所述智能合约分配的账户存储资源的存储介质性能属性,将所述第一数量的虚拟资源,分配至所述区块链的节点设备对应的虚拟资源账户进行持有。4.根据权利要求1所述的方法,所述方法还包括:接收区块链客户端发送的存储空间管理请求,所述存储空间管理请求包括与所述目标智能合约账户的存储空间的存储容量对应的缩减容量,和/或,与所述目标智能合约账户的存储空间的有效时长对应的缩减时长;计算与所述缩减容量,和/或,与所述缩减时长价值锚定的所述虚拟资源的第二数量,以使与所述区块链客户端对应的用户的虚拟资源账户持有的虚拟资源中被增加所述第二数量的虚拟资源;在确定在所述用户的虚拟资源账户持有的虚拟资源中增加了所述第二数量的虚拟资源后,基于所述缩减容量,和/或,所述缩减时长,对所述管理平台维护的与目标智能合约账户的存储空间的存储容量,和/或,与所述目标智能合约账户的存储空间的有效时长进行缩减。5.根据权利要求1所述的方法,所述方法还包括:如果所述用户的虚拟资源账户在预设时限内未被成功扣除所述第一数量的虚拟资源,向所述区块链客户端返回所述存储容量管理交易执行失败的提示。
6.根据权利要求1所述的方法,所述虚拟资源为与将用户持有的链外资产作为价值锚定,在区块链上发布的区块链资产。7.一种智能合约账户的存储空间管理装置,应用于对区块链的各节点设备执行管理的管理平台;所述管理平台维护了与目标智能...
【专利技术属性】
技术研发人员:卓海振,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。