[发明专利]一种用于区块链子链的研发系统及方法在审

专利信息
申请号: 202010162783.9 申请日: 2020-03-10
公开(公告)号: CN113377862A 公开(公告)日: 2021-09-10
发明(设计)人: 杨税令 申请(专利权)人: 本无链科技(深圳)有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06Q20/38
代理公司: 北京挺立专利事务所(普通合伙) 11265 代理人: 蔡宗慧
地址: 518000 广东省深圳市南山区粤海街道高新区*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 区块 链子 研发 系统 方法
【权利要求书】:

1.一种用于区块链子链的研发系统,包括交易定义器、交易解释器、子链启动器;所述交易定义器用于定义子链本身的交易类型,以及该交易包含的信息,并没有覆盖和影响原有的交易;所述交易解释器用于开发子链本身交易的解释逻辑,并对交易进行处理,对所述交易进行解释执行时,将在不同的内存空间和不同的数据空间进行解释;所述子链启动器用于选择不同的创世块,启动不同的链,加载不同的解释器,所述不同的创世块加载不同的交易解释器;

系统通过开发者线下操作下载主链核心程序,创建子链创世块文件,将子链创世块文件放入主链,子链启动器加载创世块,完成启动节点,运用交易解释器完成所述交易。

2.如权利要求1所述的一种用于区块链子链的研发系统,其特征在于:所述交易定义器包含类型定义模块、交易体模块、交易接口模块;

所述类型定义模块用于定义子链新增支持的交易类型,所述的交易类型与基础交易类型不重复,符合类型定义规范,并在子链名称范围内定义;

所述交易体模块用于针对特定的交易类型提供特定的交易体;

所述交易接口模块用于提供通用的子链自定义交易接入通道,让所述子链被执行,也可以交互数据。

3.如权利要求2所述的一种用于区块链子链的研发系统,其特征在于:所述交易体模块的所述交易体结构与主链结构一致,也可以对主链基本结构进行扩展;所述交易体模块还可以对子链的特殊定义进行操作,所述特殊定义将在交易体中申明,后续交易被解释时,将根据交易体的申明进行解释执行。

4.如权利要求1所述的一种用于区块链子链的研发系统,其特征在于:所述交易解释器包括交易解析模块、交易执行模块、结果寄存模块;

所述交易解析模块用于将交易数据进行解析,提取基本结构以及子链子定义结构,并将自定义结构中的自定义操作提取出来按运算顺序压入堆栈中,以供后续的执行操作;

所述交易执行模块用于将堆栈中的操作指令按顺序执行,所述执行依赖前面交易解析模块的入栈顺序;

所述结果寄存模块用于在交易执行过程中保存中间数据,以及最终结果。

5.如权利要求1所述的一种用于区块链子链的研发系统,其特征在于:所述子链启动器包含创世块解析模块、创世参数模块、创世块加载模块;

所述创世块解析模块用于解析创世块信息,并对创世块进行校验是否合法,是否有创世者的完整签名;

所述创世参数模块用于提取创世块中的参数信息,以及运行区块链节点的参数配置信息。

所述创世块加载模块用于将创世块的内容加载到区块链环境中,并根据创世块信息加载后续区块。

6.如权利要求5所述的一种用于区块链子链的研发系统,其特征在于:所述创世参数模块的参数信息包含整个区块链生态网络的共识参数,当前所在链的共识参数,当前节点在运行过程中所需要的参数。

7.一种用于区块链子链的研发方法,包括下述步骤:

S1开发者线下操作:下载主链核心程序,找到交易类型定义目录,添加自定义交易类型,找到字定义交易研发目录,创建自定义交易的代码文件,在文件中编写所述交易类型的处理逻辑;如果是开发者自定义处理逻辑则进入S2,如果不是开发者自定义处理逻辑则丢弃所述交易;

S2开发者线下操作:创建自定义逻辑处理的代码文件,在文件中编写该自定义逻辑的处理步骤;完成自定义交易的定义,形成子链创世块文件,将子链创世块文件放到主链核心程序目录下,进入S3;

S3子链启动器:节点启动核心程序,核心程序加载创世块,根据创世块要求同步区块链数据,完成启动;进入S4;

S4交易解释器:节点收到一笔交易,交易定义器提取该交易类型,提取该交易类型的解释代码文件;交易解释器:使用该解释器执行该交易,解释过程中发现了自定义步骤,采用自定义步骤完成交易;获取该交易的执行结果,完成一笔自定义交易的处理。

8.如权利要求7所述的一种用于区块链子链的研发方法,其特征在于:所述的S4采用自定义步骤完成交易的具体步骤为:

S41交易定义器:获取自定义步骤类型;提取该步骤类型的解释代码文件;

S42交易解释器:使用该解释器执行该步骤。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010162783.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top