最新快讯
4小时前
Web3 生态系统 Fastex 完成 2320 万美元融资
ChainCatcher 消息, Web3 生态系统 Fastex 于 1 月 18 日通过私募和公募完成 2320 万美元融资。据悉,Fastex 提供多样化的产品范围,包括 Fastex Verse、ftNFT 市场、Fastex Chain、Fastex Pay 加密支付系统、Fasttoken 和 Fastex Exchange 加密和法币交易平台。FTN 作为 Fastex 所有产品和服务的实用代币,也是 Fastex Chain 的原生代币。(来源链接)
5小时前
去中心化永续合约交易所 Vest Exchange 完成种子轮融资,Jane Street 等参投
ChainCatcher 消息,去中心化永续合约交易所 Vest Exchange 宣布完成种子轮融资,投资者包括 Jane Street、QCP Capital、Big Brain Holdings、Ascendex、Builder Capital、Infinity Ventures Crypto、Robert Chen (Ottersec)、Pear VC、Cogitent、Moonshot Research、Fugazi Labs。据悉,Vest Exchange 是 Arbitrum 上的去中心化永续合约交易所,使用户能够交易几乎任何资产的永续合约。(来源链接)
5小时前
Andre Cronje:将从 fUSD v1 迁移至 v2,允许 fUSD v2 作为链上收费系统
ChainCatcher 消息,Yearn.finance 创始人 Andre Cronje 发文表示,将从 fUSD v1 迁移至 fUSD v2,允许 fUSD v2 作为链上收费系统,这意味着 Fantom 能够以 FTM 或 fUSD 分配费用,并能够根据使用情况预测未来成本。 fUSD v1 将实施清算,fUSD 债务等于或大于 FTM 或 sFTM 支持的任何头寸都将被清算;在 sFTM 支持的情况下,质押将立即取消质押,并领取所有奖励。此外,为了允许用户平仓,还构建了将 DAI 兑换为 fUSD 的工具,以方便结清未尝债务。(来源链接)
5小时前
PeckShield:攻击 Azuki 社交账户的黑客转移 618 枚 ETH 至 Tornadao Cash
ChainCatcher 消息,据 PeckShield 监测,攻击 Azuki 推特账号的黑客已将被盗资金兑换为 618 枚 ETH 并转移到 Tornadao Cash。钓鱼者地址"0x50…fd7"窃取了 196 枚 NFT,包括 74 个 Otherdeed、56 个 Beanz、12 个 Doodles、2 个 MAYC 和 41 个 PudgyPenguins,该地址目前已经转移了 234 ETH。
5小时前
赵长鹏:相较于币安建立元宇宙更愿意投资其他虚拟现实或元宇宙游戏
ChainCatcher 消息,币安官方博客发布了 1 月 14 日 AMA 的内容总结,赵长鹏在回答"有没有建立币安元宇宙的计划?会由 BNB 提供动力吗?"的问题时表示,如果币安构建一个元宇宙,那么它肯定会由 BNB 提供支持,但由于其(还)不是游戏构建者并且没有游戏构建团队,他更愿意投资其他虚拟现实或元宇宙游戏。 币安产品负责人 Mayur Kamat 表示,今年可能会带来更多"由币安提供支持的元宇宙。"(来源链接)
查看更多
扫码下载链捕手APP
专业的区块链资讯、数据与研究平台

Jump Crypto:详解Cosmos、Avalanche等五大多链架构的特点与优劣势

Jump Crypto
项目介绍与分析
2022-06-02 16:28
收藏
本文研究了五个独立的多链架构:Polkadot、Cosmos、Avalanche、Polygon Supernets和Binance BAS。

原标题:《Flavors of Standalone Multichain Architecture

原作者:Shanav K Mehta,Jump Crypto

编译:郭倩雯,链捕手

 

概述

 

长期以来,可扩展性一直是该领域广泛讨论的话题。围绕单片式区块链与模块化区块链、横向与纵向扩展的讨论长期以来一直是社群交流的重点。

一种流行观点因此应运而生——为特定应用程序或用例建立专门的执行环境或者甚至是最终性(即finality,指区块链上的交易达到了交易状态确认的状态)工具。这种想法具体指,基于每个产品、每个应用程序的安全和速度需求,对共识和计算进行分离与优化,这在理论上可以减轻单一底层区块链的负载并提升其性能。但这种方法长期受制于一点:这种架构下确保互操作性所需的基础设施是极其复杂的。

在过去的几年里,我们通过不同的方式应对这些挑战,取得重大进展。更重要的是,在过去几个月里,几个独立多链环境的通信层已上线,这些通信层可以说是这块“拼图”中最重要的一块。同时,在过去几周,更多的L1/L2区块链宣布调整架构,为特定应用的区块链提供开箱即用的基础设施,再一次重新激发了相关讨论。

在这篇文章中,我们详细研究了为追求这一愿景而开发的各种形式的架构,并比较了它们在共享共识、容量和互操作性方面的取舍。具体来说,我们研究了五个独立的多链架构:Polkadot、Cosmos、Avalanche、Polygon Supernets和Binance BAS。

注:该文章主要关注独立多链基础设施,在此特定应用的区块链会共享验证者组或共识算法。

 

比较标准

 

独立多链生态系统的连接程度各有不同,低至共享开发者工具包,高至共享验证者集、最终性工具和状态。客观来说,每种方法各有优势,但都对共享安全的维护和速度/能力进行了一定程度的优化。

在这篇文章中,我们通过五个关键参数来比较这些生态系统。

 

1. 共识

所有的生态系统都满足了关于女巫攻击防御、最终性实现时间等基本要求,因此本质上并没有最优共识机制。然而,值得比较的是:1)共识模型的具体类型,2)每个链的共享或独立的共识机制,3)共享或独立的代币激励。链可能采用相同的共识机制(如Tendermint BFT),但每个链的验证者受自己独立的代币激励,反之亦然,这些情况取决于生态系统的参数情况。共享的共识机制和代币激励意味着基础层能提供更大安全保障,而选择独立则意味着更大的设计灵活性。

 

2. 最终性/状态

在这些生态系统中,一些链保持着某种形式的独立状态,一些链则是在整体水平上达到最终性的。这提供了1) 更大的安全性和 2) 更综合的互操作性。然而,这也带来在容量限制上的取舍,如果模块化区块链的数量超过一定数量,达到最终性的过程将大大减慢。

 

3. 共享验证者组/节点自主权

除了共享共识机制外,各个区块链还可以共享验证者组。在下面的例子中,验证者共享的范围涉及所有链上的单一验证者集,到多个验证者集(其中的每个验证者集为部分而非所有底层区块链提供共识),再到每个底层区块链的互斥验证者集。由于每条新区块链的边际风险降低,共享验证者集提供了集中的安全保障,但在节点上的大规模折中会导致被验证者集保障的所有链受到不利影响。这一参数的理想状态是一个充分分布的单一验证者集,为大量的链提供共享安全保障。另一方面,它最有风险的状态是一个有少量集中节点的单一验证者组。

 

4. 互操作性架构

这篇文章所涉及的大多数项目都采用了“销毁销毁+铸造”或“锁定+铸造”的桥接架构。这些系统的区别在于:1)路由,即消息和代币是否通过具有某种全局状态观察状态的单一验证者组进行,或每条路由是否是独立的;2)这些获取链路的验证者组是否由生态系统分享,还是外包给第三方机构。生态系统越接近独立路由和第三方验证者外包的状态,我们就越不推荐选择这个底层生态系统进行新链发布,不如直接与通用目的第三方桥连接,进行独立发布。

 

5. 速度和容量

速度和容量在很大程度上是上述设计选择的表征,可以通过到达终点态的时间和一个生态系统可支持的最大链数来衡量。例如,具有共享最终性和单一全局状态的结构只能容纳一定数量的链,因此到最终性的时间就会大大减慢,这是为了获取更大安全保障做出的取舍。

下面是对这五个生态系统在这些参数上的宏观概述。在文章的其余部分,我们将对这些生态系统中的每一个部分进行分解,并讨论每个设计选择的优缺点。

 

I. Polkadot 平行链

 

概述

Polkadot在该领域出现较早,建立的目的是为了支持共享单一全局状态的特定应用区块链。在Polkadot架构下,特定应用区块链(平行链)与底层区块链(称为中继链)共享计算和共识资源,其主要功能是维护一个统一的全局状态。

 

共识、最终性和验证者组

Polkadot在中继链层面上运行提议的权益证明共识。在这种架构下,有三种类型的节点。

 

提名者:

提名者选择值得信赖的验证者,并将自己的一些DOT抵押给他们。他们分享验证者的奖励,但如果验证者从事恶意活动,他们也会被处罚(slash)。

 

验证者:

中继链上的验证者参与区块生产和共识。不同于独立的单体区块链,中继链验证者必须就多条个链的状态与单独交易达成共识。

 

校对者:

校对者收集在特定平行链上的交易,并向中继链验证者提出一个候选交易块和一个状态转换证明。每个校对者在中继链和其工作的平行链上各保持一个节点。他们在自己的平行链上积累交易,创建未密封的区块,将其与状态转换证明一起提供给一个或多个中继链验证者。在中继链验证者达成共识之前,该区块都不算达到最终性。

尽管平行链共享全局状态,但他们可以自由选择所运行的具体共识算法(GRANDPA /Tendermint/传统pBFT等),以便在中继链(Polkadot / Kusama)上结算之前实现平行链级验证。

Polkadot共识的一个独特之处在于,它将区块生产和区块最终性分离;在一个混合共识框架下运行。

区块生产机制:BABE(Blind Assignment for Block Extension)区块延伸随机分配制

基于质押的价值大小与Polkadot的随机循环,验证者被选择来为6秒的插槽(slot)下单和生产区块。在这种随机选择下,最终每个插槽可能有一个、多个或零个区块生产候选人。当多位验证者被选入同一槽时,区块生产转为竞赛。在没有验证者被选中的情况下,会进行二次循环选择。一旦一个区块被生产出来,该消息就会被传输给其他验证者。

终局性工具:GRANDPA (GHOST-based Recursive ANcestor Deriving Prefix Agreement) 基于GOSHT的递归ANcestor衍生前缀协议

一旦一个中继链块被传输到网络的其他部分,它需要至少2/3的多数同意才能被添加到链上。然而GRANDPA的独特之处在于,它在链上而非块上达成协议。这意味着,当它证实了一条包含某个区块的链时,该区块之前的区块都会立即一并被达到最终性,这与传统的逐个区块进行确认的过程不同。

最终,Polkadot采取了最高安全性的共识方式,同时为平行链提供了一定的灵活性。每个平行链可以在链级“共识”上做出设计,向中继链提出区块,但是最终性只在Polkadot中继链上实现,由一组验证者保证,他们必须质押DOT代币进行参与。Polkadot有大约100个活跃的验证者(最多1000个),每个验证者最多有256个提名者。它的共享验证者集牺牲了一些设计灵活性,以确保平行链项目有更高的安全保障。中继链层面上的集中共识能提供更高共享安全保障,但也会牺牲一部分性能:平行链数量是固定的,在这个数量之后,到最终性的时间会大幅度减缓。

 

互操作性

在此架构下,这些组件,特别是中继链,通过Polkadot特有的通信标准XCM相互通信。

在宏观上,Polkadot跨链信息传递系统中的所有消息都会通过中继链传输,从而延续其安全性。有两种类型的消息可以被传递:

  • 向上传递的消息(UMP):从一个平行链到中继链的消息
  • 下行传递的消息(DMP):从中继链到其中一个平行链的消息。
  • 进入平行链的信息被称为入口(ingress),而出去的信息被称为出口(egress)。

下面是一条消息从平行链 A传到平行链 B的过程:

  • 平行链 A发布UMP,作为出口批次的一部分,被传输到中继链上的所有验证者节点。
  • 平行链 B上的校对者节点每次向中继链提交新的区块候选者时,都会搜索新的入口消息。
  • 入口信息被添加到平行链B的处理队列中,并将在下一个区块提案中被传递给验证者节点。
  • 在资产转移的过程中,基础资产在A区块链上被销毁,并在B区块链上重新发行。

鉴于所有消息都要经过观察全局状态的单一验证者(与Polkadot中继链共享),且所有链都建立在相同的标准上,这就使“销毁+铸造”模型高效进行。Polkadot的互操层是该领域中最有效和最安全的层级之一。因此推荐选择在它的生态系统内建立项目,因为可以使用XCM与现有的平行链无缝连接,并借用这些网络效应进行启动。

 

速度和能力

拥有更高共享安全保障的代价是:在平行链数量达到一定值后,到最终性的时间会受到大幅减缓。在Polkadot中,平行链估计约为100个,是付租金使用的,目的就是减小这一限制的影响。项目可以在社区的支持下,通过DOT质押竞标平行链的使用名额,一旦名额过期,他们必须与其他参与者重新竞标以保留名额。这对拥有最多活动和社区支持的项目来说是一种默认的管理机制,部分地规避了容量限制问题,但这也意味着,新项目加入这个生态系统的门槛相对较高。

 

II. Cosmos

 

概述

Cosmos SDK是一套具有开箱即用的共识和执行的工具,允许任何人创建自己的PoA/PoS区块链。与本文涉及的其他生态系统不同,Cosmos建立在一大前提下:基于智能合约的虚拟机其灵活性、主权和性能都是受限的。因此,Cosmos不是建立一个可运行多应用的单一虚拟机,而是鼓励和促进为每个用例创建单独的区块链。在这种结构下,应用程序开发人员在构建时可以围绕特定的架构、语言等进行灵活操作,并通过Cosmos的多链通信层IBC实现互操作性。单个区块链被称为区(zone),而连接模块被称为中心(hub)。

 

共识、最终性和验证者集

在Cosmos生态系统中,不同于Polkadot,每个特定应用的区块链都保持自己的独立状态,在每个区块上达到独立的最终性。通过Cosmos SDK,开发人员只需要定义状态机(即应用程序),并可依靠Cosmos的Tendermint核心(一个共享的软件层),以推动共识和网络连接。Tendermint运行的是基于BFT的共识算法,每个独立区的验证者可以利用该算法来促进状态转换和维护独立的状态。在每个区块链/区中,每个纪元都会随机选择一个验证者来提出下一个区块;如果超过2/3的验证者证明其有效性,则该区块可被认为是有效的。验证者集合和具体的激励设计可以在状态机/应用层面上定义。

Tendermint是共享软件层,每个区块链/区必须通过一个名为ABCI(应用区块链接口)的专用接口与之连接。来自各个区的交易通过ABCI作为交易字节传递给Tendermint核心,验证者对这些字节进行最终性排序,并通过ABCI向状态机传回代码,证明这些交易的有效性。

Cosmos生态系统中的每个区都与一个中心相连,该中心被认为是连接多个区的路由器。目前,Cosmos中心由一个大约含有150个验证者的验证者组保障,在Tendermint共识上运行。鉴于每个区都保持着自己的状态,并通过自己的代币进行激励机制的设定,中心验证者不需要参与到每个区的共识中。然而在实际操作中,验证者维护中心以及相关的区,运行同样的共识算法,因此它们之间的重叠是有意义的。

总的来说,Cosmos选择了一个与Polkadot稍有不同的权衡方式,即链共享共识机制,但各自保持独立状态,不强制要求由相同的验证者集和激励机制来进行保障。共享共识提供了一定程度的安全性,而独立定义激励机制和保持独立状态为每个项目提供了设计的灵活性。标准化的共识也导致了更多的验证者重叠,加上验证者本身的庞大分布,这也增加了共享的安全性,尽管程度不如Polkadot。Cosmos在2021年底开始进行准备工作,为的是引入共享/链间安全。在这个拟议的框架下,单链将能够从Cosmos中心借用/共享安全保障。验证者将能够运行两个节点,一个在中心上,一个在区上,并从参与两个节点的共识中获得费用和奖励。在中心上抵押的代币将作为两地诚信共识的共享抵押品,其中任何一方的恶意活动都会导致两方被“砍”(slash: 一般指质押品被移走),这将增加新链可用的共享安全保障。

 

互操作性

鉴于每个区都有主权并保持独立的状态,区与区之间的交流变得越来越重要。Cosmost通过中心(作为路由连接各区)对与中心相连的区的状态进行观察。Cosmos Hub是Cosmos生态系统中的第一个中心,大多数早期的高价值区都与之相连。通过Cosmos Hub,被连接的区可以相互交流信。进行信息交流的具体架构称为区块链间通信(Inter-Blockchain Communication),或简称IBC。IBC客户端是轻型客户端,它跟踪各个链的共识状态和必要证明,以此根据客户端的共识状态正确验证证明。

在IBC架构下,从代币传输开始时,每个链就会收到来自对方的头部信息,以此追踪对方的验证者集。然后,源链上的发送地址发送一个硬币数据包,由中心记录。中心验证者必须对交易的有效性达成共识,并将这些代币锁定在源链上的合约中。之后中心在目的地发布证明,提议在目的地链上铸造这些锁定资产的包装代币。目的地链上的验证者之后将证明与源链头部进行匹配,随后在下一区块中批准这一功能,以便在目的地链上铸造被包装的资产。如果上述动作没有发生,源链上的锁定资产就会被退回到发送者地址。被包裹的资产代表随后通过中心在目的链上被销毁销毁,使源链上的基础资产能被解锁。

在Cosmos中,路由是由一个单一且充分分布的验证者集来管理的,该验证者观察所有区块链的状态,且这些验证者大部分是与区块链共享的,因此它能够围绕跨区消息传递提供足够的安全保障。这也为在Cosmos生态系统内进行建设提供了充分理由,因为故障点集中且充分去中心化。

 

速度和容量

由于最终性没有集中到一个单一的链上,Cosmos在理论上能拥有无限多的区和中心。因此,不同于Polkadot,它用新项目建立新链是毫无困难的。这里的取舍是将一些安全保障卸载给区(让区自行设计激励机制和吸引验证者),以换取更大的设计灵活性和更高的容量,来容纳更多的个人区块链。

 

III. Avalanche subnets

 

概述

Avalanche是一个由多组节点(称为子网)验证的区块链生态系统。子网可以自由选择自己的共识机制,包括Avalanche新颖的基于重复随机子采样的共识变体。子网内的每个区块链共享计算和共识资源,但最终保持自己的状态,不存在全局共享状态。

 

共识、最终性和验证者集

为了更好了解它的架构,我们必须了解3个关键部分:

Avalanche式共识

指的是重复的随机子抽样。Avalanche共识是建立在雪球算法上的,该算法利用重复的随机子抽样来实现共识。在这个系统下,每个节点随机询问k数量的相邻节点,以确定一项交易是否正确。这个过程不断重复,直到达到一定的预设法定人数x,并且节点在很高的置信度范围内(至少是比特币的哈希碰撞概率),最终网络对交易的有效性达成一致。

Avalanche共识与Snowman共识

Snowman和Avalanche是Avalanche生态系统中两个主要的基于PoS的共识模型,使用重复的随机子抽样。两者之间的区别是,Avalanche采用DAG(有向无环图)架构,而Snowman是为线性区块链建立的。基于DAG的系统与线性区块链的关键区别在于,线性区块链的最终性是有序的,而在基于DAG的系统中,它的状态更接近于具有无序最终性的交易网。Avalanche生态系统内的区块链可以选择使用两者中的一种共识模型,也可以采用他们自己的模型。

子网(Subnet)

子网是验证者的集合,可以在Avalanche框架内的一些区块链上提供共识。每个区块链都有一个子网,但每个子网可以验证多个区块链。因为每个区块链都是独立验证的,全局状态在区块链之间是非线性的,所以区块链间没有共享安全。

虚拟机(VM)

虚拟机决定了区块链的应用级逻辑。Avalanche希望给每条区块链提供一系列操作代码,供其选择,来处理和转换状态等,而不是只提供一套操作码。目前的选项包括子网EVM(为子网构建的EthereumVM)、AvalancheVM(DAG链)、SpacesVM(一个钥:值存储虚拟机)和BlobVM(二进制数据存储虚拟机)。除此之外,项目可以自由实施自己的自定义虚拟机。

Avalanche架构能实现的前提是这三个组件适合于一个模块化的框架,可以随着子网/验证者的增长而超线性地扩展。

在Avalanche目前的形式下,有一个由所有参与的Avalanche验证者担保的主网络,其下有三个区块链。

  • P链:基于雪人共识的线性区块链,用于创建验证者、添加委托者、创建子网等任务。
  • X链:基于雪崩共识的DAG型区块链,用于交换资产。
  • C链:基于雪人共识的线性区块链,运行EVM,用于通用智能合约。

这些验证者的各种排列组合随后可以形成子网,验证增量参与的区块链。

总的来说,Avalanche生态系统中的每个区块链都保持着自己的状态,并且可以独立选择自己的1)共识机制,2)验证者集,以及3)激励设计。同一子网内的区块链得益于由充分分布带来的更高共享安全保障。

上述情况对于如今拥有约1450个验证者的默认子网来说是成立的,当然向新子网的转换还有待观察。简而言之,Avalanche所做的取舍就是把安全保障更大程度地装载到每个子网上去,以换取更大的灵活性。


互操作性

考虑到该架构的模块化程度,以及生态系统内不同链有多个并发状态(相对于单一的全局状态而言),跨链和跨子网通信成为需要关注的议题。

单个子网内的跨链传输:由于每个子网对该子网内的所有区块链都有一套验证者,这个问题比较容易解决。我们可以举一个例子,比如在主要/默认子网的X、C和P链之间转移资产。由于该架构中至少有3个并发状态,那么任何资产Z必须不存在于发送链当前状态的任何账户中,之后才能成为接收链中转换的一部分。因此,当有用户请求将Z从X链转移到C链时,例如,子网验证者必须首先同意在X链上烧掉Z,随后在C链上铸造Z。由于是同一组验证者对子网内的所有链上的共识负责,这个过程变得相对容易。

不同子网间的跨链转移:不同的子网之间的跨链传输比较具有挑战性,因为验证者集不再相同。在这种情况下,与第三方中继器的外部桥接变得很重要。目前的Avalanche架构中有一个模块可以在多个子网之间部署桥接。每个实例都可以自定义为1)销毁和铸币或2)锁定和铸币。与单子网传输不同,这依赖于第三方中继器来观察发送链上的销毁或锁定情况,并将此消息转发到接收者链上以启动铸币。下面是桥接WAGMI和富士子网的实施实例概述:

在目前的设置下,每一对子网都需要一个独立桥架,中继器的阈值可以低至一个,中继器的执行被外包给Chainsafe。这是一个可以接受的短期解决方案,但从长远来看,带有分布式中继器网络的单桥可能更能提升安全。

Avalanche的子网内信息传递与Cosmos和Polkadot等相类似,都有一个单一验证者组,观察每个链上的状态并促进传输。只要这个验证者集是充分分布的,就能提供合理的共享安全保障,所以这个架构也是值得推荐的。然而,子网之间的信息传递仍待完善,目前还依赖于第三方中继器,那么只要第三方桥接器有自己的安全保障,结果就会相对合理。因此,在现有子网内部署是要比直接部署新子网更合适的。

 

速度和容量

与Cosmos类似,Avalanche采取分布式状态是为了支持多个独立的区块链。由于共识机制和验证者集的灵活性,Avalanche生态系统中的一些区块链也可根据每个子网中的参与者数量拥有更短的区块时间;例如,C链到达最终性的时间为2秒,除此之外的所有其他链目前都有亚秒级的最终性时间。

 

IV. Polygon Supernets

 

概述

Polygon是这一系列生态系统中最新宣布的开箱即用特定应用区块链,称为超级网。与Cosmos SDK类似,Polygon有一个名为Edge的模块化框架,便于创建独立网络。用户可以利用该框架来部署共享安全或主权区块链。两种链类型都保持独立的状态,但是共享安全链利用了一套共享的验证者,而主权区块链则部署了自己的验证者。

 

共识、最终性和验证者组

有两种类型的共识可以在超级网中使用:

IBFT PoA(Istanbul BFT Proof of Authority):Polygon Edge的默认共识。是固定验证者集,验证者可以通过多数(51%)投票增加和/或删除验证者。共识是由超级多数(2/3)投票达成的。验证者轮流提出新区块。更适合于超级网框架下的主权区块链。

PoS:遵循传统的PoS架构,任何网络参与者都可以质押代币,成为验证者。验证者在网络中接受代币奖励,或因恶意行为而被“砍”(slash)。与我们迄今为止看到的其他框架不同,所有共享安全超级网都有相同的验证者,每个验证者必须在以太坊上质押MATIC,以便参与超级网的共识,并以MATIC支付非恶意的活动参与。虽然没有它像Polkadot一样的全局共享概念,但由于每个Polygon超级网共享相同的验证者集合,也可以获得共享安全性。

超级网架构用MATIC代币激励,有大约200个验证者参与共享安全PoS模块,提供了强大的共享安全保障。作为交换,项目必须牺牲自行设计激励机制的灵活性,并使用原生代币与共识相连。对于专注于建立高性能应用程序的项目来说,他们需要在自行搭建应用和自行搭建计算层之间做出取舍,后者的计算层可被其他应用使用。

 

互操作性

Polygon Edge框架利用一个名为ChainBridge的桥接解决方案来促进超级网之间的通信,包括但不限于代币转移。与我们在本篇文章前面看到的解决方案类似,以下是代币转移过程:

1. 代币在源链上被锁定或销毁
2. 中继器在源链上观察到这个动作,并将信息传达给目的链
3. 源链代币代表在目的链上被铸成
4. 如果源链代币被锁定(或销毁),用户可以在目的链上返回包装好的代币,以解锁源链上的基础资产。

在Edge和ChainBridge的案例中,不同于本文前面的一些解决方案,超级网和桥梁的验证者不一定相同。

这与独立多链架构中强有力的观点相反,这种观点认为链级和通信级共识的共享验证者集导致更少的故障点。也就是说,考虑到Polygon提供的其他共享安全功能,如果桥接验证者集充分分布、拥有恰当激励,那么这可能不是一个关键因素。

 

速度和容量

Polygon做出了一个与速度和安全有关的有趣设计。通过共享验证者集和共识机制,Polygon提供了足够的共享安全保障。同时,通过让每个超级网维护自己的状态,它避免了Polkadot和其他公司所面临的开销,理论上可以建立无限数量的超级网。

 

V. Binance BAS

 

概述

Binance Application Sidechains(BAS)是BSC用于特定应用区块链的模块化框架。BAS的初始版本据估计是一系列PoS侧链,有3-7个验证人,具体数量取决于每个链所需的安全级别。BAS链是这篇文章中所涉及的唯一特定应用区块链,应该既不共享共识,也不共享状态,每个BAS都有自己独立的验证者集。若想与BSC进行关联,可能只能通过供开发者建立侧链的共享工具包和连接BAS链与BSC的外部桥梁。

除了BAS,Binance还在建立一个通用的执行环境,类似于以太坊L2,称为BNB链分区链(BPC),它将用于承载BNB Beacon链的一些计算。这很有趣,但我们在这篇文章中将专注于特定应用侧链的讨论。

 

共识、最终性和验证者集

每个BAS链都会有自己的3-7个验证人,预计会运行基于PoS的超级多数(2/3)共识。与Polygon超级网不同的是,每个BAS链将使用自己的质押和实用代币来进行运作。此外,每个侧链的状态和状态转换将完全独立于其他侧链。

Binance提供的架构或许是该领域中最弱的情况之一。由于每条链都有小的独立验证者集,并维护自己的状态,这意味着共享安全保障极为有限,Binance为开发者提供的唯一工具就是自行建立区块链使用的工具包。如果验证者集能够有更大规模,或者在所有侧链间进行高信任共享,那么用Binance建立项目值得考虑。然而,BAS更多的还是适合只需要低共识共享的项目建设。

 

互操作性

像任何一组主权区块链一样,BAS链将需要第三方桥接器来相互通信。在这种情况下,BSC将利用Celer的第三方桥梁,通过“锁定+铸造”的形式,连接到每个BAS,同时每个BAS也通过这种机制连接。

Binance采用具有独立验证者的第三方桥梁,在其生态系统中建立项目可能不如建立一个独立的区块链吸引人,因为任何独立的区块链理论上都可以通过这些桥梁连接。要说明的一点是,客观上这并不是一个坏的设计,只是对开发者来说,他们没有强烈理由选择在这个生态系统内项目构建,不如选择直接构建独立的架构。

 

速度和容量

BAS架构下的侧链不共享验证者、共识或状态,且每个链的验证者集规模很小,导致到最终性的时间可能很短,可容纳的链数很大。

 

结论

 

一段时间以来,特定应用区块链一直是可扩展性讨论的重要组成部分,尽管它的实施受制于尚未成熟的互操作性基础设施。在过去几个月,这种基础设施在各种独立的多链生态系统中不断上线,因此我们也希望看到这一领域的更多活动——包括但不限于创建和发展更多特定于用例的子应用层(例如Polkadot上的Acala)以及特定应用的执行环境。

总的来说,这个领域的每个项目都在速度/能力与共享安全方面做出了不同的权衡。能够成功吸引最多开发者使用的项目很可能是那些在这两者之间做出平衡的项目。

项目介绍与分析
为你介绍加密市场最前沿的项目
链捕手ChainCatcher提醒,请广大读者理性看待区块链,切实提高风险意识,警惕各类虚拟代币发行与炒作, 如发现站内内容含敏感信息,可点击 “举报”, 我们会及时处理。