DApp:构建去中心化应用的未来
DApp(Decentralized Application)是分布式应用/去中心化应用的缩写。
简洁来说,DApp和普通的App原理相似,但与其不同的是,DApp是完全去中心化的。它依赖于以太坊网络的节点来运行,不依赖于任何中心化的服务器,能够实现完全自动化操作。
不同的DApp采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。
DApp的底层区块链开发平台类似于手机的IOS和Android系统,它们为DApp提供了底层生态开发环境。DApp是在底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。DApp在区块链中的地位类似于APP在IOS和Android中的地位。
因此,我们可以总结DApp为:
在分布式网络上运行;
参与者信息安全存储,隐私得到保护;
通过网络节点进行去中心化操作。
一个真正的DApp应用需要同时满足以下特征:
程序开源,数据加密保存在公开且去中心化的区块链上,并且没有任何实体控制该应用超过51%的代币。
应用可以根据用户反馈和技术要求进行升级,并且升级必须经过大部分用户达成共识后才能进行。
应用必须拥有Token机制,为贡献的用户、矿工或应用维护节点提供代币奖励。
应用代币的产生必须依据标准的加密算法,有价值的节点可以根据该算法获取应用的代币奖励。
应用必须根据市场反馈改进,并且改进必须得到多数用户的一致同意。
DApp的优点包括:
具备宪法章程类似的设置,公开区块链上的功能和运行机制,形成一个去中心化组织网络。
在没有人类干预的前提下,通过预先设定的业务规则自动运行,实现去中心化应用的更复杂形式,如DAO/DAC。
领取专属 10元无门槛券
私享最新 技术干货