上一篇: ​​一文读懂什么是跨链​​.

前言

上文我们讲述了跨链相关的一些基础知识,以及针对跨链交易的场景,当前涉及的一些跨链技术,本文我们将重点分析中继链技术。

什么是中继链

        中继链(relay-chain)又名中继器,旨在构造一个第三方公有链,通过跨链消息传递协议,连接区块链网络中的其它链。可能这个说法比较高端,比较抽象,那我们换个接地气的说法:通过在两个链中加入一个通道,通道内创建一种特定的数据结构,使得两个链可以通过该通道内的数据结构进行跨链数据交互,这个加入的通道我们就称之为中继链。

为什么需要中继链

        首先,我们先分析下为什么一些项目要选择从头开始构建一条专门承载应用程序的区块链,而不是以智能合约的形式在现有的区块链上编写应用程序呢?其一,现有的智能合约平台不一定能满足应用程序的需求,缺乏灵活性和可定制性;其二,在智能合约平台上构建的应用程序必须接受平台的治理并遵守其规则,从而引出一系列自治问题,比如出块时间、 gas 定价、回滚改变状态的决策等等。这也是为什么类似EOS等项目越来越多的一些原因。

        区块链项目越来越多,又引出了多链信息价值互通的问题,跨链技术就应运而生了。那么为什么项目要引入一条中继链进行跨链交易,而不是两个链直接进行交易呢?首先,我们要知道不同的区块链,他们的共识算法、数据结构是完全不一样的,直接进行跨链通信会面临共识和自治的冲突、数据交互的复杂性等一系列问题;其次,现在区块链的发展正处于高速前进的阶段,就算解决了共识、数据结构等冲突,也不可能每次有新的链需要进行跨链交易都进行双方的冲突处理,这样的后果大家是可以想象一下。

        中继链的相关介绍我们就聊到这,下文我们深入聊一聊中继链的两大支柱:Polkadot和Cosmos