[发明专利]一种用于区块链子链的研发系统及方法在审
申请号: | 202010162783.9 | 申请日: | 2020-03-10 |
公开(公告)号: | CN113377862A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q20/38 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 链子 研发 系统 方法 | ||
本发明公开了一种用于区块链子链的研发系统及方法,包括节点管理器、创世块管理器、子链管理器;系统通过创世块管理器生成一个空白创世块,生成一个子链研发交易,将交易提交到区块链上,通过节点管理器接收所述交易,创世块管理器校验所述交易并执行所述交易,并完成创世节点的清单扩展,同步子链数据,从而完成子链的启动。本发明实现了不同架构不同编码链之间处理逻辑保持一致的作用,解决了解决了区块链生态发展中开源就乱闭源就死的问题。
技术领域
本发明涉及区块链技术领域,特别是一种用于区块链子链的研发系统及方法。
背景技术
区块链在未来将为各行各业服务,在为各行各业服务中,基于性能承载能力上限的问题,一般情况下不会将所有服务放到一条链中,一般情况下会根据业务的分类以及业务规模拆分到多条链中,这个拆分的过程可能是社会发展自然演化的过程,也可能是一开始就包含在顶层设计中,根据不同的发起主体及应用场景可能有不同的方式,但无论采用哪种方式,采用多条链共同承载业务都将是最终的表现形式,那么在这种情况下,不同链之间数据结构、网络结构、共识规则的一致性往往决定了不同链之间的互通能力,尤其是链上资产互通的能力,而这个能力极大的制约着区块链网络生态的发展。
对于解决多条链之间数据结构、网络结构、共识规则一致性的问题,往往采用复制一条链的方法,但这种方法在实际应用过程中,往往会因为营销的需求、业务特殊性、技术独特性的需求会将复制的那条链的核心逻辑进行修改,从而进一步阻碍了后续多条链之间的互通。而在这种情况下要保持多条链之间的互通,目前采用最多的方案便是建立一个第三方的链来接入双方,为双方提供间接的互通服务,但这种方法有违区块链去中介的设计初衷。另外一种常用的为了保持多条链之间互通的方案是,整个体系内所有的链都由一个组织来负责研发,这样保护了链核心的一致性,但极大的制约了区块链的发展速度,也制约了区块链的进一步公有化。那么,如何在不引入第三方的情况下,不由一个组织集中控制,既能保持区块链多样性的发展,又能保持链之间结构的互通性,成为一个急需解决的问题。
发明内容
本发明旨在提出一种用于区块链子链的研发系统及方法。
一种用于区块链子链的研发系统,包括交易定义器、交易解释器、子链启动器;所述交易定义器用于定义子链本身的交易类型,以及该交易包含的信息,并没有覆盖和影响原有的交易;所述交易解释器用于开发子链本身交易的解释逻辑,并对交易进行处理,对所述交易进行解释执行时,将在不同的内存空间和不同的数据空间进行解释;所述子链启动器用于选择不同的创世块,启动不同的链,加载不同的解释器,所述不同的创世块加载不同的交易解释器;
系统通过开发者线下操作下载主链核心程序,创建子链创世块文件,将子链创世块文件放入主链,子链启动器加载创世块,完成启动节点,运用交易解释器完成所述交易。
进一步,所述交易定义器包含类型定义模块、交易体模块、交易接口模块;
所述类型定义模块用于定义子链新增支持的交易类型,所述的交易类型与基础交易类型不重复,符合类型定义规范,并在子链名称范围内定义;
所述交易体模块用于针对特定的交易类型提供特定的交易体;
所述交易接口模块用于提供通用的子链自定义交易接入通道,让所述子链被执行,也可以交互数据。
进一步,所述交易体模块的所述交易体结构与主链结构一致,也可以对主链基本结构进行扩展;所述交易体模块还可以对子链的特殊定义进行操作,所述特殊定义将在交易体中申明,后续交易被解释时,将根据交易体的申明进行解释执行。
进一步,所述交易解释器包括交易解析模块、交易执行模块、结果寄存模块;
所述交易解析模块用于将交易数据进行解析,提取基本结构以及子链子定义结构,并将自定义结构中的自定义操作提取出来按运算顺序压入堆栈中,以供后续的执行操作;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162783.9/2.html,转载请声明来源钻瓜专利网。