Web3架构与传统Web的比较 - thenewstack


Web3目前被一些如a16z风险基金看好,本文讨论了Web 3.0模糊愿景与现实问题:
支持Web3一方认为:基于Web 3.0 架构的dapp 的后端编程与传统的 Web 应用完全不同,在 Web3 中,您可以编写定义应用程序逻辑的智能合约,并将它们部署到分散状态机 [即以太坊区块链] 上。在这种范式中,不再需要 Web 服务器和传统数据库,因为一切都在区块链上完成。智能合约是用高级语言编写的,例如 Solidity 或 Vyper。此外需要一个存储解决方案:需要去中心化的链下存储解决方案,比如 IPFS 或 Swarm。
反对Web3一方认为:从Web架构和性能的角度来看,传统的中心化Web 应用远远优于去中心化的应用( dapp);需要对 dapps架构进行相当大的技术改进,才能使其与传统 Web 应用程序处于同一水平。
区块链现在实际面临着相当大的挑战:尤其是在区块链上开发应用程序时,架构过于复杂,存在明显的技术限制,像以太坊这样的平台缓慢且昂贵,而且目前还没有证据表明主流用户会想要使用区块链应用程序。
区块链存在一些复杂问题有:

  • 首先,dapps 很难扩展,因为在以太坊上运行的成本会随着你的应用程序的使用而增加。以太坊上的每笔交易都需要支付一笔费用,称为“gas”,并且这笔费用(就像加密货币中的所有东西一样)会受到极端价格波动的影响。
  • 在“签署”交易方面也存在复杂性,这是保证区块链安全的加密过程。你需要一个像MetaMask这样的工具来处理这个问题。

下图是Web 3.0架构:

这是一个比传统 Web 应用程序复杂得多的架构。也许这可以解释为什么主流 dapp 仍然如此之少——它们很难构建!
  
Web 3.0的押注者:
a16z的合伙人Dixon坚信:下一波计算创新将由加密驱动。
他对“Web 3”的定义围绕着区块链和加密货币技术,这是a16z 大力投资的市场。
根据 Dixon 的说法,Web3 是建设者和用户拥有的互联网,由代币精心策划;他将这个新时代定位为针对Web 2.0(2005-2020)的一种解毒剂,Web 2.0 被 Facebook、谷歌和亚马逊等中心化平台所主导。他认为:在 Web3 中“所有权和控制权是分散的。”
Dixon 没有从 Web 架构的角度详细说明 Web3 会是什么样子,只是说它将全部建立在区块链上,他奇怪地将区块链定义为“任何人都可以访问但没有人拥有的特殊计算机”。大多数人认为区块链更像是数据库而不是计算机。维基百科有一个很好的、脚踏实地的描述:区块链是一个不断增长的记录列表,称为块,它们使用密码学链接在一起。
Dixon 后来澄清说,他指的是像以太坊这样的可编程区块链,它是运行代码并保持状态的虚拟计算机。
即使我们承认某些区块链是计算机,但事实是它们目前并不是非常高效的计算机,反对者认为:以太坊因其(交易)处理缓慢和无法扩展而臭名昭著。(实际上,以太坊2.0已经可以扩展)