上一篇: 一文读懂什么是跨链.算法
上文咱们讲述了跨链相关的一些基础知识,以及针对跨链交易的场景,当前涉及的一些跨链技术,本文咱们将重点分析中继链技术。markdown
中继链(relay-chain)又名中继器,旨在构造一个第三方公有链,经过跨链消息传递协议,链接区块链网络中的其它链。可能这个说法比较高端,比较抽象,那咱们换个接地气的说法:经过在两个链中加入一个通道,通道内建立一种特定的数据结构,使得两个链能够经过该通道内的数据结构进行跨链数据交互,这个加入的通道咱们就称之为中继链。网络
首先,咱们先分析下为何一些项目要选择从头开始构建一条专门承载应用程序的区块链,而不是以智能合约的形式在现有的区块链上编写应用程序呢?其一,现有的智能合约平台不必定能知足应用程序的需求,缺少灵活性和可定制性;其二,在智能合约平台上构建的应用程序必须接受平台的治理并遵照其规则,从而引出一系列自治问题,好比出块时间、 gas 订价、回滚改变状态的决策等等。这也是为何相似EOS等项目愈来愈多的一些缘由。数据结构
区块链项目愈来愈多,又引出了多链信息价值互通的问题,跨链技术就应运而生了。那么为何项目要引入一条中继链进行跨链交易,而不是两个链直接进行交易呢?首先,咱们要知道不一样的区块链,他们的共识算法、数据结构是彻底不同的,直接进行跨链通讯会面临共识和自治的冲突、数据交互的复杂性等一系列问题;其次,如今区块链的发展正处于高速前进的阶段,就算解决了共识、数据结构等冲突,也不可能每次有新的链须要进行跨链交易都进行双方的冲突处理,这样的后果你们是能够想象一下。
中继链的相关介绍咱们就聊到这,下文咱们深刻聊一聊中继链的两大支柱:Polkadot和Cosmos。ide