当前位置: 首页 > 专利查询>浙江大学专利>正文

面向区块链监管的智能合约监控方法及系统技术方案

技术编号:24758725 阅读:118 留言:0更新日期:2020-07-04 09:44
本发明专利技术公开了一种面向区块链监管的智能合约监控方法及系统,方法包括:定义合约业务描述元数据信息,将业务规则注册在监管合约上;生成面向特定业务的智能合约模板;智能合约模板在业务合约的初始化方法中,注入向监管合约注册当前业务合约基本信息的代码逻辑,在关联监管消息的业务流程方法中,添加向监管合约汇报特定数据的代码逻辑;当业务合约在区块链平台上部署时,将业务合约注册到监管合约上;监管合约对业务合约进行解析,验证其是否满足关联的合约业务规则;当调用业务合约时,在调用了关联监管事件的合约方法时,主动向监管合约投递对应的监管消息。本发明专利技术提供了穿透式的合约管控能力,从而保证区块链上的业务合规。

Smart contract monitoring method and system for blockchain supervision

【技术实现步骤摘要】
面向区块链监管的智能合约监控方法及系统
本专利技术涉及区块链和监管科技领域,尤其涉及一种面向区块链监管的智能合约监控方法及系统。
技术介绍
随着以比特币为代表的区块链技术的不断进行和蓬勃发展,区块链技术已经开始逐步超越可编程货币时代而进入基于智能合约大规模应用的新时代。在传统信息化建设的过程中,各机构部门的系统数据缺乏安全有效的共享方式。对于监管部门而言,监管系统难以与被监管系统安全打通,无法实现实时的监管审计。区块链技术应对现实痛点,融合了分布式、共识、加密等技术,为不同机构之间建立了一种在互联网上的安全互通共享机制。智能合约是一种将多方协作的业务逻辑和各方遵守的约定以代码形式表述,形成的一种能够以事件驱动的、具有状态的代码合约和算法合同。在区块链上引入智能合约技术,由于区块链的特性,使得智能合约具有去中心化、自治化、可观察、可验证、可信息共享等特点,可以有效构建可编程金融和可编程社会。共识机制使得智能合约所表达的机构间的业务能够共享数据信息,在区块链对等网络中的多个节点实现信息互通,实现了机构之间的价值流通。然而由于区块链本本文档来自技高网...

【技术保护点】
1.一种面向区块链监管的智能合约监控方法,其特征在于,包括:/n(1)定义合约业务描述元数据信息,将业务规则注册在监管合约上;/n(2)通过对业务规则进行解析与验证,生成面向特定业务的智能合约模板;所述的智能合约模板在业务合约的初始化方法中,注入向监管合约注册当前业务合约基本信息的代码逻辑,在关联监管消息的业务流程方法中,添加向监管合约汇报特定数据的代码逻辑;/n(3)以智能合约模板为基础开发所需的业务合约;/n当业务合约在区块链平台上部署时,将业务合约注册到监管合约上;监管合约对业务合约进行解析,验证其是否满足关联的合约业务规则;/n当调用业务合约时,在调用了关联监管事件的合约方法时,主动向...

【技术特征摘要】
1.一种面向区块链监管的智能合约监控方法,其特征在于,包括:
(1)定义合约业务描述元数据信息,将业务规则注册在监管合约上;
(2)通过对业务规则进行解析与验证,生成面向特定业务的智能合约模板;所述的智能合约模板在业务合约的初始化方法中,注入向监管合约注册当前业务合约基本信息的代码逻辑,在关联监管消息的业务流程方法中,添加向监管合约汇报特定数据的代码逻辑;
(3)以智能合约模板为基础开发所需的业务合约;
当业务合约在区块链平台上部署时,将业务合约注册到监管合约上;监管合约对业务合约进行解析,验证其是否满足关联的合约业务规则;
当调用业务合约时,在调用了关联监管事件的合约方法时,主动向监管合约投递对应的监管消息。


2.根据权利要求1所述的面向区块链监管的智能合约监控方法,其特征在于,步骤(1)包括:
(1-1)对合约业务描述元数据进行定义,包括基础信息、监管数据信息、业务流程信息;
(1-2)对业务规则进行注册,通过监管合约上的合约注册方法,经过共识机制将业务规则描述信息序列化到底层区块链数据库上,同时提供业务规则的反序列化查询接口。


3.根据权利要求2所述的面向区块链监管的智能合约监控方法,其特征在于,所述的基础信息包括业务编号、版本、简介;所述的监管数据信息定义汇报消息实体,包括实体名、字段列表以及汇报规则信息,其中字段列表用于描述汇报消息的名称和类型,汇报规则用于表示监管节点对消息的审查权限;所述的业务流程信息主要描述业务的关键流程,业务流程和监管数据进行绑定,表示在该流程中需要汇报该数据。


4.根据权利要求1所述的面向区块链监管的智能合约监控方法,其特征在于,步骤(2)包括:
(2-1)通过对业务规则的元数据进行解析,将合约业务的基础信息转化成合约文件的注释信息,在生成的合约初始化方法中显式调用合约注册的标准库函数;
(2-2)遍历监管数据列表,对每一个监管数据生成符合标准库函数规则的监管数据事件申明;
(2-3)遍历业务流程列表,对于每个流程生成对应的智能合约方法,对于绑定监管数据的流程,在其方法体中显式调用监管数据事件申明。


5.根据权利要求1所述的面向区块链监管的智能合约监控方法,其特征在于,步骤(3)中,当业务合约在区块链平台上...

【专利技术属性】
技术研发人员:陈建海刘尚楠沈睿季江民何钦铭纪守领
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江;33

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

1