什么是Dapp?

原文:https://towardsdatascience.com/what-is-a-dapp-a455ac5f7def

作者:Shaan Ray

译者:猫神

阅读时长:4分钟

DAPP(分散式应用程序)由在分布式点对点网络上运行的后端代码组成。DAPP还可以有一个用户界面,由前端代码创建,用于调用后端。DAPP不需要中央机构来运行:它们允许用户和提供者之间直接交互。

DAPPs的特征DAPP通常具有以下特征:

他们在区块链上运行

他们的代码是由开源代码自主操作的,没有任何人或团体控制大部分代币

他们生成DAPP代币以回报贡献网络的节点

用户用代币来交换他们的服务

矿工在成功促成生态系统时会获得代币奖励

与目前使用的大多数应用程序不同,DAPP将所有数据存储在区块链中,并将其后端代码运行在区块链中,而不是与中央授权机构一起运行。

DAPP的类型以太坊划分了三个主要类别的DAPP:1.资金管理应用程序:用户可以使用其固有货币在区块链网络上彼此进行交易。这些DAPP通常拥有自己的区块链,我们经常将它们称为加密货币(比如比特币)。2.将货币与外部现实世界事件整合在一起的应用:例如,物流公司可能会使用RFID芯片位置来确定货物已经到达港口,然后才能发放货物付款。如果买方和卖方都签订了智能合约,这甚至可以通过区块链上的资金完成,而不需要人为干预。3.分散的自治组织(DAO):区块链上分散的无领导组织。根据程序定义谁可以成为成员,成员如何投票,他们可以从事哪些业务或活动以及如何交换代币,资金或其他有价值的东西。一旦部署,DAPP根据其规则自主运行。他们的成员可以分散在世界的任何地方。迄今为止,DAPP初创公司(建立在区块链平台之上)构成了ICO的大部分。大多数当前的第2类和第3类DAPP使用以太坊平台。

DAPP为金融科技和资金管理相关应用提供了一个新的范例。

为什么是DAPP?DAPP实质上允许所有后端代码和数据分散,因此是不可篡改的。考虑到这些应用程序的分散性以及区块链的安全机制,DAPP不同行业都可能有使用的前景。创建DAPP而不是普通应用程序的一些好处包括:•支付处理:无需与法定支付提供商进行整合,以接受用户的资金,因为用户可以直接使用加密货币进行交易•用户凭证:使用公钥和私钥系统,用户可以轻松地以不同程度的匿名处理和绑定用户会话与元数据,从而无需冗长的注册流程•信任和可审计性:开源DAPP代码对于懂行的用户是可访问和可理解的。这种透明度和内部数据固有的安全性使应用程序可以被信任。区块链上的公开可查询记录也使交易信息易于用户或第三方审核。

以太坊目前是DAPP开发者的首选平台,而有几个非常有前途的竞争平台也即将到来。

结论DAPP格局正在迅速发展。虽然以太坊目前是DAPP开发者的首选平台,但如Cardano,Lisk,QTUM和NEO在DAPP开发中也很受欢迎。还有很多努力正在建设的其他大型DAPP平台。DAPP开发正处于一个新生阶段,但DAPP提供的好处(传统的中心化应用程序没有)表明我们可以期望在不久的将来看到令人印象深刻的新功能和区块链技术用例。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180408G0HWPT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券