布比可扩展的同构/异构跨链互操作|商用区块链BubiChain详解(六)

2020-09-15 19:04 栏目:经验之谈 来源:网络整理 查看()

区块链技术正逐渐从小众极客走向大规模商业化。

总体而言,区块链技术的大规模商业化仍处于相对早期的阶段。企业对区块链技术性能和易用性的高要求、区块链技术本身的可扩展性瓶颈和运营效率低下构成了目前制约行业发展的主要矛盾。

基于大量的商业实践和区块链商业化的探索与创新,卜比昌打造了具有完全自主知识产权、高性能和可扩展性、产品成熟的商业级区块链底层平台。

商业区块链的底层平台BubiChain在底层技术上取得了关键突破:应用开发友好的智能契约、安全高效的共识算法、可靠的隐私保护、并行快速的多链、可扩展的跨链技术;产品化实现了一个重要突破:应用程序可快速构建、可视化运维、技术合规和资金账户系统等。形成完整的产品服务能力。

本文是商业区块链卜比钦详解系列之六,——。可扩展同构/异构跨链互操作性。以下是主要内容。

Bubby区块链跨链技术提出了一种互连链架构,并提供了多模式跨链技术。Bubby链的跨链协议支持“基于多公证机制”和“基于可信硬件机制”的主流模式。开发者可以先搭建一个Relay Chain,通过SPV技术适应其他业务链,然后根据业务需求搭建并行链。并行链将根据预设的跨链协议连接到中继链,以便与其他链互连。这不仅降低了跨链架构的复杂性,而且更加灵活,更适合实际的业务场景。Bubi区块链支持同构和异构的跨链,不仅支持数字资产的跨链转移,还支持智能契约和分布式应用之间的跨链操作。

布比可扩展的同构/异构跨链互操作|商用区块链BubiChain详解(六)

从Bubby的跨链技术架构图可以看出,架构主要包括RelayChain、Parallel Chain和可插拔组件。中继链由多个验证节点组成,验证节点负责维护整个区块链的安全稳定运行。TPS较高的一致性算法可以有效提高跨链效率,满足跨链并行链的不同性能要求。平行链是所有参与跨链生态的同构/异构区块链,可以是各种公共链、联盟链、私人链等。可插拔组件是中继链和并行链之间的桥梁,实现了并行链/中继链和并行链之间的互连和跨链通信。

Bubbi跨链技术是以高性能一致性中继链为核心的跨链网络结构和并行链动态访问机制。可插拔组件被用作跨链桥,以确保跨链技术的效率、可扩展性和安全性。

中继链跨链平台设计了安全的注册机制,保证了并行注册链的可控性和有效性。首先,任何想加入跨链平台接入中继链的平行链,都需要通过抵押的方式在中继链的注册合同中发起注册提案。共识完成后,将为并行链分配一个唯一的链标识。中继链还可以通过多节点投票的方式取消恶意注册信息,拒绝所有恶意并行链信息的跨链请求。

可插拔组件使用两种跨链模式:公证模式和可信硬件模式。两条平行的链可以通过公证组件交联。如果需要与更多的平行链交联,使用中继平台是最佳选择。跨链组件使用可信硬件组件中继链可以最大化跨链的灵活性和安全性。可信硬件组件包括中继节点程序和SGX部件,它们负责跨链事务的可信计算签名和链之间的信息转发。

1.并行链注册

平行链需要跨链,而且必须是regis

3)申请人向接力链的注册合同提交注册信息,包括AMC合同地址信息和证明合同地址信息。

4)中继链一致性完成后,生成一个唯一的链标识,并将其分配给该并行链。

2.公证人模型

在布比区块链,使用公证模式的可插拔组件,我们可以看到交易在链之间由公证人监控。公证账户需要先向平行链AMC合同注册,平行链合同管理员授权公证员的访问进行跨链报文转发。跨链交易产生后,所有公证员将监控并获取相关跨链信息,分析并验证交易的正确性。之后公证员会将跨链数据签字,并发送给相关跨链合同易到另一家链。在几个公证人转发消息后,我们使用BFT(拜占庭容错)算法对跨链提议信息达成共识,只有在达到一定数量的公证人签名后,跨链交易的合法性才会得到确认。BFT算法保证了提案的正确性,即使少数公证人受到攻击或作恶,也不会影响跨链系统的正常运行。

布比可扩展的同构/异构跨链互操作|商用区块链BubiChain详解(六)

3.可信硬件模式

Bubby跨链技术可插拔组件在英特尔处理器SGX技术的帮助下,英特尔软件保护扩展(英特尔SGX)是一组指令,可增强应用程序代码和数据的安全性,并为它们提供更强的防泄漏或防修改保护。开发人员可以将敏感信息划分到飞地中,飞地是内存中安全保护更强的执行区域。

网关节点可信硬件模式可以通过远程认证验证发布的软件在SGX平台上运行正常,并确保软件没有被篡改。这样,我们就可以相信,SGX会按照正确的跨链流程执行,就像一份合同一样。

网关节点需要在平行链的AMC合同中抵押注册。通过平行链的跨链管理审核网关节点注册后,一旦抵押资产达到开通跨链的门槛要求,网关节点将开始跨链工作。

我们将网关节点分为两部分:SGX程序和中继程序。

SGX项目主要验证平行链特殊目的载体并签署跨链交易。

中继程序用于中继链的数据转发和跨链事务转发。

布比可扩展的同构/异构跨链互操作|商用区块链BubiChain详解(六)

4.哈希时间锁定模式

跨链流程必须保持状态一致,并保持跨链事务的原子性。这是跨链交易的基本要求,也是必须解决的问题。Bubby跨链技术通过使用哈希时间锁定(HTLC)来确保事务的原子性。如下图所示:

布比可扩展的同构/异构跨链互操作|商用区块链BubiChain详解(六)

从上图可以看出,在我们的跨链流程中,ChainA中发生了一个跨链事务,契约通过计算关键跨链数据生成哈希值,并保存这个跨链事务来初始化事务状态。通过中继链转发到ChainB链后,ChainB将被触发生成资产接收的证据,并生成密钥哈希证书。在监控成功的跨链事务数据之后,网关节点继续向ChainA返回跨链事务反馈数据,直到跨链事务的更新状态成功。在很长的固定时间内,如果没有关键字hash的跨链交易反馈数据,用户Alice可以申请跨链合同返还跨链交易发起的资金,避免资金损失。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发