[发明专利]一种基于有向图的智能合约在区块链中实现的方法及装置有效
申请号: | 201811513645.X | 申请日: | 2018-12-11 |
公开(公告)号: | CN109377230B | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 李强;陈子豪;李雨彤 | 申请(专利权)人: | 四川大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 11319 北京润泽恒知识产权代理有限公司 | 代理人: | 莎日娜 |
地址: | 610044 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 有向图 智能 机制判断 节点接收 节点执行 结束条件 判断结果 打包 存储 应用 | ||
本发明一种基于有向图的智能合约在区块链中实现的方法及装置,本发明涉及区块链领域,所述方法包括:所述区块链中第一共识节点执行所述事件,所述第一共识节点,判断所述事件被正确执行,所述区块链中除第一共识节点以外的共识节点接收到执行的所述事件,判断所述事件被正确执行,根据所述判断结果,通过共识机制判断所述事件被正确执行,将所述事件打包存储在所述区块链,当所述区块链中共识节点,通过共识机制判断所述智能合约中事件被正确执行,并满足有向图唯一终点的结束条件,结束所述智能合约的内容。本发明提供的一种基于有向图的智能合约在区块链中实现的方法及装置,实现了基于有向图的智能合约在区块链上的应用。
技术领域
本发明涉及区块链领域,特别是一种基于有向图的智能合约在区块链中实现的方法及装置。
背景技术
区块链技术是由多种已存在的技术(P2P网络、密码学等)组合形成的具有去中心化的记录技术。目前区块链没有统一的定义,维基百科上对区块链的定义是:区块链(bolckchain)是利用分布式的数据库对信息进行甄别、传播和记录的对等网络,简言之,区块链在本质上就是一个具有去中心化特征的分布式数据库,区块链技术从本质来说是一个分布式的数据库技术,网络内的节点利用密码学、共识算法、点对点通信等技术,共同维护全网数据的一致性和完整性。
智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议,智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转,智能合约概念于1995年由Nick Szabo首次提出,现阶段智能合约内容多由编程语言书写完成,对于非IT专业的合约参与者来讲,智能合约内容可读性差,基于有向图的智能合约是指将代码式的智能合约以有向图的形式表现出来,有向图中的唯一起点为智能合约内容的开始点,智能合约中的每个事件作为有向图中的顶点,事件与事件之间的优先顺序关系作为有向图中的弧,智能合约内容的结束点作为有向图中的唯一终点,这样就使得智能合约,通过合约中事件的顺序与关系定义合约中的有向图,让使用者更加直观的了解智能合约中表达的约定内容。
近年来区块链技术与智能合约技术发展迅速,并在各个行业领域中形成许多应用案例,现有的技术已经将智能合约与区块链结合起来使用,但基本都是基于程序代码式的智能合约,还没有将基于有向图形式的智能合约应用于区块链上的相关文献。
发明内容
鉴于上述问题,本发明提供一种基于有向图的智能合约在区块链中实现的方法以及装置,解决了现有技术中还没有基于有向图形式的智能合约应用于区块链上问题。
本发明实施例提供了一种基于有向图的智能合约在区块链中实现的方法,所述基于有向图的智能合约是指将代码式的智能合约以有向图的形式表现出来,有向图中的唯一起点为智能合约内容的开始点,智能合约中的每个事件作为有向图中的顶点,事件与事件之间的优先顺序关系作为有向图中的弧,智能合约内容的结束点作为有向图中的唯一终点,智能合约的内容包括每个事件以及事件与事件之间的优先顺序关系,智能合约中的事件指智能合约中可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成的任务以及规则,将基于有向图的智能合约上传至区块链中每个共识节点,在所述区块链中每个共识节点上可以查看基于有向图的智能合约的内容,所述方法包括:
所述区块链中第一共识节点执行所述事件,并将执行的所述事件广播;
所述第一共识节点,判断所述事件被正确执行,并广播判断结果至所述区块链中等待共识;
所述区块链中除第一共识节点以外的共识节点接收到执行的所述事件,判断所述事件被正确执行,并广播判断结果至所述区块链中等待共识;
所述第一共识节点,以及所述区块链中除第一共识节点以外的共识节点,根据所述判断结果,通过共识机制判断所述事件被正确执行,将所述事件打包存储在所述区块链;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811513645.X/2.html,转载请声明来源钻瓜专利网。