# jLab：郭宇的Web3开发最佳实践阅读笔记-8

1. 

### jLab：郭宇的Web3开发最佳实践阅读笔记-8

### 概述

阅读大牛郭宇的文章

https://guoyu.mirror.xyz/RD-xkpoxasAU7x5MIJmiCX4gll3Cs0pAd5iM258S1Ek

第七篇笔记见这里：[here](https://blog.jlab.tech/jlab-web3-fullstack-engineer-7)，主要是客户端和开发、测试环境。

本篇主要说合约部署方案，包括L1，L2。

部署合约，关系到公链生态、用户Gasfee、应用场景特征、资产便利性、部署成本。

而多链部署，就涉及到了跨链资产转移，许多人选择都要，就是跨链部署，和传统的跨平台类似，PC Web/Mobile Web，iOS/Android App。

这里我们参考郭宇提供的资料即可，也是一种划分角度：按照它们的共识证明种类，可以被分为 PoS 和 PoW；按照它们的角色定位，可以分为 L1 与 L2；按照它们对 EVM 兼容的类型，可以分为 EVM 兼容链和非 EVM 兼容链。

1. [Ethereum](https://ethereum.org/zh/) (ETH) 主网：Gas 费用昂贵，但其中储存了大量资产，如果你的项目与 NFT 相关，许多人会选择发布到主网。
2. [Polygon](https://polygon.technology/) (Matic)：类 ETH 的 PoS 侧链，EVM 兼容，在许多国家都有一定的用户基础，有限的 TPS 支持与可接受的成本，开发者友好。
3. [BNB Chain](https://www.bnbchain.world/) (BNB): 币安的区块链网络，EVM 兼容，开发者友好。
4. [Solana](https://solana.com/zh) (SOL): 高性能区块链网络，支持[多种编程语言](https://solana.com/zh/news/getting-started-with-solana-development)编写合约，EVM 兼容（使用 [Neon](https://neon-labs.org/)）
5. [AVAX C-chain](https://www.avax.network/) (AVAX)：AVAX 的应用链，EVM 兼容，提供快速区块确认，相当程度的 TPS，可以自己搭建 C-chain 作为应用链 sub-chain（例如 [DFK Crystalvale](https://defikingdoms.com/crystalvale/)）
6. [Cosmos](https://cosmos.network/)(ATOM): 连接应用链的区块链网络，非 EVM 兼容（Evmos 除外）提供快速的 IBC 跨链桥支持，可以自定义应用链的 Gas token，适合 GameFi 与需要定制 TPS 的大型应用。
7. [Near](https://near.org/zh/) (NEAR)：提供完善的开发者套件和网页钱包一整套方案，因此用户入门难度最低，非 EVM 兼容（使用 Rust 编写合约）。
8. [StarkNet](https://starkware.co/starknet/) (ETH Layer2): 使用 [zkRollup](https://www.zkrollups.xyz/) 技术支持的 L2 网络，非 EVM 兼容，由 Starkware 提供技术支持（它同时支持了 [IMX](https://www.immutable.com/) 与衍生品 DEX [DyDx](https://dydx.exchange/)）支持与 L1 的合约进行通信，支持使用 [warp](https://github.com/NethermindEth/warp) 工具将 Sol 代码转换为 Cario 语言的合约代码。
9. [zkSync2.0](https://zksync.io/) (ETH Layer2): 使用 [zkRollup](https://www.zkrollups.xyz/) 技术支持的 L2 网络，同时支持了 DEX [ZigZag](https://info.zigzag.exchange/)。支持与 L1 的合约进行通信。
10. [scroll](https://scroll.io/) (ETH Layer2): 使用 [zkRollup](https://www.zkrollups.xyz/)(zkEVM)技术支持的 L2 网络。
11. [xDai](https://www.xdaichain.com/)(Gnosis Chain): 它支持了著名的到场证明合约 [POAP](https://poap.xyz/)。
12. [Harmony](https://www.harmony.one/)(ONE)：高性能区块链，它支持了 [DFK](https://defikingdoms.com/) 的第一个版本。
13. [Dfinity](https://dfinity.org/) (ICP)： 一个完整的 DApp 生态系统。

第一次知道ICP是一个生态。。。

目前，大部分 DApp 只会选择某一个区块链网络进行发布。

如果你的项目涉及到 NFT，我会推荐发布到 **ETH 主网**或储存了相当数量资产的网络，如果你的项目涉及 **GameFi**，可以考虑 TPS 高的区块链网络。如果你考虑 **TPS 又同时注重资产安全**，可以考虑使用 Layer2 网络。

以上，每个生态都有所不同，存在类似于文化的氛围，例如BSC，土狗盛行，但确实爆发了很强的生命力和创造力，Solana，资金雄厚，机会众多，Stark，学术和技术氛围更浓点，也在创新应用场景，不一一列举了，jLab的小伙伴，其实并没有时间和精力涉及太多链和生态。
