web2 和 web3 有什么区别,真的吗?是的,有代币和初始硬币产品以及掉落和不和谐。但是,今天,它们彼此非常相似。
这是我的心智模型:
想象一家销售运动卡的初创公司。此应用程序的 web2 架构将包含五个部分
- 交易数据库:用户 1 向用户 3 出售卡 ABC。
- 元数据数据库:用户 1 的名字是 Samuel,他的头像可以在这个 URL 中找到。
- 文件存储:头像文件保存在这里。
- 应用服务器:运行应用程序的代码。
- IaaS/CDN(基础设施即服务/内容交付网络):运行代码的服务器。
将此图像与 web3 架构进行比较,其中 web3 部件为红色。
只有事务数据库和文件存储改变了颜色。
我们将交易数据库从 PostGres 交换到了Ethereum或Sui等区块链,并将文件存储从 AWS S3 交换到了去中心化存储提供商,可能是Filecoin或ArWeave 。
让我想知道:如果 web2 和 web3 的数据库 API 相同,开发人员或用户会注意到吗?
应用程序的其余部分仍然是 Web2,在 Amazon、Google 或 Microsoft 服务器上运行。许多开发人员以这种方式构建 web3 应用程序:游戏、交易所、跨链桥。
堆栈的其余部分尚未重铸为去中心化服务。也许他们会。
目前,交易数据库仍然是最关键的去中心化组件。这足以为用户带来去中心化的好处,同时为工程师提供构建功能性应用程序的工具。