[发明专利]一种基于智能合约实现共识的方法与系统有效
申请号: | 202011016372.5 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112187913B | 公开(公告)日: | 2023-09-08 |
发明(设计)人: | 翟红鹰 | 申请(专利权)人: | 北京国建信联科技发展有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/133;G06Q40/04 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 郭杰文 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 实现 共识 方法 系统 | ||
1.一种基于智能合约实现共识的方法,其特征在于,包括如下步骤:
S01,编写智能合约,定义共识类型数据,并执行与所述共识类型数据相应的共识算法;
S02,定义所述智能合约与链上交互的获取区块头信息接口,以便于获取上一区块数据参与当前结果计算;
S03,在节点打包交易并生成区块之前,调用所述智能合约,以获取本轮出块节点坐标,以此判断是否本节点出块;
S04,当本节点出块时,则进行交易打包生成区块。
2.如权利要求1所述的基于智能合约实现共识的方法,其特征在于,还包括如下步骤:
S05,当需要更换共识时,分别相应变换所述步骤S01中的所述共识类型数据以及所述共识算法;
S06,发布新的所述智能合约。
3.一种基于智能合约实现共识的系统,其特征在于,包括:
编写与执行模块,所述编写与执行模块用于,编写智能合约,定义共识类型数据,并执行与所述共识类型数据相应的共识算法;
定义模块,所述定义模块用于定义所述智能合约与链上交互的获取区块头信息接口,以便于获取上一区块数据参与当前结果计算;
调用模块,所述调用模块用于,在节点打包交易并生成区块之前,调用所述智能合约,以获取本轮出块节点坐标,以此判断是否本节点出块;
打包模块,所述打包模块用于,当本节点出块时,则进行交易打包生成区块。
4.如权利要求3所述的基于智能合约实现共识的系统,其特征在于,还包括:
更换模块,所述更换模块用于,当需要更换共识时,分别相应变换所述步骤S01中的所述共识类型数据以及所述共识算法;
发布新的所述智能合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国建信联科技发展有限公司,未经北京国建信联科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011016372.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗失眠的复方精油
- 下一篇:一种防止滤网堵塞的制造废液净化设备