[发明专利]区块链节点、系统和区块链构建方法有效
申请号: | 202110695905.5 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113259131B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 杨文韬;樊家合;杨珍 | 申请(专利权)人: | 北京笔新互联网科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张雅娜 |
地址: | 100086 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 节点 系统 构建 方法 | ||
1.一种区块链节点,其特征在于,包括:
网络层,与区块链中其他区块链节点的网络层相连,用于获取所述区块链中的待处理交易数据;
共识层,与所述网络层连接,用于确定所述待处理交易数据的共识结果;
应用层,与所述共识层连接,包括标准模块和扩展模块;所述标准模块用于基于标准业务处理逻辑和所述共识结果,对所述待处理交易数据进行处理;所述扩展模块用于基于额外业务处理逻辑,对所述待处理交易数据进行处理;所述扩展模块与所述区块链的类型相对应;所述额外业务处理逻辑为除所述标准业务处理逻辑之外的业务处理逻辑;
所述扩展模块包括通证模块、费用模块和节点授权模块中的至少一种;
所述通证模块,用于确认交易是否存在原生通证;
所述费用模块,用于结算交易过程中的费用;
所述节点授权模块用于:
基于授权节点列表,确定所述区块链中每一节点的授权结果;
其中,所述授权节点列表以二叉树映射数据结构存储授权节点以及授权节点之间的连接信息;
所述授权节点列表作为配置文件,存储在所述区块链节点中;
若所述区块链节点用于构建的区块链的类型为公有链,则所述区块链不需要进行节点授权;若所述区块链节点用于构建的区块链的类型为联盟链,则所述区块链需要对节点的准入进行验证和授权,所述区块链节点需要增加节点授权模块。
2.根据权利要求1所述的区块链节点,其特征在于,所述标准业务处理逻辑包括基于所述共识结果,对所述待处理交易数据进行验证和执行,并更新所述区块链的状态。
3.根据权利要求1所述的区块链节点,其特征在于,所述应用层采用有限状态机模型。
4.根据权利要求1所述的区块链节点,其特征在于,所述应用层还基于所述区块链节点的当前状态对所述待处理交易数据进行有效性检查,所述待处理交易数据存储在交易队列池中。
5.根据权利要求1所述的区块链节点,其特征在于,所述网络层是基于LibP2P实现的,还用于在所述区块链中实现消息广播、事件订阅发布和节点自发现。
6.根据权利要求1所述的区块链节点,其特征在于,所述共识层还用于基于所述待处理交易数据,生成所述待处理交易数据对应的区块。
7.一种区块链系统,其特征在于,包括多个如权利要求1至6任一项所述的区块链节点;所述区块链系统的类型为公有链或者联盟链。
8.一种区块链构建方法,其特征在于,应用于权利要求1至6任一项所述的区块链节点,包括:
确定待构建区块链的类型;
基于所述待构建区块链的类型,确定区块链节点应用层中的扩展模块;
基于所述扩展模块、标准模块、网络层和共识层,确定所述区块链节点;
基于多个所述区块链节点,确定所述待构建区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京笔新互联网科技有限公司,未经北京笔新互联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110695905.5/1.html,转载请声明来源钻瓜专利网。