Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
专利交易 商标交易 积分商城 国际服务 IP管家助手 科技果 科技人才 会员权益 需求市场 关于龙图腾 更多
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 电子科技大学陈虹获国家专利权

电子科技大学陈虹获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉电子科技大学申请的专利基于WASM的多智能合约实例管理方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116680209B

龙图腾网通过国家知识产权局官网在2026-05-01发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310725761.2,技术领域涉及:G06F12/0877;该发明授权基于WASM的多智能合约实例管理方法是由陈虹;田婧暄;丘志杰设计研发完成,并于2023-06-19向国家知识产权局提交的专利申请。

基于WASM的多智能合约实例管理方法在说明书摘要公布了:本发明公开了一种基于WASM的多智能合约实例管理方法,在区块链中设置智能合约引擎作为WASM智能合约和区块链节点的中间节点,智能合约引擎包括智能合约管理模块、合约实例模块和智能合约驱动,在合约部署时智能合约管理模块负责初始化实例化工具并连同合约源码一起发送给智能合约驱动,智能合约驱动生成N个合约实例,将N个合约实例投入合约实例缓冲模块中的合约实例缓冲池;在合约调用时智能合约驱动从所调用合约的合约实例缓冲池中随机获取一个空闲的合约实例并分配内存空间,并通过外部函数与WASM智能合约进行交互得到合约处理结果,然后回收内存空间,等待下一次调用。本发明通过设置多个合约实例用于后续的合约调用,提高交易执行的效率。

本发明授权基于WASM的多智能合约实例管理方法在权利要求书中公布了:1.一种基于WASM的多智能合约实例管理方法,其特征在于,包括以下步骤: S1:在区块链中设置智能合约引擎作为WASM智能合约和区块链节点的中间节点,智能合约引擎包括智能合约管理模块、合约实例模块和智能合约驱动,其中: 智能合约管理模块用于对WASM智能合约的部署请求和调用请求进行安全验证,在合约部署时获取合约源码并初始化合约实例化需要的工具; 智能合约驱动用于执行合约部署以及处理合约调用; 合约实例模块设置有若干个合约实例缓冲池,用于存储WASM智能合约对应的合约实例; S2:进行合约部署,具体方法为: S2.1:用户根据实际情况编写WASM智能合约,其中包括接收合约调用请求的入口函数Invoke,在编写完毕后保存为合约包,然后生成WASM智能合约部署请求并发送至智能合约引擎,请求参数包括合约包路径、合约名; S2.2:智能合约引擎中的智能合约管理模块接收合约部署请求,对该合约部署请求进行安全验证,安全验证通过后则根据合约包路径读取合约源码,然后对合约实例化需要的工具进行初始化,即生成wasm存储组件、wasm模块组件以及Wasi环境组件,并将合约源码和实例化工具发送给智能合约驱动; S2.3:智能合约驱动在接收到合约源码后,将合约源码放至区块链上,完成WASM智能合约的部署; S2.4:智能合约驱动在接收到合约源码和实例化工具后,生成N个合约实例,在合约实例缓冲模块中新建一个合约实例缓冲池,将N个合约实例投入该合约实例缓冲池中; S3:采用如下方法进行合约调用: S3.1:当区块链节点需要调用WASM智能合约时,生成合约调用请求并发送给智能合约引擎,合约调用请求包括合约名、合约方法和参数; S3.2:智能合约引擎中的智能合约管理模块接收合约调用请求并进行身份验证,通过后从合约调用请求中解析得到合约名、合约方法和参数发送至智能合约驱动;智能合约驱动根据合约名从对应的合约实例缓冲池中随机获取一个空闲的合约实例; S3.3:智能合约驱动在内存空间中根据合约实例的内存大小分配一段空白空间作为合约实例的内存空间,通过memory.Data方法将所获取合约实例内存空间转为字符切片格式,并向其中写入合约调用请求; S3.4:智能合约驱动导出合约实例的Invoke函数,将合约调用请求在合约实例内存空间中的起始地址作为Invoke函数的传入参数;WASM智能合约通过Invoke函数传入的起始地址直接对合约实例内存空间进行读取获取合约调用请求,解析请求中的合约方法和对应参数,并跳转到对应的合约方法中处理合约请求; S3.5:WASM智能合约在处理完成合约请求后,将合约处理结果的实例内存地址作为Invoke函数的返回值传递给智能合约驱动,节点端根据地址读取实例内存获取获得本次调用的合约处理结果,然后通过智能合约管理模块反馈至发起本次调用的区块链节点; S3.6:智能合约驱动将为合约实例分配的内存空间进行回收,通过调用instance.Close来释放合约实例所占用的资源,包括内存空间和句柄;然后将使用的合约实例放回对应的合约实例缓冲池,等待下一次调用。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人电子科技大学,其通讯地址为:611731 四川省成都市高新区(西区)西源大道2006号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。