DAPP是什么?代码及法律,去中心化到极致的应用

从2009年中本聪发明了比特币之后,比特币火了,现在区块链也跟着火了,然后随之而来的是DApp火了。至于什么是比特币什么是区块链,网上一大堆文章资料,这里不多赘述,下面来讲讲要火了的DApp。

DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp比App多了一个‘D’,‘D’的意思是分散式的。所以,它的意思是 分散式的应用程序/去中心化的应用程序。

前面从字面上说是去中心化应用,App为什么需要去中心化呢?在回答这个问题前,得先知道另一个概念——智能合约。合约我们都知道,类似于合同、协议、契约等共同遵守的条例,而智能合约是电子版合同、数字化合约、智能化合约,是将合同合约用代码写成一段程序,这段代码一旦写好就公之于众,且无法修改无法篡改,当外界条件发生变化如违约或合同到期,智能合约会自动触发。

假设,我们打麻将,输了的人就应该付给赢家钱一样。如果在DAPP应用中进行打麻将,系统将会自动将输了的钱扣除,打入赢家的账户中,并且整个麻将过程将会是公平公开公正的情况下进行,因为所有代码全部公开!大家都可以查看代码的公平性。

一个完全的DApp是需要满足完全开源并且是自治的应用程序。DApp一经部署完毕,便不可更改。应用的升级必须由大部分用户达成共识之后才可以进行升级。所有的数据必须进行加密存储在去中心化的区块链应用平台上。其次DApp必须要有token机制。

DApp能够进行容错,不会出现单点故障。它们没有中心化的机构能够进行干扰。不会出现某些数据的删除或者修改。甚至不能被关闭。由于数据都是进行的加密存储,不会出现类似于FaceBook,Google之类的用户数据泄露事件。

你可能感兴趣的:(DAPP是什么?代码及法律,去中心化到极致的应用)