[发明专利]一种基于区块链的智能合约状态监测系统及监测方法有效

专利信息
申请号: 201811393275.0 申请日: 2018-11-21
公开(公告)号: CN109493226B 公开(公告)日: 2019-07-16
发明(设计)人: 丁毅;靳军;周丽;李洁;唐恒亮 申请(专利权)人: 北京物资学院
主分类号: G06Q40/04 分类号: G06Q40/04
代理公司: 北京华仲龙腾专利代理事务所(普通合伙) 11548 代理人: 李静
地址: 101100 北京市通州*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能 合约状态 监测器 监测 接收器 动态事件 监测模块 监测系统 虚拟机 插桩 区块 格式化 代码动态 动态代码 监测属性 接收监测 事件封装 属性验证 所得信息 通信循环 消息传递 隔离性 侵入的 侵入性 内置 植入 独立性 发送 反馈 分析 保证
【权利要求书】:

1.一种基于区块链的智能合约状态监测系统,其特征在于包括:

合约虚拟机,用于运行智能合约代码,所述合约虚拟机保证所述智能合约的独立性和隔离性,所述合约虚拟机内置多个监测模块,用于接收合约监测器发送的信息,并在监测点将其对应的监测属性或事件封装成格式化的消息传递给动态事件接收器;

合约监测器,所述合约监测器包括两个模块:一个是动态事件接收器,负责接收监测智能合约状态所得信息;一个是属性验证器,负责对智能合约状态展开分析,将分析结果向所述合约虚拟机进行反馈,完成一个合约监测通信循环;

所述合约监测器还包括策略器,所述属性验证器将监测属性分析结果发送给所述策略器,所述策略器根据接收的所述合约监测器的属性监测分析结果动态对合约代码进行插桩点的调整,所述合约虚拟机与所述合约监测器相互通信,在无外界干预的情况下,动态监测智能合约运行状态是否正确,实现对于所述智能合约的智能监测。

2.一种使用如权利要求1所述的基于区块链的智能合约状态监测系统执行的基于区块链的智能合约状态监测方法,其特征在于包括步骤:

(1)在智能合约运行前操作人员设置所述合约监测器,根据需求完成插桩的预备操作,以便完成合约代码在内存运行中的动态插桩;

(2)在智能合约运行过程中,所述合约虚拟机在监测点将其对应且符合需求的监测属性或事件封装成格式化的消息传递给所述合约监测器;

(3)所述合约监测器接收到消息后,对合约的监测属性进行验证分析,并将验证结果向所述合约虚拟机进行反馈,完成一个合约监测通信循环;

(4)通过多次的迭代通信循环,实现智能合约的动态监测。

3.根据权利要求2所述的一种基于区块链的智能合约状态监测方法,其特征在于所述方法还包括:在所述监测系统进行迭代通信和智能合约的所述动态监测过程中,所述策略器根据接收的所述合约监测器的属性监测分析结果动态调整运行代码插桩点,实现所述智能合约的运行时状态信息的智能监测。

4.根据权利要求2所述的一种基于区块链的智能合约状态监测方法,其特征在于所述方法还包括:对所述智能合约的状态信息进行展示,如果发现智能合约存在执行问题,智能合约执行被中止且及时进行相关处理,避免产生损失。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物资学院,未经北京物资学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811393275.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top