当前位置: 首页 > 专利查询>熊睿专利>正文

基于智能合约的RAM资源分配方法及装置制造方法及图纸

技术编号:21891330 阅读:60 留言:0更新日期:2019-08-17 14:17
本发明专利技术提供一种基于智能合约的RAM资源分配方法、装置及智能合约的执行方法、装置,通过获取用户的RAM资源;根据业务类型调用智能合约中预设的分配接口;确定数据格式及预设空间,分配所述RAM资源获得预设RAM资源;并且利用预设RAM资源的进行智能合约的执行;本发明专利技术基于智能合约,为用户预先分配业务所需要的RAM资源,智能合约在使用用户预先分配的RAM资源时,采取填充、使用、用完回收的方式,能够重复使用用户预先分配的资源;在执行智能合约中的方法时,根据业务逻辑更新数据状态,保持数据大小不变即可,减少项目方RAM运营成本,且降低被恶意消耗RAM导致服务不可用的风险。

RAM Resource Allocation Method and Device Based on Intelligent Contract

【技术实现步骤摘要】
基于智能合约的RAM资源分配方法及装置
本专利技术涉及区块链领域,具体涉及基于智能合约的RAM资源分配方法及装置、智能合约的执行方法及装置。
技术介绍
智能合约是一段代码和数据的集合,也叫“可编程合约”,即通过程序编码定义合约,预设执行条件,当触发执行条件时执行行为。由于智能合约的公开透明性、无法随意篡改的特性,而且天然具备功能稳定性和中立性的特点,智能合约的业务场景中已有越来越多的实际应用。在EOS智能合约执行过程中,需要消耗EOS节点的CPU和内存资源,RAM为EOS软件平台上的内存数据库资源,数据库记录需要消耗RAM。为了保持超级节点的高效运行,如果要保持区块链数据可以随时存储、修改,就需要这部分数据存储在内存中。现有技术中RAM资源需要向系统合约购买,消耗时需要得到用户的授权,删除数据时返回RAM资源给所有者;在执行智能合约的过程中需要发起方的授权,RAM资源的消耗需要得到所有者的授权,造成业务逻辑在实现过程中,非常不方便;或者智能合约账户承担所有的RAM资源消耗,RAM资源由DAPP项目方为用户分配,解决了授权的不方便,但是导致大幅提高DAPP的运营成本。因此,现有技术中R本文档来自技高网...

【技术保护点】
1.一种基于智能合约的RAM资源分配方法,其特征在于,所述方法包括:获取用户的RAM资源;根据业务类型调用智能合约中预设的分配接口;确定数据格式及预设空间,分配所述RAM资源获得预设RAM资源。

【技术特征摘要】
1.一种基于智能合约的RAM资源分配方法,其特征在于,所述方法包括:获取用户的RAM资源;根据业务类型调用智能合约中预设的分配接口;确定数据格式及预设空间,分配所述RAM资源获得预设RAM资源。2.如权利要求1所述的方法,其特征在于,所述“分配所述RAM资源获得预设RAM资源”方法包括:根据所述数据格式及预设空间创建内容为空的预存数据;通过multi-index表将所述预存数据存储为预设RAM资源。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述预设RAM资源中的预存数据的数据字节大小不变。4.一种智能合约的执行方法,其特征在于,所述方法包括:获取用户的挂单信息;将所述挂单信息写入如权利要求1-3任意一项所述的基于智能合约的RAM资源分配方法中预设RAM资源的预存数据。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当预存数据中的挂单信息交易成功时,删除所述挂单信息,保存空的预存数据。6.如权利要求4所述的方法,其特征在于,所述方法还包括:当用户建立的挂单信息的数据量超出所述预设RAM资源的存储空间时...

【专利技术属性】
技术研发人员:熊睿
申请(专利权)人:熊睿
类型:发明
国别省市:福建,35

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

1