Wanchain的宗旨是要解决棘手的区块链互操作性(通常也称为跨链)问题。当前,越来越多的公链和联盟链问世,实现链与链之间的互跨便成了当务之急。然......
Wanchain的宗旨是要解决棘手的区块链互操作性(通常也称为跨链)问题。当前,越来越多的公链和联盟链问世,实现链与链之间的互跨便成了当务之急。然而,有相当数量的区块链是属于异构链,因此,跨链的问题变得十分复杂。因为,如果两条链属于异构链,那就意味着这两条链的技术架构如共识机制、智能合约语言等是大不相同的。 随着区块链在全球范围内获得人们的认可以及众多企业和机构开始采用区块链技术,人们就会日益产生这样的需求,要把越来越多的资产搬到链上,但前提是这些现实世界的各类资产要符合各地各部门的监管要求。在这样的大背景和趋势下,Wanchain 4.0和T-Bridge框架恰恰满足了这一现实需求。这是全球首个也是目前为止唯一一个解决公链与联盟链之间的互操作性问题的框架协议。 Wanchain 4.0的核心是T-Bridge框架,它是通用跨链框架,是包含模块化组件和一系列协议的参考体系架构。这些模块化组件和协议与当前跨链集成公链的Wanchain Storeman跨链机制相兼容。T-Bridge框架将原链、目标链和路由链组件链接在一起,并且定义了一系列的标准组件协议用于跨链交易(CCT)。本文将从技术上讨论T-Bridge框架。 T-Bridge框架的内涵 T-Bridge框架是一个标准化的通用框架,它让区块链之间的资产交换和数据交换成为可能。 标准化。T-Bridge框架是根据形式化方法的规范所进行的标准化制定。采用逻辑一致的语言来正式描述框架规范。该语言允许在不同计算机环境和区块链网络中实施。 通用性。T-Bridge框架能够适用于任何具备智能合约能力的区块链,而不必拘泥于链的底层技术,如共识机制、智能合约语言等。这也意味着T-Bridge框架允许公链与公链间、联盟链与联盟链间、公链与联盟链间的相互链接。 资产和数据。T-Bridge框架不仅允许资产在不同链间的自由流转(如当前Wanchain已经实现的比特币、以太币、EOS以及以太坊和EOS上的生态代币间的跨链交易),而且还允许数据在不同链间的共享。这样就能创建复杂的具备跨链能力的去中心化应用,即一条链上的交易可以由另一条链上的事件触发产生。 T-Bridge框架的工作原理 以下是T-Bridge框架工作原理的简化描述: T-Bridge框架允许不同链上的用户和服务提供商分别与各自链上的智能合约交互从而参与跨链交易。扮演中间角色的路由链(Route Chain)则进行与跨链交易有关信息的注册和同步。协议中介人(Protocol Mediator)则监视不同链的状态,他们能够根据原链上发生的事件而在目标链上进行交易(协议中介人的角色与当前跨链节点Storeman Node相似)。
核心概念和角色的定义:
上图是对技术栈的抽象描述,图中并未明确具体的技术和实施细节。实施细节会因项目的不同而不同。万维链团队当前正在开发T-Bridge的概念原型(PoC),该概念原型将Wanchain作为路由链和业务链,并将HyperLedger的Besu作为另一条待连接的业务链。链代理(Chain Agents)的链上查询数据通过MongoDB进行存储,链服务(Chain Services)是对链代理的补充和增强,用于与区块链进行通信,从而允许协议中介人查询区块链信息并发送区块交易。 |