Web2 与 Web3 的对比
r
上次修改时间: @rustle(opens in a new tab), 2023年8月15日
Web2 指的是如今我们众所周知的互联网版本。 互联网由互联公司掌控,它们通过提供服务来换取个人数据。 就以太坊而言,Web3 指的是在区块链上运行的去中心化应用程序。 任何用户都可以参与这些应用程序,而无需出卖个人数据。
在寻找更适合初学者的资源? 请参阅我们的 Web3 简介。
Web3 的优势
许多 Web3 开发者由于以太坊与生俱来的去中心化而选择构建去中心化应用程序:
- 网络上的任何人都有使用服务的权限 – 换言之,不需要授予权限。
- 没有人可以阻止或拒绝你访问服务。
- 付款是通过原生代币以太币 (ETH) 构建的。
- 以太坊是图灵完备的,这意味着你几乎可以进行任何编程。
具体比较
Web2 | Web3 |
---|---|
Twitter 可以检查任何帐户或推文 | Web3 推文不可审查,因为控制已经去中心化 |
支付服务可以决定不允许对某些类型的工作进行支付 | Web3 付款应用程序不需要个人数据,也不能阻止付款 |
运行零工经济应用程序的服务器可能会停机,影响劳动者收入 | Web3 服务器不会停机 – 它们的后端是以太坊,一个由数以千计的计算机组成的去中心化网络 |
这并不意味着所有服务都需要转变成去中心化应用程序。 上面的示例说明了 Web2 和 Web3 服务之间的主要差异。
Web3 的局限性
当前,Web3 存在一些局限性:
- 可扩展性——交易在 web3 上进度较慢,因为它们是去中心化的。 状态变化(例如支付)需要由节点处理并在整个网络中传播。
- UX – 与 Web3 应用程序交互可能需要额外的步骤、软件和培训。 这可能是应用的一个障碍。
- 可访问性 – 由于在现代 Web 浏览器中的集成不够,致使大多数用户无法访问 Web3。
- 成本 – 因为成本高昂,大多数成功的去中心化应用程序仅将其代码的很小一部分放到区块链上。
中心化与去中心化
在下表中,我们大致列举了中心化和去中心化数字网络的一些优缺点。
中心化系统 | 去中心化系统 |
---|---|
网络半径短(所有参与者都与中心化组织连接); 信息传递快,因为是由一个拥有大量计算资源的中心化组织处理的。 | 网络上最远的参与者可能彼此相距甚远。 网络中一方的信息广播可能需要很长时间才能传达给另一方。 |
性能通常较高(吞吐量较高、总计算资源消耗较少)以及构建较为容易。 | 性能通常较低(吞吐量较低,总计算资源消耗较高),构建起来更为复杂。 |
在出现相互冲突的数据时,解决办法明确且简单:最终信任的数据来源是中心化组织。 | 解决争端需要一项协议(通常是复杂的协议)。 如果其他参与者对参与者打算同步的数据状态提出相互冲突的主张。 |
单点故障:恶意行为者可能能够以中心化组织为目标来破坏网络。 | 无单点故障:即使有很大比例的参与者受到攻击或下线,网络仍然可以运作。 |
参与者之间的协调要容易得多,由中心化组织负责。 中心化组织可以迫使网络参与者接受升级、更新协议等,阻力较小。 | 协调往往很困难,因为没有任何单一角色在网络级的决策、协议升级等方面拥有最终发言权。 在最糟糕的情况下,当对协议更改有分歧时,网络容易破裂。 |
中心化组织可以审查数据,可能会切断网络的某些部分与网络其他部分的交互。 | 审查制度要困难得多,因为信息有多种途径在网络上传播。 |
网络准入由中心化组织控制。 | 任何人都可以加入网络;没有“守门人”。 理想的情况是,参与费用非常低。 |
请注意,这些都是一般概况,可能不适用于每一个网络。 此外,在现实情况下,网络中心化/去中心化程度取决于一系列因素;没有一个网络完全中心化或完全去中心化。
延伸阅读
- 什么是 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