去中心化应用程序(DApp)是由智能合约驱动的数字应用程序,这些程序运行在区块链上,而不是在中心化服务器上。DApp看上去与智能手机上的普通移动App类似,能够提供游戏、金融、社交媒体等各种功能和服务。顾名思义,DApp是在去中心化点对点网络上运行的。
Dapp是去中心化应用程序的缩写,又叫分布式应用,是去中心化应用,是基于区块链底层开发平台建立的。
APP是Application的缩写,DApp就是D+app,也就是decentralizationapplication,中文名叫去中心化应用,也有人叫做分布式应用。
它的出现被认为开启了区块链3.0时代。DAPP就是在底层区块链平台衍生的各种分布式应用,是区块链世界中的服务提供形式。DAPP之于区块链,有些应用软件之于windows系统,APP之于IOS和Android。
DApp运行在P2P网络。不依赖中心服务器,不需要专门的通信服务器传递消息,也不需要中心数据库来记数据。也就是只要区块链不出问题,DApp就可以一直在线。DApp通过网络节点去中心化操作。数据可能存在于任意地方:手机、个人电脑,网盘,服务器。
DApp的代码是开源的,任何人都可以去查看它的原始代码,所以整个执行过程都是对所有人透明的,所有人都知道发生了什么。DApp是基于智能合约。前端和普通的APP并没有区别,后端却不想APP基于服务器,Dappd的后端是基于智能合约。
DApp的运营也是去中心化的。在理想条件下,DApp不应该被一个商业公司所主导,至少利益的分配是对全部参与者都公平的。因此Dapp的运营应该属于一个社区或者属于所有参与者。DApp通常还有代币激励,可能不是比特币但是应该会有基于智能合约的代币,比如火币,以太币。
DAPP是使用区块链技术和智能合约构建的应用程序,一个真正的DAAPP应用通常具有以下几个特征:
一、应用必须完全开源、自治,使用区块链技术和智能合约进行开发和运行。
二、应用的数据必须加密后存储在公开的区块链上。采用去中心化的存储和计算,不依赖于单一实体。
三、应用必须拥有token机制。可用基于相同底层区块链平台的通用代币或自行发行新币,矿工或应用维护节点需要得到代币奖励。
四、具有开放的协议和标准,可以与其他DAPP进行交互。
五、由社区共同管理和维护,使得DAPP更加民主和透明。
DAPP现在在很多领域都有应用,例如游戏、数字货币、社交网络等,由于DAPP的去中心化和安全性,所以参与者的隐私都能够得到良好的保护,所以在未来投资dapp有着非常值得想象的升值空间。
DApp基于区块链,主要出现在以太坊、EOS等分布式平台或网络上,不依赖任何中心服务器,实现去中心化的目的。
与传统的APP不同,DApp坚决强调去中心化,必须运行在分布式的操作系统,而不能工作在iOS及Android这些传统平台上。
尽管不依靠任何中心节点,但DApp却离不开智能合约。也可以说,依托智能合约的约束,使得DApp无需听命于任何中心化服务器或节点,实现自治。除此之外,DApp还必须做到安全存储,保障隐私。
通俗讲,DAPP之于区块链,就像APP之于IOS和Android。
即:DAPP=前端+智能合约。
前端可以使用任何语言编写,只要能够充分展示用户界面,调用后端的代码即可。
这里面,智能合约就是连接DAPP和数据库的桥梁,相当于传统互联网APP中的API连接器,其结构:
无单点故障:与传统应用不同,DApp因区块链网络涵括多个节点而更可靠。如果Instagram崩溃,所有用户都将因集中化服务器的存在而无法访问该应用。DApp离线的可能性明显更小,因为需要每个节点同时发生故障。
开源:区块链技术的去中心化特性要求源代码可供所有网络成员访问。在没有中介机构的生态系统中,用户必须识别并验证每个应用,以避免诈骗和剥削性恶意软件。
去中心化共识机制:如果没有中央主管机构,区块链就必须利用共识机制来确保所有交易的有效性。每当发生DApp交易时,整个网络负责验证。
以上就是什么是DAPP(去中心化应用),又称分布式应用的全部内容,望能这篇什么是DAPP(去中心化应用),又称分布式应用可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。