【技术实现步骤摘要】
区块链节点、系统和区块链构建方法
本专利技术涉及计算机
,尤其涉及一种区块链节点、系统和区块链构建方法。
技术介绍
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。按照节点的组网方式,区块链可以分为公有链和联盟链。公有链是成员可以自由加入的区块链网络,节点成员是不受限制的,数量是无限的。联盟链是只有许可的成员才能够加入的联盟链网络,联盟链的成员是固定的,并且成员之间是相互熟知的。现有的区块链项目定位都很明确,性质也比较单一。不同类型的区块链采用专门的设计软件和源代码工程来实现,相互之间无法进行转换或者改造。因此,如何构建区块链,使得同一份源代码能够同时支持联盟链和公有链是目前业界亟待解决的课题。
技术实现思路
本专利技术提供一种区块链节点、系统和区块链构建方法,用于解决现有技术中如何构建区块链,使得同一份源代码能够同时支持联盟链和公有链的技术问题。本专利技术提供一种区块链节点,包括:网络层,与区块链中其他区块 ...
【技术保护点】
1.一种区块链节点,其特征在于,包括:/n网络层,与区块链中其他区块链节点的网络层相连,用于获取所述区块链中的待处理交易数据;/n共识层,与所述网络层连接,用于确定所述待处理交易数据的共识结果;/n应用层,与所述共识层连接,包括标准模块和扩展模块;所述标准模块用于基于标准业务处理逻辑和所述共识结果,对所述待处理交易数据进行处理;所述扩展模块用于基于额外业务处理逻辑,对所述待处理交易数据进行处理;所述扩展模块与所述区块链的类型相对应;所述额外业务处理逻辑为除所述标准业务处理逻辑之外的业务处理逻辑。/n
【技术特征摘要】
1.一种区块链节点,其特征在于,包括:
网络层,与区块链中其他区块链节点的网络层相连,用于获取所述区块链中的待处理交易数据;
共识层,与所述网络层连接,用于确定所述待处理交易数据的共识结果;
应用层,与所述共识层连接,包括标准模块和扩展模块;所述标准模块用于基于标准业务处理逻辑和所述共识结果,对所述待处理交易数据进行处理;所述扩展模块用于基于额外业务处理逻辑,对所述待处理交易数据进行处理;所述扩展模块与所述区块链的类型相对应;所述额外业务处理逻辑为除所述标准业务处理逻辑之外的业务处理逻辑。
2.根据权利要求1所述的区块链节点,其特征在于,所述标准业务处理逻辑包括基于所述共识结果,对所述待处理交易数据进行验证和执行,并更新所述区块链的状态。
3.根据权利要求1所述的区块链节点,其特征在于,所述应用层采用有限状态机模型。
4.根据权利要求1所述的区块链节点,其特征在于,所述应用层还基于所述区块链节点的当前状态对所述待处理交易数据进行有效性检查,所述待处理交易数据存储在交易队列池中。
5.根据权利要求1所述的区块链节点,其特征在于,所述扩展模块包括通证模块、费用...
【专利技术属性】
技术研发人员:杨文韬,樊家合,杨珍,
申请(专利权)人:北京笔新互联网科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。