【区块链科普】应用链设计哲学

VICOINDAO
2023-05-11 04:56
发布于 Mirror

在设计哲学与技术架构上,Cosmos、Polkadot 和 Avalanche 等多链生态系统与 Roll-up

as a Service 类解决方案有着本质区别。前者主要关注构建底层架构,通过为应用链的

搭建提供现成的开发框架,降低应用链搭建的难度,为应用链接入更广大的生态带来方便。

Cosmos Interchain

构建模块化、独立的区块链:Cosmos 提供了 Cosmos SDK,允许开发者使用模块化的方式构建独立的同构或异构应用链。

​这些模块包括:

账户和身份验证:管理用户账户和权限

Token:支持创建和管理原生资产

链间通信:实现链与链之间的消息传递和资产转移(基于 IBC 协议)

治理:支持链上治理和提案系统

费用管理:管理交易费用

共识算法:Cosmos SDK 默认采用 Tendermint BFT 共识,但开发者可以根据需要更换其他识算法。

跨链通信:Cosmos 的 IBC(Inter-Blockchain Communication)协议采用了分布式

系统中的两阶段提交协议,允许不同的应用链通过中继链 (Relayer) 进行安全、高

效的通信和资产转移。中继链则负责监听源链和目标链的状态,并在一条链上确认

另一条链的状态更新;

共识算法:Cosmos 使用基于 BFT(拜占庭容错)的 Tendermint 共识算法,通过PoS(权益证明)机制来选择验证者,并通过轮流出块和投票的方式达成共识(1/3 容错),避免了 PoW 中的算力竞争,实现了高度的性能、安全性和去中心化。

Polkadot Parachains

通用区块链框架:Polkadot 提供了 Substrate 框架,帮助开发者可以使用任意编程

语言来构建同构或异构的应用链。需要注意的是,Substrate 的一些高级功能需要

使用特定的编程语言(如 Rust)来实现。此外,Substrate 也提供了丰富的模块

库,如:

交易管理:处理交易和签名验证

共识:支持多种共识算法,如 Aura、Babe、GRANDPA 等

账户管理:处理账户和权限

跨链通信:实现链与链之间的消息传递和资产转移(基于 XCMP 协议)

治理:支持链上治理和提案系统

 

链与链之间的互操作性:Polkadot 的 Relay Chain 负责协调各个应用链(平行链)

之间的通信和共享安全性。中继链与平行链之间的关系如下:

中继链上的验证者负责验证平行链上的交易和状态更新

中继链上的验证者负责传递平行链之间的消息(基于 XCMP 协议)

平行链通过插槽(slot)与中继链连接,插槽是一种有限的资源,确保了网络中只有经过审查的链可以连接到中继链平行链与中继链共享安全性,这意味着攻击者需要攻击整个 Polkadot 网络才能攻击单个平行链。

Nominated Proof-of-Stake 共识:Polkadot 使用 NPoS 共识算法来确保网络的安全

性和高效性。NPoS 具有以下特点:

选举验证者:验证者负责创建区块、验证交易和维护网络安全。DOT Token 持

有人可以通过提名验证者的方式参与共识过程验证者奖励和惩罚:验证者按照各自质押的 DOT 数量和完成的工作量来获得奖励。如果验证者表现不佳或存在恶意行为,其质押的 DOT 将被扣除。

高效性:NPoS 共识算法能够在保持去中心化的同时实现高吞吐和较低的延迟

安全性:攻击者需要控制超过 2/3 的验证者才能成功攻击网络,因此 NPoS 共识算法具有较强的安全性

Avalanche Subnets

创新的共识算法:Avalanche 的子网络共识算法是基于随机抽样的,即通过构建一

个有向无环图(DAG)的结构,利用重复抽样投票的过程来达成共识。这种方法允

许网络在保持安全性的同时实现高吞吐和快速的交易确认

支持子网络(Subnets):在 Avalanche 子网络中,用户可以自定义验证器集、共

识算法、虚拟机等组件。同时,Avalanche 提供了一套模块化的工具和组件,使得

用户可以灵活地根据需求搭建自己的应用链,可以是同构的,也可以是异构的;

互操作性:Avalanche 提供原生的跨链功能,支持多种资产和智能合约平台,包括

以太坊兼容的合约链 C-Chain、用于跨链资产交换的 X-Chain 和用于协调子网络和

验证器集的 P-Chain。

相较之下,Roll-up as a Service 类解决方案更侧重于为现有链提供扩展性和优化性能,

通过侧链、rollup 等技术实现应用链的构建。

Polygon Supernets

多链扩展解决方案:Polygon 提供了一个以太坊兼容的多链扩展解决方案,主要用

于构建异构链,包括 Plasma 链、ZK Rollup 链和 Optimistic Rollup 链;

易于使用:Polygon 为开发者提供了简化的开发框架和工具,以降低在 Polygon 生

态中构建和部署去中心化应用的复杂性。开发者无需关注底层区块链基础设施,只

需专注于应用逻辑,由 Polygon 来负责处理链与链之间的通信和资产转移;

与以太坊的紧密整合:Polygon 通过 Plasma 桥和 PoS(Proof-of-Stake)桥与以太

坊网络紧密相连,使资产可以在两个网络之间安全地转移,同时通过 Polygon 生

态系统中的验证器对网络中的交易进行共识,因此具备较高的安全性和去中心化。

Optimism Superchain

通过 Optimistic Rollup 技术实现高性能:Optimism Superchain 利用 Optimistic

Rollup 技术,将交易批量提交到主网上,实现了高吞吐量和低成本;

以太坊兼容性:Optimism Superchain 的虚拟机(OVM)完全兼容以太坊虚拟机

(EVM),使得开发者可以无缝迁移现有的以太坊应用;

安全性和去中心化:Optimism Superchain 通过一组验证者来保证网络安全。验证

者需要质押以确保诚实行为。当出现恶意行为时,会触发欺诈证明机制,确保网络

安全。

ZkSync Hyperchains

使用 ZK Rollup 技术实现高性能:ZkSync Hyperchains 使用 ZK Rollup 技术,将交

易聚合到一起并生成零知识证明(ZK Proof),从而在保持安全性的同时提高性能;

灵活的智能合约支持:ZkSync Hyperchains 支持 Solidity 和 Cairo 编程语言,允许

开发者在 ZkSync 生态系统中构建多样化的应用;

安全性和去中心化:ZkSync Hyperchains 通过零知识证明技术来保证网络安全。由

于零知识证明的数学性质,验证者可以在不泄露交易细节的情况下验证交易的正确性。

跨链互通性

Cosmos、Polkadot 和 Avalanche 等多链生态系统,通常具有更强大的跨链互通性功

能。它们为各应用链提供了原生的跨链通信协议,使得各自生态系统内的不同区块链之

间可以轻松进行信息交换、资产转移以及协同操作;而对于市面上的其他链,实现互通

性需要使用桥接技术或者跨链协议。

Cosmos Interchain

Cosmos 通过 IBC(Inter-Blockchain Communication)协议实现跨链互通。IBC 允许任

何遵循 IBC 规范的链相互传输数据和价值,这意味着在 Cosmos 生态中,各应用链可以

无缝地进行资产转移和跨链合作。

Polkadot Parachains

Polkadot 的跨链互通性主要依赖于它的中继链(Relay Chain)和平行链(Parachain)

架构。中继链负责协调各平行链之间的通信,而平行链则负责处理各自的业务逻辑。通

过 XCMP(Cross-Chain Message Passing)协议,Polkadot 可以在各个平行链之间实现

信息传递和资产交换,从而实现高效的跨链互通。

Avalanche Subnets

Avalanche 通过其子网络架构和原生的跨链功能实现了跨链互通性。子网络可以相互之

间进行资产交换和合作,同时还支持与以太坊网络的互通。

相较之下,Roll-up as a Service 类解决方案在跨链互通性方面的实现略有不同。它们主

要关注于提高特定区块链(如以太坊)的性能和扩展性,因此跨链互通性功能可能相对

有限,但也可以通过桥接技术或跨链协议与其他链实现互通,只是会需要额外的开发和

集成工作。

Polygon Supernets

Polygon Supernets 的多链扩展解决方案兼容以太坊,支持各种以太坊侧链之间的互操

作,因此其构建的应用链可以与以太坊网络互通。

Optimism Superchain

通过 Optimistic Rollup 技术,Optimism Superchain 可以与以太坊主链进行高效的交

互,实现资产和数据的双向流通。然而,Optimism Superchain 本身并未专门针对多链

互通进行优化,因此在与其他非以太坊生态的区块链网络互通方面相对受限。

ZkSync Hyperchains

类似于 Optimism Superchain,ZkSync Hyperchains 的跨链互通性主要体现在其与以太

坊网络的连接。通过 ZK Rollup 技术,ZkSync Hyperchains 可以实现与以太坊主链的高

效互操作,支持资产和数据的双向流通。此外,ZkSync Hyperchains 可以与其他遵循

ZK Rollup 规范的生态内应用链进行互通,但其主要关注点仍在于以太坊生态的扩展。

 

​可扩展性

Cosmos 等多链生态系统具备高度的灵活性和可定制性,其应用链独立运行,具有自己

的共识机制和验证者集,因此其可扩展性取决于所选共识机制和网络参数。

 

​Cosmos Interchain

使用 Cosmos SDK 构建的应用链可以独立运行,如上文所述,其可扩展性取决于所选共

识机制和网络参数。在 Tendermint 共识下,Cosmos 应用链的可扩展性相对较高,可以支持数千个验证者节点和数千次每秒的交易处理能力。

Polkadot Parachains

Polkadot 的平行链可以独立运行,可扩展性也是主要取决于所选共识机制和网络参数。

同时,Polkadot 通过分片技术和 XCMP 协议,实现了平行链之间的高效通信,从而支

持高吞吐。

Avalanche Subnets

Avalanche 的应用链是基于子网络共识算法的,这种基于随机抽样的共识算法可以实现

高度可扩展性和快速的交易确认。根据 Avalanche 官方数据,其 TPS 高达每秒 4500 笔

交易。

相比之下,Roll-up as a Service 类解决方案的应用链通常通过 L2 扩展技术来提高可扩

展性,这使得它们在大多数情况下具有更高的吞吐量和更低的交易成本,但也会受到底

层链(如以太坊)的性能限制。

Polygon Supernets

在 Polygon 网络中构建的应用链可以通过多种 L2 扩展解决方案来实现高可扩展性,如

Plasma、ZK Rollup 和 Optimistic Rollup,具体的可扩展性取决于所选扩展方案和实现

细节。

Optimism Superchain

基于 Optimism 技术构建的应用链利用 Optimistic Rollup 技术来实现高吞吐量和低成

本。Optimistic Rollup 技术将交易批量提交到主链上,然后在链下处理计算,从而提高

可扩展性。

ZkSync Hyperchains

基于 ZkSync 技术构建的应用链利用 ZK Rollup 技术实现高度可扩展性。ZK Rollup 通过

在链下进行计算并将结果在链上验证,以实现每秒数千笔交易的处理能力,同时保持去

中心化和安全性。

成本

在成本方面,Cosmos 等多链生态系统通常具备相对较高的部署和维护成本,因为各条

应用链需要搭建和维护自己的验证者网络和共识机制。

Cosmos Interchain

部署成本:搭建和维护自己的验证者网络,较高;

维护成本:维护验证者网络和共识机制,较高。

Polkadot Parachains

部署成本:竞争平行链插槽,高;

维护成本:维护验证者网络和共识机制,较高。

Avalanche Subnets

部署成本:搭建和维护自己的验证者网络,较高;

维护成本:维护验证者网络和共识机制,较高。

相比之下,Roll-up as a Service 类解决方案构筑的应用链可以利用现有的基础设施,如L2 扩展解决方案来降低部署成本。同时,由于其生态依赖于底层链(如以太坊),维护成本也相对较低。

Polygon Supernets

部署成本:使用现有的 L2 扩展解决方案,较低;

维护成本:依赖于底层链以太坊,较低。

Optimism Superchain

部署成本:利用现有的 Optimistic Rollup 技术,较低;

维护成本:依赖于底层链以太坊,较低。

ZkSync Hyperchains

部署成本:利用现有的 ZK Rollup 技术,较低;

维护成本:依赖于底层链以太坊,较低。

 

 

生态支持

目前,Roll-up as a Service 类解决方案与 Cosmos 等多链生态系统在生态支持方面仍有

一定的差距。后者作为成熟的跨链生态,已经具有丰富的开发者资源和工具,以及庞大

的社区支持。

Cosmos Interchain

开发者支持:提供丰富的开发者资源、文档和工具,例如 Cosmos SDK、

Tendermint Core、IBC、CosmosJS 等;

生态活跃度:较高,已有许多知名项目选择 Cosmos 生态,如 OKXChain、dYdX;

治理支持:为应用链提供治理模块;

Grant:Cosmos Grants 计划提供资金支持。

Polkadot Parachains

开发者支持:提供丰富的开发者资源、文档和工具,例如 Substrate 框架、

Polkadot-JS 等;

生态活跃度:较高,已有许多知名项目选择 Polkadot 生态,如 Acala、Kusama;

治理支持:为应用链提供治理模块;

Grant:Polkadot Treasury 提供资金支持。

Avalanche Subnets

开发者支持:提供丰富的开发者资源、文档和工具,例如 AvalancheGo 客户端、

Avalanche-X、Avalanche-JS 等;

生态活跃度:逐步增长,吸引了一些知名项目,如 DeFi Kingdom 的 DFK Chain;

治理支持:为应用链提供治理模块;

Grant:Avalanche-X 计划提供资金支持。

相对而言,Roll-up as a Service 类解决方案目前仍是作为各自生态的扩展而存在的,因

此在生态活跃度方面与 Cosmos 等成熟方案有所差距,但在未来具备强大的发展潜力。

 

​Polygon Supernets

开发者支持:侧重于为以太坊生态提供支持,提供开发者框架和工具,包括

Polygon SDK、Polygon Truffle、Polygon PoS 链桥接器等;

生态活跃度:作为 Polygon 生态的一个扩展,随着 Supernets 项目的推进,有望

继承和借助已有的 Polygon 生态资源,吸引更多开发者加入;

治理支持:提供治理模块;

Grant:具备丰富的 Grant 计划,包括赞助开发者、创业公司和创新者开发、测试

和部署在 Polygon Supernets 上的应用。

Optimism Superchain

开发者支持:提供 Optimism 开发者资源和工具,包括 Optimistic Virtual Machine

(OVM)、Optimism Truffle Box 等;

生态活跃度:生态尚未完全成熟,预计随着 Optimism 技术的普及,在未来吸引更

多的开发者和用户关注;

治理支持:尚未明确针对治理方面提供支持;

Grant:Optimism Grants 计划提供资金支持。

ZkSync Hyperchains

开发者支持:提供 ZkSync 开发者资源和工具,包括 ZkSync SDK、ZkSync Explorer等;

生态活跃度:生态尚未完全成熟,预计随着零知识证明技术的普及,在未来吸引更多的开发者和用户关注;

治理支持:尚未明确针对治理方面提供支持;

Grant:ZkSync Grants 计划提供资金支持。

优劣势及适用场景

Cosmos 等多链生态系统为应用链提供了完整的底层基础设施,包括共识机制、跨链协

议等。这些系统通常具有更高的开发难度和成本,但为应用链提供了更大的自主性和独

立性。此类生态更适合那些对性能、安全性和去中心化有特殊需求的项目和开发者,如

需要处理大量交易、数据隐私保护等。

Cosmos Interchain

 

优势:高度可扩展的跨链架构、应用链的独立性以及丰富的生态支持;

缺点:开发难度高,部署和维护成本相对较高;

适用场景:高度定制化且需要强大跨链互通能力的项目。

Polkadot Parachains

优势:灵活的平行链架构、独立的治理模型以及丰富的生态支持;

缺点:部署和维护成本高,尤其是平行链的拍卖和维护;

适用场景:高度独立且对共享安全性、互操作性和多链协作有需求的项目。

Avalanche Subnets

优势:高性能的共识机制、应用链的独立性以及快速发展的生态;

缺点:部署成本高,生态尚在成长阶段;

适用场景:高度定制化,需要支持多种共识机制和智能合约平台的项目。

相对而言,Polygon Supernets 等 Roll-up as a Service 类解决方案通常是构建在现有区块链之上的,开发难度和成本较低,但应用链的自主性和独立性相对较弱,因此更适合对性能和成本敏感、但对去中心化要求不高的项目和开发者。

​适用场景:

Polygon Supernets

优势:与以太坊的兼容性、低成本以及相对较低的开发难度;

缺点:自主性和独立性相对较弱;

适用场景:希望在以太坊生态内实现高性能和可扩展性的项目。

Optimism Superchain

优势:与以太坊的兼容性以及扩展性;

缺点:自主性和独立性较弱,多链互通能力有限

适用场景:对性能和可扩展性有需求的项目,尤其是那些已经在以太坊上构建并希望扩展其功能的项目,如 DeFi、NFT 等。

ZkSync Hyperchains

优势:零知识证明技术带来的高性能和数据隐私保护,以及与以太坊的兼容性;

缺点:零知识证明技术相对较新,开发难度较高,自主性和独立性较弱,多链互通能力有限;

适用场景:对数据隐私和性能有特殊需求的项目,如隐私金融、身份验证等

好的,今天就分享到这里了,感兴趣的朋友请关注我们!

微信1:victeam005

微信2:shijie20170405

Telegream:https://t.me/VICOINDAOCHAT

 

1
粉丝
9
获赞
651
精选
数据来源区块链,不构成投资建议!
网站只展示作者的精选文章
2022 Tagge. With ❤️ from Lambda