随着dApp趋势的加剧,金融,游戏,在线市场和社交媒体很可能会采用区块链整合的dApp。
去中心化应用程序(dApps)是在区块链网络上运行的应用程序。它们可以针对多个实际用例进行设计。尽管 dApp 在用户体验 (UX) 方面可能看起来与 Web 应用程序类似,但它们的后端流程有所不同。去中心化应用程序避开集中式服务器,以分布式和点对点 (P2P) 方式进行交易,而不是使用中央 HTTP 协议进行通信。
区块链使dApp成为可能
自十多年前比特币推出以来,区块链协议一直在不断开发和完善,以解锁新功能和用例。现在,基于区块链构建的去中心化应用程序(dApps)行业正在萌芽——从金融到游戏,从网页浏览到收藏艺术品,应有尽有。
虽然大多数dApp都是用以太坊构建的,但所有dApp都是使用区块链技术构建的。这些dApp依靠区块链通过分布式网络处理数据,并使用智能合约执行交易。智能合约是自动化、自动执行的协议,使双方之间的交易无缝、快速和自动。它们是dApp技术的关键要素,可以组合成可以应用于不同行业的强大软件。
就像开发人员为移动和桌面设备构建应用程序一样,dApp 开发人员创建应用程序以在特定区块链网络上运行。绝大多数dApp开发都在以太坊区块链上。因此,以太坊区块链支持整个dApp生态系统中的绝大多数活动。
网络应用程序与去中心化应用程序
Trello,Slack和Twitter是提供Web应用程序的公司的例子。传统Web应用程序的可用性取决于两个要素:前端和后端。Web 应用程序使用位于集中式 Web 服务器上的软件,而不是任何给定设备的本地操作系统。设备和服务器通过超文本传输协议 (HTTP) 通过编码消息进行通信。例如,当您在网络浏览器上打开Twitter时,显示的提要(前端)是从公司网络服务器(后端)上保存的数据中提取的。
虽然互联网通过庞大的集中式服务器传输大量数据,但区块链代表了数百甚至数千台机器,这些机器在分布式网络上分担交易负担。在前端,去中心化的应用程序和网站使用相同的技术在互联网上呈现页面。然而,在后端,dApp通过钱包与各自的区块链网络进行通信,钱包是通往区块链生态系统的桥梁。
钱包管理您的区块链地址以及识别和验证您自己所需的加密密钥。dApp钱包不是使用HTTP协议与区块链通信,而是触发与区块链交互并执行交易的智能合约。因此,dApp是与区块链上交易的智能合约进行通信的前端用户界面(UI),此时构成区块链的分布式节点网络验证并确认dApp数据。虽然精心设计的去中心化应用程序用户体验(UX)可能看起来与Web应用程序没有太大区别,但它与后者的不同之处在于它缺乏服务器,HTTP和潜在的审查制度。
去中心化应用标准
虽然很明显dApp架构与传统平台不同,但dApp的构成仍在定义中。但是,dApp 通常满足以下四个主要标准:
A dApp is entirely open source, with no entity owning the majority of the coins or tokens. By way of its open-source nature, changes to the protocol must be decided via consensus of its network users.
A dApp's data must be stored on a decentralized blockchain.
A dApp needs to generate digital assets that act as a proof of value.
A dApp's assets are distributed as rewards on the network.
基于这个定义,比特币区块链被归类为dApp,因为它符合所有四个标准。让我们来看看比特币的dApp标准:
Bitcoin operates on open source code, no single entity owns the majority of bitcoin (BTC) in circulation, and the Proof-of-Work (PoW) consensus mechanism guides governance.
比特币及其所有数据都存在于区块链上。
比特币产生的硬币可以作为采矿过程产生的价值证明。
比特币将比特币加密货币分发给矿工作为采矿奖励。
根据这个定义,即使没有智能合约功能和Web界面,许多加密货币也可以被认为是dApp的基本版本。区块链本身可以归类为dApp。区块链可以托管拥有自己的区块链的 dApp,例如比特币。或者,不基于区块链的dApp可以建立在现有区块链之上,许多在以太坊上运行的dApp就是这种情况。
去中心化应用程序的未来
虽然比特币可以说是第一个dApp,但以太坊已经成为dApp生态系统的主要增长动力。这主要是因为它的智能合约、网络效应和用户群。随着去中心化金融 (DeFi) 市场扩大其用例和采用,dApp 通过部署模拟传统 Web 应用程序的用户界面,同时访问区块链的新功能,为新受众提供了一个必不可少的入口。在此过程中,dApp通过区块链在许多方面扩展了互联网的功能。
无论使用何种底层区块链,对dApp的兴趣都在快速增长,而这一运动才刚刚开始。随着区块链继续快速发展,金融、游戏、在线市场和社交媒体很可能都将成为基于区块链的dApp。
领取专属 10元无门槛券
私享最新 技术干货