3

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

 2 years ago
source link: https://www.jdon.com/57422
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
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架构:

v2-da5a77428b2914c3190dd4659ea158cd_720w.jpg

这是一个比传统 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已经可以扩展)


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK