[发明专利]一种基于区块链智能合约的流程调度方法有效
申请号: | 201711281817.0 | 申请日: | 2017-12-07 |
公开(公告)号: | CN108062672B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 谭宜勇;郑邦东 | 申请(专利权)人: | 北京泛融科技有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q10/06 |
代理公司: | 北京鹏帆慧博知识产权代理有限公司 11903 | 代理人: | 刘琳 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 智能 合约 流程 调度 方法 | ||
本发明公开了一种基于区块链智能合约的流程调度方法,包括以下步骤:首先,通过交易区块根哈希和智能合约状态推演模块进行智能合约调度以产生交易信息;接着,利用智能合约状态推演模块中的监听触发单元对交易信息进行监听,将交易数据作为数据节点,合并新增的交易节点和相邻的交易节点的哈希数值,生成根哈希;接着,通过监听触发单元触发交易信息,根据队列的优先级进行交易信息的关联性排序,并通过实现交易流程的状态推演;最后,根据交易流程的状态推演过程实现智能合约的分发调度。本发明的调度方法利用状态推演为核心,可实现智能合约的高效调度,并能够实现对账本的状态相关性存储,能够极大地提高账本工作效率。
技术领域
本发明属于交易区块链技术领域,尤其涉及一种基于区块链智能合约的流程调度方法。
背景技术
交易区块链是一种按照时间顺序将数据交易区块以顺序相连的方式组合成的一种链式数据结构,交易区块链具有不可篡改和不可伪造的特点,能够实现去中心化。在交易区块链技术领域,由于其分布式、共享数据交易区块、密码学加密等特点,智能合约层面只提供了有限的程序定制功能,在某些业务场景下,如多任务、多机构和角色等流程银行、集中业务处理等领域,交易区块链技术应用遇到了很大的困难。为了解决这些困难,当前主流的解决方案是设计一个中心化的应用程序,通过轮循调用智能合约扫描链上的数据,并对符合条件的数据进行处理,该方案不仅时间延时较大,不能实现精准的时间控制,并且还增加了系统实现的复杂度,加大了开发成本。
目前大部分分布式账本在智能合约的调度过程主要分为三步:多方用户共同参与制定一份智能合约、合约通过P2P网络扩散并存入交易区块链、交易区块链构建的智能合约自动执行。
具体地,基于交易区块链的智能合约构建及执行分为如下几部分:
1)多方用户共同参与制定一份智能合约
首先用户必须先注册成为交易区块链的用户,交易区块链返回给用户一对公钥和私钥,公钥做为用户在交易区块链上的账户地址,私钥做为操作该账户的唯一钥匙。然后两个以两个以上的用户根据需要,共同商定了一份承诺,承诺中包含了双方的权利和义务;这些权利和义务以电子化的方式,编程机器语言,参与者分别用各自私钥进行签名以确保合约的有效性。签名后的智能合约,将会根据其中的承诺内容,传入交易区块链网络中。
2)合约通过P2P网络扩散并存入交易区块链
合约通过P2P的方式在交易区块链全网中扩散,每个节点都会收到一份,交易区块链中的验证节点会将收到的合约先保存到内存中,等待新一轮的共识时间,触发对该份合约的共识和处理。共识时间到了,验证节点会把最近一段时间内保存的所有合约,一起打包成一个合约集合,并算出这个合约集合的哈希值,最后将这个合约集合的哈希值组装成一个交易区块结构,扩散到全网;其它验证节点收到这个交易区块结构后,会把里面包含的合约集合的哈希取出来,与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它的验证节点;通过这种多轮的发送和比较;所有的验证节点最终在规定的时间内对最新的合约集合达成一致。最新达成的合约集合会以交易区块的形式扩散到全网,交易区块链最重要的信息是带有一组已经达成共识的合约集,收到合约集的节点都会对每条合约进行验证,验证通过的合约才回最终写入交易区块链中,验证的内容主要是合约参与者的私钥签名是否与账户匹配。
3)交易区块链构建的智能合约自动执行
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京泛融科技有限公司,未经北京泛融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711281817.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无线发射电池及其工作方法
- 下一篇:燃气轮机的后火焰燃料喷射装置