是什么让 Web 3.0 与众不同?
与 Web 2.0 应用程序不同,Web 3.0 消除了中间件。没有存储应用程序状态的集中式数据库,也没有后端逻辑所在的集中式 Web 服务器。
相反,您可以利用区块链在由互联网上的匿名节点维护的分散状态机上构建应用程序。
“状态机”是指一台机器,它维护一些给定的程序状态和该机器上允许的未来状态。区块链是用一些状态实例化的状态机,并且具有非常严格的规则(共识算法)来定义该状态如何转换。
更好的是,没有一个实体可以控制这个分散的状态机——它由网络中的每个人共同维护。
那么后端服务器呢?在 Web 3.0 中,您可以编写定义应用程序逻辑并将它们部署到去中心化状态机上的智能合约,而不是如何控制后端。这意味着每个想要构建区块链应用程序的人都将他们的代码部署在这个共享状态机上。