Web3 发展至今,其生态已初具雏形。若将当前阶段的 Web3 生态组成架构抽象为一张鸟瞰图,自下而上可分为四个层级:区块链网络层、中间件层、应用层和访问层。本文作为上篇,将聚焦于最底层的区块链网络层,深入解析其构成与分类。
一、区块链网络层:Web3的基石
区块链网络层是 Web3 生态的基石,主要由各类区块链网络组成。据统计,目前全球公链数量已超过 150 条,其中包括 Bitcoin、Ethereum、BNB Chain(BSC)、Polygon、Arbitrum、Polkadot、Cosmos、Celestia、Avalanche、Aptos 和 Sui 等知名项目。为便于理解,我们可从分层结构、虚拟机兼容性和数据存储类型三个维度对区块链进行分类。
分层结构:Layer0、Layer1 与 Layer2
Layer1:主链担当
Layer1 即主链,是我们熟知的 Bitcoin、Ethereum、EOS 和 BSC 等区块链。它们作为分布式系统,面临“不可能三角”问题:即可扩展性、安全性和去中心化三者不可兼得。Bitcoin 和 Ethereum 优先保障安全性与去中心化,因此可扩展性较弱,TPS(每秒处理交易数)较低。而 EOS 和 BSC 则依赖少数节点维护共识,在降低去中心化程度的同时提升了可扩展性,从而实现更高的 TPS。
Layer2:扩展解决方案
为解决 Bitcoin 和 Ethereum 的可扩展性问题,Layer2 应运而生。Layer2 作为依附于主链的子链,主要承担执行层角色,减轻 Layer1 的交易压力,使其专注于结算功能。目前主流的 Layer2 多用于扩展 Ethereum,包括 Arbitrum、Optimism、zkSync、StarkNet 和 Polygon 等。Bitcoin 也有自己的 Layer2 方案,如闪电网络、Stacks、RSK 和 Liquid,但目前应用相对小众。
Layer0:基础设施服务层
Layer0 较为抽象,通常被定义为区块链基础设施服务层,主要由模块化区块链构成,如 Celestia、Polkadot 和 Cosmos。模块化区块链的核心设计思路是将共识、执行和数据可用性等核心模块拆分,由不同链单独处理,再组合完成全部工作。这种设计遵循高内聚低耦合原则,提升系统灵活性。此外,实现跨链通信的跨链桥或协议也可划入 Layer0。目前跨链桥数量众多,其中 TVL(总锁定价值)排名靠前的包括 Polygon、Arbitrum 和 Optimism 的官方跨链桥,以及第三方跨链桥 Multichain(前身为 Anyswap)。
EVM 兼容性:EVM 链与 Non-EVM 链
从虚拟机兼容性维度,区块链可分为 EVM 链和 Non-EVM 链两大类。EVM(Ethereum Virtual Machine)是以太坊虚拟机的简称,兼容 EVM 的区块链称为 EVM 链,反之则为 Non-EVM 链。
EVM 链:主流生态
EVM 链是目前 Web3 生态中最主流的方向,基于 EVM 链的 DApp 和用户规模最大。部分区块链原生兼容 EVM,如 BSC、Heco、Arbitrum 和 Optimism;另一些后期扩展兼容 EVM,如 zkSync 2.0。许多区块链逐渐拥抱 EVM,例如 Polkadot 通过 Moonbeam 平行链兼容 EVM,Cosmos 则有 Evmos 项目。EVM 链的智能合约主要使用 Solidity 语言开发。
Non-EVM 链:多样化探索
尽管 EVM 链占据主流,但部分 Non-EVM 链依然存在,如 Solana、Terra、NEAR、Aptos 和 Sui。这些链主要使用 Rust 或 Move 语言开发智能合约,为生态带来多样化技术方案。👉 探索更多区块链技术对比
数据存储类型:计算型与存储型区块链
根据存储数据大小,区块链可分为计算型和存储型两类。前述区块链多偏向去中心化计算,普遍不支持大规模数据存储(如文件存储)。存储型区块链则聚焦解决大数据存储问题,主要项目包括 Filecoin、Arweave、Storj、Siacoin 和 EthStorage。
常见问题
Q1: 什么是区块链的“不可能三角”问题?
A: “不可能三角”指在分布式系统中,可扩展性、安全性和去中心化三者不可兼得。任何区块链只能优先满足其中两项特性,例如 Bitcoin 和 Ethereum 侧重安全性与去中心化,而 EOS 和 BSC 侧重可扩展性与安全性。
Q2: Layer2 如何提升区块链性能?
A: Layer2 通过将交易执行移至主链之外的子链进行处理,减轻主链负担。主链专注于结算功能,从而提升整体交易处理能力(TPS)并降低费用。
Q3: EVM 链和 Non-EVM 链的主要区别是什么?
A: EVM 链兼容以太坊虚拟机,智能合约多采用 Solidity 语言开发;Non-EVM 链使用其他虚拟机环境,智能合约常采用 Rust 或 Move 语言。EVM 链生态规模较大,而 Non-EVM 链提供多样化技术方案。
Q4: 存储型区块链有哪些应用场景?
A: 存储型区块链专注于去中心化数据存储,适用于文件存证、数据备份、内容分发等场景。常见项目包括 Filecoin 和 Arweave,它们通过激励机制鼓励用户提供存储空间。
Q5: 跨链桥的主要作用是什么?
A: 跨链桥实现不同区块链之间的资产和数据互通,解决生态隔离问题。用户可通过跨链桥将资产从一条链转移至另一条链,参与多链生态应用。
结语
区块链网络层作为 Web3 生态的基石,包含众多分工各异的区块链项目。从分层结构到虚拟机兼容性,再到数据存储类型,不同分类维度帮助我们更好地理解这一复杂生态。未来,随着技术发展,新成员将不断加入,部分旧成员可能逐渐淡出。在下一篇中,我们将深入探讨中间件层的构成与作用,继续解析 Web3 生态的完整架构。