万维网的进化

2004年,“Web 2.0”一词引人注目,描述了网络向用户生成内容,响应接口和交互性的演变。Web 2.0不是技术规范,而是描述Web应用程序新焦点的术语。

DApps的概念旨在将万维网引入其下一个自然演进,将去中心化对等协议引入Web应用程序的每个方面。用于描述这种演变的术语是 Web3,意思是网络的第三个“版本”。由Gavin Wood首先提出,_web3_代表了Web应用程序的新愿景和焦点:从集中拥有和管理的应用程序到基于去中心化协议的应用程序。

在后面的章节中,我们将探索Ethereum + web3js + JavaScript库,它将你的浏览器中运行的JavaScript应用程序与以太坊区块链连接起来。web3.js 库还包含一个名为 Swarm 的P2P存储网络接口和一个称为 Whisper 的P2P消息传递服务。通过在你的Web浏览器中运行的JavaScript库中包含这三个组件,开发人员可以使用完整的应用程序开发套件来构建web3 DApps:

web3suite

Figure 1. Web3: A suite of decentralized application components for the next evolution of the web