5 大模块化区块链对比:Polygon、Avalanche、Polkadot、Cosmos、Besu
2023-05-15 21:59
MarsBit News
2023-05-15 21:59
订阅此专栏
收藏此文章
探索它们的体系结构、可扩展性解决方案、共识机制和互操作性特性。


撰文:Naz

编译:Kate


比较模块化区块链的线程


探索它们的体系结构、可扩展性解决方案、共识机制和互操作性特性。



共识机制


PolyBFT(Polygon 拜占庭容错 )


Avalanche 共识,节点间重复子采样和 DAG 中的传递投票


BABE 用于块生产 (Ouroboros Praos 的变体 ) 和 GRANDPA 用于最终确定 (PBFT 的变体 )


Tendermint PBFT


QBFT、IBFT 2.0、Etherhash 和 Clique



验证者准入


Polygon:权益证明


Avalance/Polkadot/Cosmos: 在主要网络上的权益证明,并在其他网络上保留该选项


Besu:运行 3 种共识机制,PoS、PoW 和 PoA(权威证明)



计算吞吐量


Polygon:超过 2000 个 TPS


Avalance/Polkadot/Cosmos:取决于每个链的运行时复杂性,并且随着可互操作链的增长,整个网络是不受约束的。


Besu:最高 400 TPS



交易延迟


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:2 秒区块时间的即时终结。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:调整系统参数以减少两个节点在单个 txn 上相互矛盾的可能性。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:终结时间在 12 到 60 秒之间。


𝗖𝗼𝘀𝗺𝗼𝘀:在 6-7 秒之间完成。


𝗕𝗲𝘀𝘂:很难确定,因为它因不同的共识机制而异。你可以在这里阅读更多:

https://hyperledger.org/learn/publications/blockchain-performance-metrics#appendix-a



交易费用


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:通过交易批处理提供更低的 gas 成本。用户可以根据自己的需要配置批处理,从而能够配置 txn 的成本。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲/𝗖𝗼𝘀𝗺𝗼𝘀:正在使用的每条链的可定制费用。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:费用可以通过权重系统预先计算来定制,每个链的费用燃烧是可选的。


𝗕𝗲𝘀𝘂:费用由网络参与者设定,换句话说,就是每个共识机制的验证者。



跨链网络拓扑


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:具有自己的验证节点的自主权链的分布式网络。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:运行多个链的验证者重叠网络,同时验证主网络。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:从中心链到连接链分层继承安全性。通过跨链消息传递实现互操作性。


𝗖𝗼𝘀𝗺𝗼𝘀:具有自己的验证节点的自主权链的分布式网络。通过链间通信实现互操作性。


𝗕𝗲𝘀𝘂:与 EVM 兼容的网络的互操作性。



治理


𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: 区块链参数可通过链上投票升级。


𝗖𝗼𝘀𝗺𝗼𝘀: 改变共识参数和协调资金的链上机制。


𝗕𝗲𝘀𝘂:没有发现与 HyperLedger Besu 治理相关的文件。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:整个运行时逻辑作为 WASM(Web Assembly)二进制存储在链上,允许无分叉运行时升级。治理模块包括代币加权投票、时间锁定投票和自适应群体偏差。



可开发性


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:借助 Polygon Edge 对 EVM 的内置支持,Solidity 智能合约无需任何修改即可轻松移植到 Polygon Edge 网络。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:Avalanche 虚拟机用于构建自己的 VM (SDK 即将发布 )。为了让你的链上线,需要吸引一个验证者子网来运行你的链。在 EVM 兼容的 C 链上部署智能合约。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:Substrate 框架使用 Rust 语言构建自己的虚拟机。在你在平行链拍卖中赢得一个席位后,你的链就会上线,平行链拍卖继承了中继链的安全性。或者,你可以发展自己的验证者社区。


𝗖𝗼𝘀𝗺𝗼𝘀:Cosmos SDK 和 Tendermint 作为中间件,可以用任何语言构建自己的 VM。为了使链上线,需要从头开始构建验证节点社区,并从现有链中吸引验证节点。


𝗕𝗲𝘀𝘂:支持 Solidity。



共享安全


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:验证者验证超级网络上的所有交易。由第三方质押公司组成,验证者在验证网络之前在主网上质押 MATIC 代币。


可以实现高度的安全性,因为:


验证者由 Polygon 审查。


值得注意的是,验证者的任何不当行为都会立即对所质押的金额产生影响。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:安全性是在子网级别处理的,可以由多个虚拟机 ( 区块链 ) 组成。


子网中的每个验证器在主网络上也有一个节点。


共享安全性是可选的。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:中继链验证所有平行链的状态转换。


每个平行链都需要实现自己的安全措施,以防止审查攻击。


共享安全是强制性的。


𝗖𝗼𝘀𝗺𝗼𝘀:每个 hub 和 zone 都有自己的安全性。研究与中心验证区域共享的安全性。


𝗕𝗲𝘀𝘂:缺乏共享安全。


互操作性


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:


  • 可与 EVM 兼容的区块链互操作。
  • 可以在以太坊 /Polygon 主网上执行和部署任何智能合约。
  • 即插即用的现有以太坊工具:Solidity, Hardhat, ethers.js, web.js, Metamask, Remix 等


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:


  • 在一个子网内的虚拟机之间以及在任何子网之间进行互操作。
  • 子网级别的信任级别不同。
  • 主网络可以作为信任的来源。
  • 通过桥连接到外部区块链。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:


  • 所有平行链共享中继链验证器集的相同信任假设。
  • 通过桥接平行链连接到外部区块链。
  • 外部区块链的最终确定时间较长。
  • 平行链插槽数量有限。


𝗖𝗼𝘀𝗺𝗼𝘀:


  • 通过连接 zone 和 hub 的路径进行互操作。
  • 采用的每个 zone/hub 路径不同的信任级别。
  • 通过 Peg 区域连接到外部区块链或要求他们分叉代码并实现 IBC ( 区块链间通信 Inter blockchain Communication)。


𝗕𝗲𝘀𝘂:与 EVM 兼容网络的互操作性。



代币经济学


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:Supernet 需要验证者在 Polygon PoS 链上质押 $MATIC。从代币经济学的角度来看,你可以设置自己的原生 gas 代币,提供即时效用。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:每个子网的验证者也必须验证主网络,并质押 2000 $AVAX。在 AVAX 中,主网络上的交易费用、子网和区块链创建费用被燃烧。每个子网都可以有自己的代币。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:$DOT 用于保护中继链。每个平行链需要获得足够的 DOT 来赢得拍卖以获得一个插槽,每个平行链都有自己的代币。


𝗖𝗼𝘀𝗺𝗼𝘀:每个 zone/hub 都有代币,并且会有很多 hub。通货膨胀 / 无上限供应。


𝗕𝗲𝘀𝘂:支持 0 最低 gas 费。



采用


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:Nexon, Immutable, @Google, @ gotchicchain 和其他 10 个客户正在构建超级网络。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:19+ 个子网,但似乎只有 5 个处于活动状态。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:Substrate 生态系统 (https://substrate.io/ecosystem/projects/)


𝗖𝗼𝘀𝗺𝗼𝘀:200 多个 Cosmos 链。 (https://mapofzones.com/home )


𝗕𝗲𝘀𝘂:许多企业案例。 (https://hyperledger.org/learn/case-studies)


EVM 兼容性


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:是的


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:是 + AVM + 自定义 VM 选项(SpaceVM、BlobVM 等)


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:没有


𝗖𝗼𝘀𝗺𝗼𝘀:默认情况下不是,但是 EVMOS 是一个兼容的 Cosmos 链。


𝗕𝗲𝘀𝘂:是的



存储


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:LevelDB


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:Bundlr 网络


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:DCS(去中心化云存储)


𝗖𝗼𝘀𝗺𝗼𝘀:因应用链而异


𝗕𝗲𝘀𝘂:RocksDB(KVS)



帐户抽象


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:实验性的


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:可以在定制的虚拟机中实现


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀:N/A


𝗕𝗲𝘀𝘂:缺乏 AA。



中继器


𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲/𝗕𝗲𝘀𝘂:不是原生的,通过 3P 软件


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀:N/A


质押 / 奖励


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:$MATIC/ 灵活


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:$AVAX/ 灵活


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀:$ATOM/ 原生代币


𝗕𝗲𝘀𝘂:不需要 / 原生代币



EIP-1559 燃烧


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:是的


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:没有,但默认情况下可高度定制费用。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:每个链的费用燃烧是可选的。


𝗖𝗼𝘀𝗺𝗼𝘀:N/A


𝗕𝗲𝘀𝘂:是的


桥接能力


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:内置 PoSV1,支持 ERC-20, ERC-721 和 ERC-1155, 3P 外部生态系统。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:额外部署,支持 ERC-20 w/o 生态系统,3P 用于外部生态系统。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀: Gravity Brdige


𝗕𝗲𝘀𝘂:HyperLedger Cacti



双重质押


这些模块化链都没有双重质押。


轻节点


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:没有


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:状态同步 / 数据库复制


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀:轻客户端 / 全节点


𝗕𝗲𝘀𝘂:否,完整且仅存档 =>(Pos、PoA、PoW)


KYC


𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗖𝗼𝘀𝗺𝗼𝘀/𝗕𝗲𝘀𝘂:不是内置的,可集成。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:是的,内置。


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A



流动性质押


𝗣𝗼𝗹𝘆𝗴𝗼𝗻:没有,但计划与 Hub 合作。


𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:没有


𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:N/A


𝗖𝗼𝘀𝗺𝗼𝘀:是的


𝗕𝗲𝘀𝘂:没有



谢谢你陪我走到这一步


我希望你从中学到一些新的东西,我花了很多时间研究,为可爱的你提供这些信息,所以非常感谢。


下期节目再见



其他资源和有用链接:
https://medium.com/1kxnetwork/application-specific-blockchains-9a36511c832
https://globalcoinresearch.com/2023/04/20/dapp-chains-go-head-to-head-a-comprehensive-comparison-of-avalanche-polkadot-celestia-and-cosmos/
https://coinbase.com/cloud/discover/dev-foundations/intro-to-avalanche-subnets

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

MarsBit News
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开