跨链,该怎么跨?

2020-06-16 20:28 栏目:经验之谈 来源:网络整理 查看()

在区块链技术领域,跨链研究一直是一个热门话题。事实上,这种分析并不奇怪。经过几年的喧嚣、沉淀和升华,特别是在国家政策的大力支持下,区块链的应用逐渐成熟。登陆应用程序的成熟发展逐渐产生了与其他应用程序进行交互的外展需求,而作为解决这一需求的基础设施的交叉链自然会受到重视。

你如何谈论交叉链

交联不是一个新话题。早在2016年9月,维塔利克布特林的《Chain Interoperability》就阐述了交联的技术方案和应用价值。提到三种实用的交叉链接技术是“公证机制”、“侧链/中继”和“散列锁”。几个可能的跨链应用场景包括资产交换、原子事务、oracle、信息交换等。

从那以后,国内外讨论的大多数交联话题都离不开这三种交联技术,就像早期大家讨论区块链时讨论的共识机制一样。但事实上,共识机制的推进只是区块链平台设计的维度之一,如安全性、易用性、可扩展性等维度,这也是区块链平台设计的重点。此外,区块链的表现不仅仅取决于协商一致机制。整个过程的处理机制、异步、并行等编码、压缩和传输机制都影响着区块链的性能。

正如区块链的共识机制一样,上述三项技术只是确保跨链访问的安全性和可信度的机制。机制固然重要,但从应用程序的角度来看,如何设计合理的交叉链接架构,如何设计简单的适配协议,如何提供易于使用的交叉链接接口,如何确保可信的交叉链接治理等问题都是交叉链接设计中应该考虑的问题。

跨链,该怎么跨?

因此,本文不再重复分析交叉链的三种技术,而是试图从分析交叉链的技术必要性入手,挖掘出交叉链的基本需求,进而思考交叉链的设计理念和交叉链的整体解决方案的设计。

交叉链是重要的催化剂

本文从联盟链的角度进行分析。

目前,位于联盟链底部的平台数量无法双手统计。这些平台或多或少具有独特的特点,并已应用于许多领域。这些基于同构平台(通常是相同的底层平台)或异构平台(通常是不同供应商的底层平台)的应用程序在实现互操作性方面将面临一些技术挑战。

然而,区块链作为建立和传递信任的机器,是基础设施层面的技术,而基础设施,如网络协议和存储协议,最终将朝着融合的标准化方向发展。因此,联盟链的当前状态是发展中的过渡状态,而不是最终的稳定状态。

随着技术的进一步发展,联盟链的基础平台将在基本功能、协议、接口、数据、安全机制等方面逐渐融合,并向标准化方向发展。然而,在增强功能、内部架构、性能和技术选择方面,它仍将采取各种形式。这也符合“长期结合,长期分割,长期结合”的规律。只有走向基本同构,才能进一步释放联盟链的活力,促进其应用的发展。

跨链,该怎么跨?

在“所有链条都将基本同质”的那一天到来之前,目前最明智的策略是求同存异,找到最佳设计,推进标准化进程,尽快实现基本同质的目标。

在这一点上,你可能会问,既然联盟链本身的发展将是基本同质的,为什么我们需要研究交叉链?其中,交叉链是联盟链走向基本同构的动力源泉和技术支持,是这一过程的重要催化剂。

首先,联盟链基本上是同质的原因不是技术驱动的,而是业务驱动的。随着越来越多的应用程序落地,组织可能会

不同的链如何在同一个底层平台、同一个应用程序上相互通信

相同的底层平台、不同的应用程序和不同的链如何相互通信

不同的底层平台、相同的应用程序和不同的链如何通信

不同的底层平台、不同的应用程序和不同的链如何通信

所有上述问题都需要通过交叉链来解决。然而,底层的异构性带来的性能和安全挑战将迫使联盟链技术迭代升级并走向标准化。

其次,在联盟链走向基本同构的过程中,需要交叉链作为技术支持。为了满足联盟链应用在一段时间内基本异构情况下的互操作性,交叉链接方案将在底层平台之前执行接口、协议、数据结构和基本功能的抽象集成,这些工作将反馈底层平台并支持联盟链基本异构。

例如,为了证明跨链交易的合法性,需要类似SPV的机制,包括默克尔、MPT、AVL等。这可能会提示底层平台支持此功能。例如,为了统一接入区块链资源的方式,接入协议相关规范的跨链设计也可以促使底层平台调整协议,以便更好地与其他链通信。

交叉链的核心是降低扩张成本

交叉链是联盟链发展的重要催化剂。解决“不同链条如何沟通”的问题,实质上就是解决“联盟链条扩张”的问题。区块链的扩张有三个不同的方向:

跨链,该怎么跨?

交叉链是横向扩展的重要技术支撑,它依赖于交叉链来实现。

横向扩展提供了并行扩展和无限扩展的可能性,这是一个重要的扩展方案。事实证明,越来越多的平台支持多链、多渠道、多群体等方式的横向扩展。然而,如果要进行这种并行扩展,特别是当多个平台和多个链参与交错交互时,会给业务方带来巨大的扩展成本,包括部署和构建、管理和控制、安全、信任转移等。

跨链,该怎么跨?

交叉链的核心是降低扩张成本,提供从东到西、从北到南的低成本、快速、便捷的解决方案。由于不同的部署模式、接口协议、业务模式等。南北方向需要提供简化的接入和管理方案,而东西方向由于不同的底层架构、安全机制、数据结构等,需要封装安全和可信的互通方案。

交叉链方案设计应包含三个概念

专注于降低扩展成本的核心需求,交联技术应该在东、西、北和南方向提供简化和打包的解决方案。在交叉链接解决方案的设计和实现中,应整合以下三个概念:

通用设计,提炼共识的基本同构点

让代码先运行,并快速适应主流平台。

建立开放的社区文化,尽快传播协议。

在通用设计方面,跨链计划应扮演“催化剂”的角色,提炼出具有广泛共识的基本同构需求点,并在架构、协议、资源等方面进行抽象和提炼。

例如,在美国电气和电子工程师学会BDL分会目前公布的几个与交叉链接相关的建议中,P3203涉及资源命名和寻址方法,P3204涉及交叉链接事务认证模型和交互协议,P3205涉及交叉链接访问协议和数据认证等。所有这些都是根据广泛认可的需求点进行改进和设计的。

“大致一致,可行的代码”——是TCP/IP协议工作组的座右铭,也非常适合跨链设计。首先让代码运行,能够快速适应各种主流平台,满足跨链业务协作的需求,在开发实践中,在开发实践中,这是非常关键的。

更重要的是,交叉链本身涉及多个链,不再是一个平台或组织的问题。其方案的构建离不开许多平台建设者的参与、使用

WeCross是伟众银行区块链团队创建的跨链协作平台,是上述理念的实施方案。WeCross在其设计中坚持“通用设计”的概念,提炼出四项核心技术,即通用块链接端口、异构链接互连协议、可信交易机制和多边跨域治理。我们已在白皮书中详述有关细节。请查看我们的白皮书。

同时,WeCross坚持“代码先运行”的概念,实现了整个跨链体系结构,并提供了一个能够快速适应底层链的存根扩展方案。目前,我们交叉支持平台,如FISCO BCOS和Hyperledger结构。欢迎体验:

https://github.com/WeBankFinTech/WeCross

不仅如此,我们也是一个完全开源的开放社区,拥有完整的社区规范、CIP(交叉链改进建议)规范、多样化的活动等。欢迎加入社区玩跨链游戏:

https://github.com/WeBankFinTech/WeCross/wiki

正如《我们的十字白皮书》所言,清平的尽头吹着——号风,围绕区块链技术的革命正在慢慢开始。这是与潜力无限的趋势一起成长的最佳时机。

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

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

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

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