1. 程式人生 > >DAPP詳解,文科小白都秒懂

DAPP詳解,文科小白都秒懂

核心詞:DAPP、以太坊、去中心化、智慧合約、EOS、Elastos(亦來雲)

網上流行著一種關於區塊鏈進化史的說法,區塊鏈1.0是比特幣,2.0是以太坊,3.0時代DApp時代。Excuse me?DAPP是什麼鬼,APP的兒子嗎?

剛開始接觸DAPP我是一臉懵逼的,畢竟身為一個區塊鏈小白,對於各種專業術語和名詞的初相見,就好像當初學文言文一樣,陷入各種名詞解釋的探索之中,然後開始混跡百度、知乎、CSDN部落格、巴位元社群,各種亂七八糟的論壇……可是,結果你們懂得,詞彙的混亂讓知識系統也變得異常朦朧,然後我整個人每天都是這樣的。


好了,言歸正傳,雖然精神恍惚,但稿子還是要寫的。今天從DAPP的概念,實際應用及發展前景

三個方面和大家分享一下,精神恍惚的我對DAPP精神恍惚的理解,如有言論不當,敬請諒解!因為我……精神恍惚。

一、DAPP到底是個什麼玩意?

DAPP是Decentralized Application的縮寫,翻譯過來就是去中心化應用,也稱為分散式應用。它之所以被認為開啟了區塊鏈3.0時代,是因為DAPP與我們當前所認識到的APP不同,不同在哪裡呢?它的特殊性當然不僅侷限於多了腦袋“D”,而在於它的後臺,是區塊鏈啊!按照區塊鏈目前的熱度,但凡和它扯上點關係的東西,都變得非常高階有木有。

這裡用一句非常直白的話來解釋DAPP,那就是:把我們目前依靠IOS和Android系統開發的APP抓出來,扔在區塊鏈系統上,結合智慧合約,它就成了DAPP。

就這麼簡單?當然不是。我們都知道任何應用都是運行於OS上的,而無法直接執行在裸機上。什麼是OS呢?OS就是Operating System,翻譯成中文就是作業系統。OS是管理和控制計算機硬體與軟體資源的計算機程式,是直接執行在“裸機”上的最基本的系統軟體,任何APP都必須在作業系統的支援下才能執行。舉個最簡單的例子,IOS和Android系統就是OS,如果脫離IOS或者Android系統,你研發的APP還能用嗎?答案是不能,所以說脫離OS僅憑開發技術,APP就是懸浮式紙上談兵,沒有落地的實用性。

不同的DAPP採用不同的底層區塊鏈開發平臺和共識機制。這裡所說的不同的底層區塊鏈開發平臺就好比手機的

IOS系統和Android系統,是各個DAPP的底層生態開發環境。DAPP就是在底層區塊鏈平臺生態上衍生的各種分散式應用,也是區塊鏈世界中的基礎服務提供方。DAPP於區塊鏈,就好比APP之於IOS和Android。

 

說到這裡新的問題又來了,具體的底層區塊鏈開發平臺是什麼樣子的呢?

Ethereum為例,截至目前,以太坊被認為是DAPP的最流行的開發平臺。我們知道以太坊的核心是有智慧合約功能的公共區塊鏈平臺,它允許任何人在上面中建立和使用通過區塊鏈技術執行的分散式應用。但我這裡要說的既不是智慧合約也不是以太坊本身,而是ETH。

  • 什麼是ETH?

ETH就是核心開發者為了應對黑客盜取以太幣,從而呼籲分叉出的新鏈。相比於舊鏈ETC,ETH雖然違背了不可撤銷的誓言,但是它更靈活、更容易擴充套件和進化,因此所能承載的應用更多。把以太坊看成虛擬機器,也就是EVM,相當於裸機,而ETH是基於區塊鏈技術構建出來的類似Android系統的開發系統。

這裡在延伸另外兩個概念:EOSELASTOS。

  • 什麼是EOS?

EOS,Enterprise Operation System百科上的解釋是商用分散式應用設計的一款區塊鏈作業系統,http://EOS.IO軟體引入的一種新的區塊鏈架構,旨在實現分散式應用的效能擴充套件。

說白了,EOS就是一個允許開發者在其協議頂端建立區塊鏈應用的新平臺,ETH相比,執行速度更快更穩定,主要解決了高交易頻率的問題,每秒交易可達百億次,且可同時執行上千個APP。

  • 什麼是ELASTOS?

Elastos是一套應用於智慧手機的跨平臺開發框架,開發人員可以為 Android 和 Windows Mobile 平臺,編寫差異化的應用程式,並且為移動裝置提供動態內容。

也就是說EOS是一個區塊鏈計算機的作業系統,而Elastos是多個區塊鏈計算機網路的作業系統。並且Elastos超越了以太坊區塊鏈的可信和計算功能不正交的問題,可信由區塊鏈解決,計算由作業系統解決,把以太坊只有主鏈的一維,擴展出作業系統的二維,給去中心化應用提供了無限的支撐。

是不是有一種ETH、EOS和Elastos逐步優化的執行系統?但實際上三者都是軟體開發的底層作業系統,各有各的特點,就好比IOS和Android系統,你不能一棒子否認任何一個,對吧。

說到這裡,什麼是DAPP也解釋得差不多了。接下來總結一下DAPP的特點,以便大家更好的理解。

DAPP(分散式應用)的特點:

1)執行在分散式網路上,完全開源、自治,且沒有一個實體控制著該應用超51%Token。

2)必須能夠根據使用者的反饋及技術要求進行升級,且應用升級必須由大部分使用者達成共識之後方可進行。

3)應用的資料加密後儲存在公開的區塊鏈上。

4)應用必須擁有Token機制(可用基於相同底層區塊鏈平臺的通用代幣或自行發行新幣),礦工或應用維護節點需要得到代幣獎勵;

5)應用代幣的產生必須依據標準的加密演算法,有價值的節點可以根據該演算法獲取應用的代幣獎勵。

二、DAPP的實際應用

當前市面上的區塊鏈DAPP主要有兩類,一類是“區塊鏈遊戲”,一類是“手機挖礦”。前者最出名的當屬2017年基於以太坊開發平臺的以太貓Cypto Kitties。後者則以公信寶布洛克城為顯著代表。

CryptoKitties以太貓由設計工作室 AxiomZen打造,是一款虛擬養貓遊戲,於2017年11月28日登入以太坊區塊鏈,玩家可買賣並繁殖不同品種的電子寵物小貓。

 

CryptoKitties的每隻貓都是獨一無二的,每隻小貓都有 256 組基因,不同的基因組合會讓小貓的背景顏色、長相和條紋等都有差異,甚至還有隱性基因的設計。玩家可為自己的小貓命名,並通過各種營銷手法,讓自己小貓的賣相更好。

買賣貓咪成為了CryptoKitties的一大特色,CryptoKitties是基於區塊鏈的,全球的玩家都可以自由交易自己的貓咪。由於受到大量數字加密貨幣愛好者的熱捧,遊戲上線之後就猶如病毒般傳播,曾一度造成以太坊網路交易擁堵,其中最貴的一隻貓在市場上最高標價是340萬美元

 

之後出現的百度萊茨狗、小米加密兔、網易招財貓等一系列區塊鏈寵物遊戲,無疑是蹭了一波以太貓的熱度。

公信寶布洛克城當前是基於公信鏈(GXChain)底層區塊建立的“手機挖礦”DAPP,使用者下載之後可以使用手機挖礦。

 

布洛克城模擬的是虛擬城市,每一個使用者,在布洛克城都可以成為居民,並且可以註冊鏈上可信身份。也就是說使用者可以在布洛克城建立獨一無二的區塊鏈身份,通過區塊鏈存證,確保你的身份資訊真實可信,未來你可以在布洛克城進行社交、購物、交易等各類活動。同時,布洛克城還提供賺取收益的機會,通過“挖寶”的方式,你可不斷獲得GXS幣等各種獎勵。

三、發展前景

目前,基於區塊鏈技術的DAPP尚處於早期探索狀態,還沒有大規模實際應用價值的DAPP出現。但不可否認的是區塊鏈技術帶給了我們巨大的想象空間,從現在的情形來看打造完全去中心化的App至少還需要幾年時間。

手機應用將人們帶進了移動網際網路時代,手機APP經濟的興起改變人們眾多的生活習慣,從點外賣、看電影、打車、單車、網購、社交、辦公、資訊、視訊……手機應用帶來的便捷性從不同維度對我們的商業、生活、工作等進行了不同程度的改造。


DAPP能否打敗APP還是一個未知數,但DApp的發展是個必然趨勢。App的開發要先有融資;然後再招齊人進行開發和運營。而DApp則是將傳統App與區塊鏈相結合形成的產物,它更像是眾籌模式、共享模式和去中心化模式,先由發起人或組織,寫好白皮書明確了共識機制和token分配與激勵,持有token的人即為股東,直接和DApp的盈利關聯(也可以說使用者即是股東),持有的token像股票可以買賣,在支援的交易所交易,所以持有該DApp的token相當於擁有所有者權益。可以想象,未來各個領域都會有DApp,每個人都將因token分類、以token群分。

行業需要潛心研究的技術性人才,現階段也許並不是產品大肆宣傳的時機,我們更應該關注那些從根本上解決問題的團隊,應用開發者應該竭盡全力做好商業模型設計以及使用者體驗。

———— / END / ————

掃碼關注或微信搜尋【凌雲科技NV

獲得更多區塊鏈乾貨及合作機會