Web2 与 Web3
Web2 指的是我们今天大多数人所熟知的互联网版本。这是一个由提供服务以换取你个人数据的公司所主导的互联网。在以太坊的语境下,Web3 指的是在区块链上运行的去中心化应用 (dapp)。这些应用允许任何人参与,而无需将他们的个人数据货币化。
正在寻找对初学者更友好的资源?请参阅我们的Web3 简介。
Web3 的优势
许多 Web3 开发者选择构建去中心化应用 (dapp),是因为以太坊固有的去中心化特性:
- 网络上的任何人都有权限使用该服务——换句话说,不需要许可。
- 没有人可以阻止你或拒绝你访问该服务。
- 支付是通过原生代币以太币 (ETH) 内置的。
- 以太坊是图灵完备的,这意味着你可以编写几乎任何程序的代码。
实际比较
| Web2 | Web3 |
|---|---|
| 推特可以审查任何账户或推文 | Web3 推文将无法被审查,因为控制权是去中心化的 |
| 支付服务可能会决定不允许为某些类型的工作付款 | Web3 支付应用不要求提供个人数据,也不能阻止付款 |
| 零工经济应用的服务器可能会宕机并影响工人收入 | Web3 服务器不会宕机——它们使用以太坊(一个由数千台计算机组成的去中心化网络)作为后端 |
这并不意味着所有服务都需要变成去中心化应用 (dapp)。这些例子只是为了说明 Web2 和 Web3 服务之间的主要区别。
Web3 的局限性
Web3 目前有一些局限性:
- 可扩展性——Web3 上的交易速度较慢,因为它们是去中心化的。状态的改变(如支付)需要由节点处理并传播到整个网络。
- 用户体验——与 Web3 应用交互可能要求额外的步骤、软件和学习。这可能成为普及的障碍。
- 可访问性——现代网络浏览器缺乏集成,使得大多数用户难以访问 Web3。
- 成本——大多数成功的去中心化应用 (dapp) 只将极小部分的代码放在区块链上,因为成本很高。
中心化与去中心化
在下表中,我们列出了中心化和去中心化数字网络的一些大致优缺点。
| 中心化系统 | 去中心化系统 |
|---|---|
| 网络直径小(所有参与者都连接到一个中心化机构);信息传播迅速,因为传播由拥有大量计算资源的中心化机构处理。 | 网络上最远的参与者之间可能相隔许多边缘。从网络一端广播的信息可能需要很长时间才能到达另一端。 |
| 通常性能更高(吞吐量更高,消耗的总计算资源更少)且更容易实现。 | 通常性能较低(吞吐量较低,消耗的总计算资源更多)且实现起来更复杂。 |
| 在数据冲突的情况下,解决方案清晰且简单:最终的真相来源是中心化机构。 | 如果对等节点对参与者本应同步的数据状态提出相互冲突的主张,则需要一个(通常很复杂的)协议来解决争议。 |
| 单点故障:恶意行为者可能通过攻击中心化机构来瘫痪网络。 | 无单点故障:即使很大一部分参与者受到攻击或被移除,网络仍能正常运行。 |
| 网络参与者之间的协调要容易得多,并由中心化机构处理。中心化机构可以强制网络参与者采用升级、协议更新等,几乎没有摩擦。 | 协调通常很困难,因为没有单一代理对网络级决策、协议升级等拥有最终决定权。在最坏的情况下,当对协议更改存在分歧时,网络很容易发生分裂。 |
| 中心化机构可以审查数据,可能会切断网络某些部分与网络其余部分的交互。 | 审查要困难得多,因为信息有许多方式在网络中传播。 |
| 网络的参与由中心化机构控制。 | 任何人都可以参与网络;没有“看门人”。理想情况下,参与成本非常低。 |
请注意,这些是一般规律,可能并不适用于每个网络。此外,在现实中,网络的中心化/去中心化程度处于一个连续的谱系中;没有完全中心化或完全去中心化的网络。
延伸阅读
- 什么是 Web3? - ethereum.org
- Web 3.0 应用的架构 (opens in a new tab) - Preethi Kasireddy
- 去中心化的意义 (opens in a new tab) 2017 年 2 月 6 日 - Vitalik Buterin
- 为什么去中心化很重要 (opens in a new tab) 2018 年 2 月 18 日 - Chris Dixon
- 什么是 Web 3.0 及其重要性 (opens in a new tab) 2019 年 12 月 31 日 - Max Mersch 与 Richard Muirhead
- 为什么我们需要 Web 3.0 (opens in a new tab) 2018 年 9 月 12 日 - Gavin Wood
页面最后更新: 2026年2月23日