一种基于事件库的智能合约处理机制制造技术

技术编号:26892238 阅读:24 留言:0更新日期:2020-12-29 16:12
本发明专利技术提出一种基于事件库的智能合约处理机制,使得智能合约平台可以对智能合约的触发与调用进行通用的处理,降低智能合约的开发和使用成本。流程如下:(1)预定义事件并维护智能合约平台事件库;(2)新增智能合约时在平台中进行注册,并在事件库中选择会影响智能合约的事件进行登记;(3)当外界发生某一事件时,该事件使用形式化、标准化语言进行表示;(4)事件经由应用或预言机输入智能合约平台;(5)平台分析该事件是否为事件库中的预定义事件,如果是预定义事件,找到受影响的智能合约或智能合约集合;(6)平台触发受影响的智能合约进行相应操作;(7)平台对事件及触发的智能合约操作记录审计信息并上链。

【技术实现步骤摘要】
一种基于事件库的智能合约处理机制
本专利技术属于区块链技术及智能合约
,特别涉及基于事件库的智能合约处理设计。
技术介绍
智能合约是以一套数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。或者可以说,智能合约指的是满足一定条件会触发一段程序的自动执行。随着区块链技术的诞生,智能合约拥有了可信的代码执行环境,从而逐渐发展起来。智能合约的触发执行一般由应用程序通过编程实现。对于每一个智能合约,应用需要了解合约的具体细节,每个触发场景需对应到应用的具体业务场景中。例如,积分管理的智能合约,当遇到消费积分导致积分减少的场景时,需要在消费积分的逻辑处理模块中调用指定的智能合约积分减少方法,如果系统增加一个新的智能合约用于执行计算,原有的代码则无法正常的触发新合约的使用,必须在系统的相应模块中增加计算合约的调用才能完成整个系统的逻辑。因此,每开发一个新的合约,都需要开发对应的合约触发或调用代码。现有的智能合约平台均不负责合约的触发与调用,仅提供合约执行接口供相关应用进行使用。因此本专利技术提出一种基于事件库的智能合约处理本文档来自技高网...

【技术保护点】
1.一种基于事件库的智能合约处理机制,其特征为,事件库具有以下特征:/n(1)事件库里包含多个预定义的事件,这些事件可对智能合约造成影响;/n(2)事件库中的事件按照多层分级进行组织;/n(3)事件库顶层分级按照影响智能合约不同方面分为导致智能合约数据变更、导致智能合约状态变更、触发智能合约执行三类;/n(4)事件库除顶层分级外,下面可设置一级或多级分类,每个事件在某一级只能对应其中一个分类,同时,如果某个事件在第n级中对应了分类A,则该事件在第n+1级中只可对应分类A下属的n+1级子分类中的一个;/n(5)事件库中的事件可进行增减,或分级修改,但必须保证对应的智能合约得到妥善处理。/n

【技术特征摘要】
1.一种基于事件库的智能合约处理机制,其特征为,事件库具有以下特征:
(1)事件库里包含多个预定义的事件,这些事件可对智能合约造成影响;
(2)事件库中的事件按照多层分级进行组织;
(3)事件库顶层分级按照影响智能合约不同方面分为导致智能合约数据变更、导致智能合约状态变更、触发智能合约执行三类;
(4)事件库除顶层分级外,下面可设置一级或多级分类,每个事件在某一级只能对应其中一个分类,同时,如果某个事件在第n级中对应了分类A,则该事件在第n+1级中只可对应分类A下属的n+1级子分类中的一个;
(5)事件库中的事件可进行增减,或分级修改,但必须保证对应的智能合约得到妥善处理。


2.根据权利要求书1所述一种基于事件库的智能合约处理机制,其特征为,机制处理流程如下:
(1)预定义事件并维护智能合约平台事件库;
(2)新增智能合约时需要在系统中进行注册,并在事件库中选择会影响智能合约的事件进行登记,智能合约可以关联某一个或多个特定...

【专利技术属性】
技术研发人员:蔡维德
申请(专利权)人:北京天德科技有限公司天民青岛国际沙盒研究院有限公司
类型:发明
国别省市:北京;11

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

1