CN113468271B 智能合约账户的存储空间管理方法和装置 (蚂蚁区块链科技(上海)有限公司)_第1页
CN113468271B 智能合约账户的存储空间管理方法和装置 (蚂蚁区块链科技(上海)有限公司)_第2页
CN113468271B 智能合约账户的存储空间管理方法和装置 (蚂蚁区块链科技(上海)有限公司)_第3页
CN113468271B 智能合约账户的存储空间管理方法和装置 (蚂蚁区块链科技(上海)有限公司)_第4页
CN113468271B 智能合约账户的存储空间管理方法和装置 (蚂蚁区块链科技(上海)有限公司)_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

202011128564.52020.10.20本说明书提供了一种智能合约账户的存储包括对节点设备为目标智能合约账户分配的存为目标智能合约账户分配的存储空间的有效时长进行扩充的有效时长;计算与所述扩充的容平台维护的节点设备为目标智能合约账户分配2接收区块链客户端发送的存储空间管理请求,所述存储空间管使与所述区块链客户端对应的用户的虚拟资源账户持有的虚拟资源中被扣除所述第一数在确定从所述用户的虚拟资源账户持有的虚拟资源中扣除了所述第一数量的虚拟资将所述第一数量的虚拟资源,分配至所述区块链的节点设备对应将所述第一数量的虚拟资源,平均分配至所述区块链的节点设备对应的虚拟或者,基于所述区块链的各个节点设备为所述智接收区块链客户端发送的存储空间管理请求,所述存储空间管以使与所述区块链客户端对应的用户的虚拟资源账户持有的虚拟资源中被增加所述第二在确定在所述用户的虚拟资源账户持有的虚拟资源中增加了所述第二数量的虚拟资如果所述用户的虚拟资源账户在预设时限内未被成功扣除所述第一数量的虚拟资源,36.根据权利要求1所述的方法,所述虚拟资源为与将用户持有的链外资产作为价值锚7.一种智能合约账户的存储空间管理装置接收单元,接收区块链客户端发送的存储空间管理请求,所述变更单元,在确定从所述用户的虚拟资源账户持有的虚拟资源分配单元,将所述第一数量的虚拟资源,分配至所述区块链的节点将所述第一数量的虚拟资源,平均分配至所述区块链的节点设备对应的虚拟或者,基于所述区块链的各个节点设备为所述智所述接收单元,进一步用于接收区块链客户端发送的存储空间管理请所述变更单元,进一步用于在确定在所述用户的虚拟资源账户持有的返回单元,如果所述用户的虚拟资源账户在预设时限内未被成45智能合约账户分配的存储空间的有效时长进行扩充的6[0018]如果所述用户的虚拟资源账户在预设时限内未被成功扣除所述第一数量的虚拟设备为目标智能合约账户分配的存储空间的有效时长进行扩充的7所述区块链维护的、节点设备为目标智能合约账户分配的存储空间的剩余存储容量,和/[0037]基于上述一种或多种实施方式所述的智能合约账户的存储空间管理方法、装置、[0042]图5是一示例性实施例提供的应用于管理平台端的智能合约账户的存储空间管理[0043]图6是运行本说明书所提供的智能合约账户的存储空间管理装置实施例的一种硬中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相8中所描述的实施方式并不代表与本说明书一个或多个实[0049]区块链一般被划分为三种类型:公有链(PublicBlockchain),私有链(Private[0053]可以预期,本说明书所提供的实施方式能够在任何合适类型的区块链网络中实[0054]计算设备可将数据构建成区块链所支持的标准的交易(transaction)格式,然后9[0061]如图1所示,Bob将一笔包含创建智能合约信息的交易(Transaction)发送到以太得区块链上产生包含合约代码和账户存储的虚拟账户。[0064]以Solidity语言为例,用其编写的合约代码与面向对象编程语言中的类(Class)[0067]创建智能合约和调用智能合约的示意图如图3所示。以太坊中要创建一个智能合[0073]Storage字段,用于维护该账户的存储内容(默认字段值为空);对于合约账户而通常称之为该合约账户的账户存储。合约账户的存储内容通常会构建成MPT(Merkle[0074]其中,对于外部账户而言,以上示出的Code字段和Storage字段的字段值均为空应于上述虚拟资源兑换交易,区块链的节点设备调用区块链上部署的虚拟资源兑换合约,[0088]在所述区块链网络系统中,区块链的节点设备为区块链领域技术人员还可以从实际的费用需求出发,基于与上述虚拟资源具有价值锚定关系的、任意形式的系统资源,为区块链节点设备所提供的区块链服务向用户进行虚拟资源扣除,空间容量不能使得智能合约调用交易的成功执行(智能合约调用交易执行完成后智能合约账户所需的存储空间占用大于上述指定的存储空间容量时),用户可向管理平台申请扩充[0092]又如,用户可在创建智能合约时为智能合约账户申请指定的存储空间的有效时[0097]如图4所示,本说明书一示例性实施方式所提供的智能合约账户的存储空间管理间管理请求包括对节点设备为目标智能合约账户分配的存储空间容量进行扩充的容量,请求中为所述目标智能合约的账户请求扩充h天的有效时长,上述管理平台即可计算出所述用户的虚拟资源账户中执行扣除所述第一数量的虚拟资源的实体可以为区块链的节点[0106]本实施方式并不限定该用户的虚拟资源账户中被扣除所述第一数量的虚拟资源账户对应的金融机构从所述用户的现金货币账户完成上述第一数量的虚拟[0110]当上述虚拟资源为区块链上发布的虚拟资源时,上述管理平台向客户端发出的、账交易构建页面,以使上述区块链客户端可进一步通过管理平台向区块链发送转账交易,[0111]如果所述用户的虚拟资源账户持有的虚拟资源数量小于所述第一数量而导致上[0114]本说明书对向区块链中的各个节点设备对应的区块链账户分配所述第一数量的平均分配至所述区块链的各个节点设备对应的用户或机构实体的虚拟资源账户分别进行合约账户分配的存储空间的有效时长进行缩减的[0123]具体实现时,节点设备可将上述目标智能合约账户所支持的内容字段(除述目标智能合约提供的存储资源变量参数(如账户存储空间总容量、账户存储空间剩余容点设备为目标智能合约账户分配的存储空间的有效时长进[0139]返回单元510,如果所述用户的虚拟资源账户在预设时限内未被成功扣除所述第[0141]上述装置50中各个单元的功能和作用的实现过程具体详见上述管理平台所执行以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论