去中心化应用(DApps)
点对点(P2P,peer-to-peer)运动使数百万互联网用户能够连接在一起。USENET是被称为第一个点对点架构的一种分布式消息传统系统,它于1979年成立,是第一个互联网“ARPANET”的继承者。ARPANET是一个客户端-服务器网络,参与者运行节点请求和提供内容,但由于除了简单的基于地址的路由,缺乏提供任何上下文的能力,USENET很有希望实施一个分散的控制模型,即客户端-服务器模型,分别从用户或客户角度为新闻组服务器提供自组织方法。
1999年,著名的音乐和文件共享应用程序Napster出现了。Napster是点对点网络运动演变为B物理网络,itTorrent的开始,参与用户建立了一个虚拟网络,完全独立于物理网络,无需遵守任何管理机构或限制。
由于点对点机制可用于访问任何类型的分布式资源,因此它们在去中心化应用程序中起着核心作用。
什么是DApp?
与传统应用程序不同,去中心化应用(DApp)不仅属于单个提供者或服务器,而是整个栈将在P2P网络上以分布式方式部署和操作。
典型的DApp栈包括前端,后端和数据存储。创建DApp有许多优点,典型集中式架构无法提供:
1)弹性:在智能合约上编写业务逻辑意味着DApp后端区块链上完全分发和管理。与在中央服务器上部署应用程序不同,DApp不会有停机时间,只要区块链仍在运行,他就会继续存在。
2)透明性:DApp的开源特性允许任何人分布代码并在区块链上运行相同的应用程序。同样,任何与区块链的互动都