一种多层级区块链系统之间索引与链拓扑结构的维护方法技术方案

技术编号:18530930 阅读:395 留言:0更新日期:2018-07-25 15:34
本发明专利技术涉及一种多层级区块链系统之间索引与链拓扑结构的维护方法,包括:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。多层级的区块链可以快速通过区块链中的记录索引到下层级的区块链;由于种子节点之上维护了一个完整区块链的拓扑结构,所以任意客户端可以通过种子节点获取完整区块链的可响应节点。

【技术实现步骤摘要】
【国外来华专利技术】一种多层级区块链系统之间索引与链拓扑结构的维护方法
本专利技术属于互联网技术改进领域,尤其涉及一种多层级区块链系统之间索引与链拓扑结构的维护方法。
技术介绍
2008年11月1日,一个自称中本聪(SatoshiNakamoto)的人在一个隐秘的密码学讨论组上贴出了一篇研究报告,报告阐述了他对电子货币的新构想——比特币就此问世。而剥离比特币的经济属性,其依托的区块链技术,具有非常好的应用前景。起源自比特币的区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,它是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了若干次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。在区块链网络中,没有核心节点,所有节点的功能、权益都是一样,所有节点使用一种共识的算法争做下一轮的记账人。在这种网络中,所有的节点都遵循既定的规则,所有的结果都要经过多数节点确认。通过这样的架构形式,确保了分布式系统在拜占庭将军问题下依旧能够达成最终一致性。基于这种技术思想,我们希望能够通过多层级的区块链串联的方式,实现一个高内聚,低耦合的服务系统。而其中核心的问题在与如何将多条区块链的连接,同时怎样去维护区块链的拓扑架构,让提供的服务具有高效性,可用性与健壮性。目前基于比特币延伸出的楔入式侧链技术(peggedsidechains),就像英镑挂钩到金条一样。侧链是以融合的方式实现加密货币金融生态的目标,而不是像其它加密货币一样排斥现有的系统。它将实现比特币和其他数字资产在多个区块链间的转移,这就意味着用户们在使用他们已有资产的情况下,就可以访问新的加密货币系统。可以存在多个链接到比特币上的侧链,特性和目的各不相同,所有这些侧链依赖于比特币主区块链保障的弹性和稀缺性。在这基础上,侧链技术进一步扩展了区块链技术的应用范围和创新空间,使传统区块链可以支持多种资产类型,以及小微支付、智能合约、安全处理机制、真实世界财产注册等,并可以增强区块链的隐私保护。现有的楔入式侧链技术存在着一些缺陷。a.过度耦合:过度依赖比特币的主区块链,将一切安全性与一致性的保障依托于比特币的主区块链,但由于比特币设计之初并没有考量楔入式侧链的存在,导致跨链的流程复杂且耦合度极高。b.功能局限:沿用了比特币通过密码货币的设计,功能点集中于资产运作,账户管理,过于局限了区块链本身能够提供的服务。并没有发挥区块链本身模块化,功能可定制化的特性。c.管理混乱:各个侧链对于下层区块链定义与执行逻辑各不相同,没有统一定位的标准接口,并没有统一的维护的方式。
技术实现思路
本专利技术的目的在于提供一种多层级区块链系统之间索引与链拓扑结构的维护方法,旨在解决的问题。本专利技术是这样实现的,一种多层级区块链系统之间索引与链拓扑结构的维护方法,所述维护方法包括以下步骤:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。本专利技术的进一步技术方案是:所述步骤B中还包括以下步骤:B1、在发现种子节点失效对下层区块链管理者进行通知并对种子节点进行维护或修改。本专利技术的进一步技术方案是:所述步骤C中链上的任意一个节点通过获取任意一个可用节点的IP地址与端口获取对应的数据与服务。本专利技术的进一步技术方案是:所述顶级区块链使用交易中的Coinbase字段来记录对应的种子节点。本专利技术的进一步技术方案是:所述顶级区块链中的节点可以通过缓存种子节点列表从监控节点获取种子节点的负载信息。本专利技术的进一步技术方案是:所述下层区块链的服务者确保种子节点有效性并通过区块链的记账流程更新种子节点的列表。本专利技术的进一步技术方案是:所述顶层区块链中客户端索引下层区块链获取对应的数据与服务。本专利技术的进一步技术方案是:所述客户端连接任意下层区块链的节点均可以获取自己需要的服务或数据。本专利技术的进一步技术方案是:所述顶层区块链通过定期查询监控集群获取种子节点的负载情况。本专利技术的有益效果是:多层级的区块链可以快速通过区块链中的记录索引到下层级的区块链;由于种子节点之上维护了一个完整区块链的拓扑结构,所以任意客户端可以通过种子节点获取完整区块链的可响应节点;通过分布式监控集群可以维系种子节点的活性,同时可以通过监控集群让种子节点实现负载均衡;同时使用了分布式账本技术,避免了因单点故障导致的系统失效;通过节点的路由表维护,可以实现区块链全局拓扑结构的维护与各个节点的负载均衡。附图说明图1是本专利技术实施例提供的多层级区块链系统之间索引与链拓扑结构的维护方法;图2是本专利技术实施例提供的整体系统架构图。图3是本专利技术实施例提供的Coinbase的数据结构。图4是本专利技术实施例提供的seed的数据类型示意图。图5是本专利技术实施例提供的下层区块链的拓扑结构的维护的示意图。图6是本专利技术实施例提供的客户端响应请求的流程图。具体实施方式本专利技术提出一种多层级区块链系统之间索引与链拓扑结构的维护方法,提出了一套基于多层级区块链系统之间的跨链索引与链拓扑结构维护统一的方式,同时很大程度上提高了索引的效率与扩展性,利用区块链的分布式性质来实现负载均衡,可以很容易的组织起一个低耦合的多层级区块链系统,同时减少系统的维护成本。一种多层级区块链系统之间索引与链拓扑结构的维护方法满足下面3个特点:(1)通过层级结构来组织整个区块链系统,由顶层区块链索引下层的区块链,来实现不同功能分层与定制。下层链可以实现不同的处理实现逻辑,来实现不同的功能,通过这样降低了系统的耦合度,同时实现了更加多样性的服务定制。(2)由于上层链索引到下层链的节点并不能保证稳定(故障或退出),必须设计一套索引机制来确保系统具有足够的健壮性,透过顶层链记录的种子节点可以正确的索引到下层链。(3)客户端并不用知道链的分布组织结构以及链节点的负载情况,需要通过多层级区块链的索引来定位对应所提供数据的服务器,要求整个索引过程对用户完全透明。使用一种基于多层级区块链组建一个的区块链服务网络,该网络由多条区块链共同组成维护,顶层区块链通过区块链中记录的信息来索引到下层区块链。但由于下层区块链链节点数目不确定,所以下层区块链的拓扑结构由多个节点构成并且不断变化,所以由上层节点来存储下层链的拓扑结构并不可取。所以我们通过记录一个种子节点列表来维系上层区块链到下层区块链的索引,同时使用一个第三方的分布式监控集群来确保种子节点的可用性与负载均衡,而下层区块链通过全局可见的路由表来维护区块链本身的拓扑结构,并且对于由顶层索引下来的来自客户端服务请求实现负载平衡。图1示出了本专利技术提供的多层级区块链系统之间索引与链拓扑结构的维护方法的流程图,其详述如下:步骤S1,顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;顶层区块链通过在区块的交易记录中记录下一个种子节点列表来索引下层区块链。在顶层区块链中,使用区块链中交易中的Coinbase字段来记录对应的种子节点,这个字段记录之中至少要存在一个可用的种子节点,让接下来的客户端可本文档来自技高网
...

【技术保护点】
1.一种多层级区块链系统之间索引与链拓扑结构的维护方法,其特征在于,所述维护方法包括以下步骤:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。

【技术特征摘要】
【国外来华专利技术】1.一种多层级区块链系统之间索引与链拓扑结构的维护方法,其特征在于,所述维护方法包括以下步骤:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。2.根据权利要求1所述的维护方法,其特征在于,所述步骤B中还包括以下步骤:B1、在发现种子节点失效对下层区块链管理者进行通知并对种子节点进行维护或修改。3.根据权利要求2所述的维护方法,其特征在于,所述步骤C中链上的任意一个节点通过获取任意一个可用节点的IP地址与端口获取对应的...

【专利技术属性】
技术研发人员:李挥李昊鹏马化军王菡李恪聃杨昕
申请(专利权)人:北京大学深圳研究生院深圳赛思鹏科技发展有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1