随着智能手机的普及,移动互联网已经深入到生活的方方面面,用户更习惯于直接通过手机来使用各种应用程序,DApp自然也不例外。为了让更多的人了解DAPP的发展,本文整理了一些基本的信息呈现给大家。
定义
DApp是Decentralized Application的缩写,中文名叫去中心化应用,去中心化主要是因为它是把核心逻辑和数据放在区块链上的应用。
特征
(1)后端运行在区块链上:从系统结构的角度看,DApp的后端运行在去中心化的点对点网络上,传统互联网应用的后端运行在中心化的服务器上。
(2)核心逻辑或者数据上链:应用的数据必须加密后存储在公开的区块链上。
(3)无中心化控制:该应用必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后方可进行。
(4)应用开源:一个真正的DApp应用必须完全开源。
DApp vs App
App = Fronted + Server
DApp = Fronted + Contracts
传统的App相当于前端界面加上一个中心化的服务器,而DApp相当于前端界面加上去中心化的智能合约,后台逻辑放在区块链上,无须服务器。
DApp和Web3
对于老的互联网人来说,都知道整个Web技术的发展经历几个阶段:
1. Web1.0
主要以内容发布为主。以门户网站,美国的雅虎,中国的传统三大门户:新浪,搜狐,网易,为主。通过编辑人员采编内容,放在网站上,供网民阅读。
2. Web2.0
在2005年前后,涌现了大量的新的互联网应用,比如:博客,SNS,RSS订阅,书签网站,照片分享,视频分享等各种。他们的特点主要在于可以UGC(用户产生内容),人与人之间的互动。当时统称为web2.0。一时各种新网站,新应用层出不穷。技术上有称之为Ajax,非常流行。现在的互联网巨头很多都是那个时候发展起来的,比如:YouTube,FaceBook,优酷等。
过了05年的大发展之后,Web3.0在哪里?虽然有各种提法,但业内一直没有达成共识。后续的时代属于App。移动互联网的发展,让Android和iOS两大生态,独步天下,Web技术转移到H5,没有太多新的东西产生。
直到区块链出现,特别是以太坊,他本质是一个超级计算机,很多数据和逻辑直接放在链上,完全的serverless。只需要通过一些接口访问链上数据即可。
而且区别于传统互联网的信息传递,在区块链叫价值的传递。这样就有人依据这些技术特性,重新定义了基于价值传递的Web3.0。以太坊的很多接口也被定义成web3.js, web3.py等。
但我们要谨记:DApp不仅仅是Web DApp,还有基于App的DApp。
什么不是DApp?
在一些传统游戏里面,商家会把比特币作为游戏获胜的奖励,或者作为充值的入口而已。但这并不能称之为DApp,因为它不符合数据上链的特征。所有的游戏数据还是存储在商家的服务器上,而不是区块链上。
DApp的发展
每一次的深度理解都伴随Dapp的发展,而一个新技术的发展,也必将经历触发期、期望膨胀期、幻想破灭期、复苏期、价值期。
DApp也在演变不断进化,广义地说,从最初的比特币到现在因IC0发代币盛行一时的以太坊,再是各路公链崛起强大,然后是公链、联盟链、私有链齐头并进发展,最后是链上的各种应用应运而生蓬勃发展,现在我们经常说的DApp更多的是这样一种定义:
前端 + 智能合约 + token(通证经济)
之前开发一个App需要一家公司有启动资金招开发人员进行开发然后推广运营,现在的DApp可能不需要是一家公司,或许个人或自媒体都可以,整个流程可以
是
写白皮书
明确共识机制
Token激励机制
智能合约开发
去中心化社区自治
对比APP来看,最大不同是中心化与去中心化,App先是要有钱,所以先融资,然后再有人,所以先招齐人,然后再开发运营,所以先成立一个团队一家公司;而DApp则是继承传统App之下发展,结合区块链的特点所形成的产物,它更像是众筹模式、共享模式和去中心化模式,先有发起人或组织,写好白皮书明确了共识机制和token分配与激励,开发好应用再是持有token的人即为股东,直接和app的盈利关联,也可以说用户即是股东,持有的token像股票可以买卖,在支持的交易所交易。所以持有该DApp的token相当于拥有所有者权益,可以想象未来,现在是处处琳琅满目的App应用,未来是各个领域都会有DApp,每个人都将因token分类以token群分。
------ end ------
1、后台回复“精华目录”,阅读往期精彩文章。
2、后台回复“期货”,领取期货知识教程。
3、后台回复“区块链全集”,领取视频+课件+代码。
网友评论