剖析BoHr波尔公链的跨链和多链并行机制_Bohr:IRL

BoHr的柔性跨链机制

你知道吗?Bohr公链具有柔性跨链机制,BoHr通过一系列有针对性的协同智能合约,及异步通讯、状态机和哈希锁定技术,实现一套通用的柔性跨链机制,打通各个区块链系统的通信瓶颈,让各种数字资产互联互通,适当的跨链协同机制有效保证内部各条并行链之间,以及与其他公链之间的共识和价值的有效和可靠传递。

BoHr的跨链技术包括两个部分:

一个是Bohr与外部链的互联互通,Bohr与其他链通过一个公共的智能合约来实现,适配其他链的特征,基于状态机的异步操作,完成与其他链的交互。

另外一个就是基于Bohr平台的其他链之间的互通。Bohr也提供一个更复杂的智能合约来支持其他链之间的互联互通,由于要支持两种不同类型的其他链,智能合约结合中继链完成不同类型链的互联互通。跨链交易是区块链网络之间的去信任消息,这是一个关键的基础设施组件,用于链路间通信。

跨链交易最初是在源块上创建的,然后在最终到达目标区块链之前通过桥梁和连接网络进行处理和转发。如前所述,跨链交易的创建者必须使用Bohr作为通信支付交易费用,从而激励每个交叉点的参与者。Bohr跨链通信通过适配器来实现,适配器会创建一个兼容的区块头。Bohr设计了层级侧链机制来解决跨链交易匹配不同链区块生成速度的问题,根据链的区块生成速度把链划分到不同的层,然后为每一层提供一个专有的适配链或者适配模块来带动同层的跨链交易。

BoHr的多链并行机制

经典的区块链网络,如比特币网络、以太坊等都是采用单链结构,所有的事务和交易都是在一条链上进行。单链结构的优点是交易和共识流程比较简单,在区块链发展早期能够很好地满足用户需求。但是随着区块链技术的发展和市场对区块链的需求不断增强,单链架构逐渐暴露出很多无法解决的痛点:

1)整体吞吐量和性能存在瓶颈:比特币只有7TPS以及需要6个区块的确认机制,以太坊出块间隔也需要10-20秒,这些都严重阻碍了日益增长的区块链业务发展需求。

2)链内业务相互干扰:单链架构很容易由于个别业务的繁忙而造成整个系统拥堵,很多正常的交易都得不到及时处理和确认;封闭的网络结构:无法实现不同链之间的跨链交互,无法满足多平台之间的业务交互需求。为了克服单链结构的局限性,Bohr采取多链并行结构。

并行多主链机制:Bohr可以引出多条主链,每条主链负责专门的业务领域,相互独立又相互关联,主链之间耦合比较少,发挥并行处理的优势,对过程性区块,引入封存策略,超期数据进行历史归档,提升系统处理效率。多链并行解决不同业务、不同形态链的功能支持,同时提高性能;跨链共识实现数据审计和价值流通。

由于现实世界的不同业务具有各种各样的特殊性,如前所述单链结构是很难完美的支撑多种异构业务的。在Bohr中,每一条链只服务于最小功能集合的业务,每个内聚型的业务运行在单独的链,这样既能做到有效的安全隔离,也能实现计算和资源的有效利用最大价值,不同链之间通过跨链协议进行交互,实现价值交换。

Bohr多链结构能满足现实世界各种不同类型的复杂业务需求,不同类型不同特性的业务在不同的子链运行,比如计算密集型、IO密集型、混合型分别在不同链上良好地运行;不同安全等级要求的业务也可以在不同层次运行,比如针对银行的业务需求,在数据的保密和安全以及事务的强一致性会有更高的要求,因此可以隔离在最安全的一层。

并行侧链方案:在Bohr的生态系统中,被主链索引过的链都是侧链,每条侧链都被设计成只处理一种特殊类型的交易。当一条侧链需要验证从另一条侧链发来的信息时,必须包含Bohr主链的区块头信息。面对一些业务主链,其区块中的交易记录可按需引出侧链。

Bohr引入侧链方案,各个侧链可以并行操作。即每个应用都可以独立开设一个侧链。Bohr区块链提供内置的、完善的、易用的侧链支持,侧链有多种共识算法模块供用户选择,侧链可以发行代币,主链和侧链可进行双向资产转移。所有侧链与主链共享算力,因此所有侧链都具有和主链一样的安全性。同时整体系统能耗可以实现最小化,避免分头挖矿带来巨大能源消耗和碳排放的问题。

主链按区块链规则增长,主链区块中的记录的变动部分由侧链记录,实现区块信息固定部分与变动部分的有机结合。侧链记录的是主区块交易的附属数据,不影响其他交易信息,各个侧链可以并行操作,侧链的交易记录由智能合约或相关利益方签名确认即可。

在该侧链体系中,侧链同样可以拥有自己的侧链,但必须遵循从上到下的共识继承关系,子链需要继承全部上级链的共识,并同步全部上级链的消息,但同样也可以通过向主链或其他父级链的共识和系统来保障共享服务的性能、安全性和消息数据服务。在此基础上,次级链基于上级链的应用模型来开发自己独立的应用场景,并与上级链隔离。

Bohr侧链在系统设计原理上并不限于一层,而是可以建立多层次链。如下图所示:所谓的多层辅链结构,就是从侧链上再衍生出下一级侧链,上一层链称为父链,衍生出的链称为子链。

除了支持第三方能够比较方便的在Bohr公链上构建侧链外,Bohr本身还会架构一些提供基础服务的侧链,比如ID服务、Token发行服务、快速支付服务以及数字资产交易服务等,它们都是Bohr基础设施的重要组成部分。

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:0ms0-4:5ms