去中心化应用
名词解析
去中心化应用(Dapp)一般是指运行在分布式网络上,参与者的信息被安全保护(也可能是匿名的),通过网络节点不同人,进行去中心化操作的应用。从以太坊角度来说它是一个交易协议,根据区块链上设定的条件来执行的一个合约或者一组合约。
去中心化应用
定义
对于不同人,Dapp有不同的定义。
一般定义
一般对于Dapp的定义是,运行在分布式网络上,参与者的信息被安全保护(也可能是匿名的),通过网络节点进行去中心化操作的应用。
以太坊定义
以太坊定义智能合约/Dapp是一个交易协议,根据区块链上设定的条件来执行的一个合约或者一组合约。
协作白皮书定义
在协作白皮书中提供了他们认为对Dapp更严格的定义。在他们的观点中,Dapp必须具有三个特征:
1)应用程序必须是开源的,大部分由Dapp所发行的代币自主运行而不是由某个实体控制,所有的数据和记录都必须加密保存在公开且去中心化的区块链上。
2)应用必须通过一个标准算法或者一组标准来生成代币,在操作开始就可能分配一部分或者全部代币。这些代币必须根据应用的需要来使用,任何提供贡献的用户都应该获得应用支付的代币奖励。
3)应用能够根据市场反馈来改进并且调整自己的协议,但所有的更改必须由它的用户多数一致同意。但总体而言,每个区块链项目对于去中心化应用组成条件的确切技术看法会有一些不同。
联系
Dapp(Decentralized application,去中心化应用),DAO(Decentralized Autonomous Organization,去中心化自治组织),DAC(Decenlralized Autonomous Corporation,去中心化自治公司),DAS(Decentralized Autonomous Society,去中心化自治社会)本质上这组概念是由于日益复杂和自动化执行的智能合约而变得成为能够自我管理的实体,通过预编程,最终自我编程操作连接到区块链。
在某种意义下,整个区块链 2.0 协议本身就是 Dapp(去中心化应用) ,而于区块链 1.0 而言区块链是一个Dapp,用于维持一个公开交易账本。
案例
某些案例如下表所示。其中有OpenBazaar(类似于去中心化的Craigslist),LaZooz(类似于去中心化的Uber),Twister(类似于去中心化的Twitter),Bitmessage(类似于去中心化的短信)和Storj(类似于去中心化的文件存储)。