DAPP(分布式應用),區(qū)塊鏈新物種,程序員掘金新風口!

摘要:區(qū)塊鏈技術正在重構我們的世界。如果你不信,你回頭看看過去10年互聯(lián)網(wǎng)技術對這個世界的改變。今天何璽要聊的,是基于區(qū)塊鏈技術的分布式應用(DAPP),一個我們未來或會經(jīng)常使用的新物種。一、什么是DAPP

區(qū)塊鏈技術正在重構我們的世界。如果你不信,你回頭看看過去10年互聯(lián)網(wǎng)技術對這個世界的改變。今天何璽要聊的,是基于區(qū)塊鏈技術的分布式應用(DAPP),一個我們未來或會經(jīng)常使用的新物種。

一、什么是DAPP(分布式應用)?

DAPP是Decentralized Application的縮寫,中文叫分布式應用/去中心化應用(何璽更喜歡叫分布式應用)。通常來說,不同的DAPP會采用不同的底層區(qū)塊鏈開發(fā)平臺和共識機制,或者自行發(fā)布代幣(也可以使用基于相同區(qū)塊鏈平臺的通用代幣)。

DAPP不同的底層區(qū)塊鏈開發(fā)平臺就好比手機的IOS系統(tǒng)和Android系統(tǒng),是各DAPP的底層生態(tài)環(huán)境。DAPP就是底層區(qū)塊鏈平臺生態(tài)上衍生的各種分布式應用,也是區(qū)塊鏈世界中的基礎服務提供方。DAPP于區(qū)塊鏈,就好比APP之于IOS和Android。

根據(jù)David Johnston對DAPP的定義,一個真正的DAPP應用,需要同時滿足一下幾個條件:

1、應用必須完全開源、自治,且沒有一個實體控制著該應用超51%Token。該應用必須能夠根據(jù)用戶的反饋及技術要求進行升級,且應用升級必須由大部分用戶達成共識之后方可進行;

2、應用的數(shù)據(jù)必須加密后存儲在公開的區(qū)塊鏈上;

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

4、應用代幣的產(chǎn)生必須依據(jù)標準的加密算法,有價值的節(jié)點可以根據(jù)該算法獲取應用的代幣獎勵。

DAPP(分布式應用)的優(yōu)劣:

DAPP的優(yōu)點:

DAPP的優(yōu)勢在于區(qū)塊鏈特有的數(shù)據(jù)確權、價值傳遞功能,DAPP在用戶認證流程變更、交易安全、行業(yè)生產(chǎn)關系變更、減少運維成本、降低技術開發(fā)成本等方面具有較大的優(yōu)勢,也能大幅提升用戶體驗。

DAPP當前的劣勢在于技術前景不明朗,主要表現(xiàn)在DAPP產(chǎn)品設計思路需要創(chuàng)新、處理效率低、研發(fā)風險高。

二、幾個DAPP開發(fā)平臺

要開發(fā)一個DAPP,你首先得想明白該DAPP能解決什么問題,其次你要撰寫一份項目白皮書,描述該DAPP使用的技術原理、共識機制等。想要從零開始開發(fā)一個完整的區(qū)塊鏈項目太過復雜,所以目前普通的開發(fā)者大多會選擇一個相對成熟的平臺,依托平臺成熟的開發(fā)環(huán)境來開發(fā)自己的DAPP。如此以來,DAPP的開發(fā)工作就簡單了不少。

當前,DAPP的最流行的開發(fā)平臺是Ethereum(以太坊)。Ethereum(以太坊)是一個圖靈完備的區(qū)塊鏈一站式開發(fā)平臺,采用多種編程語言實現(xiàn)協(xié)議,采用Go語言寫的客戶端作為默認客戶端。它允許任何人在平臺中建立和使用通過區(qū)塊鏈技術運行的分布式應用。我們可以把它理解為區(qū)塊鏈領域的Android,它是一個開發(fā)平臺,用戶可以像基于Android Framework一樣基于區(qū)塊鏈技術開發(fā)應用。

在沒有以太坊之前,開發(fā)區(qū)塊鏈應用是這樣的:拷貝一份比特幣代碼,然后去改底層代碼如加密算法,共識機制,網(wǎng)絡協(xié)議等等。

以太坊平臺對底層區(qū)塊鏈技術進行了封裝,讓區(qū)塊鏈應用開發(fā)者可以直接基于以太坊平臺進行開發(fā),開發(fā)者只要專注于應用本身的開發(fā),從而大大降低了DAPP應用開發(fā)難度。

目前圍繞以太坊已經(jīng)形成了一個較為完善的開發(fā)生態(tài)圈:有社區(qū)的支持,有很多開發(fā)框架、工具可以選擇。

在國內,DAPP的開發(fā)平臺有布比區(qū)網(wǎng)絡、Lisk、Asch等。

布比有多項區(qū)塊鏈核心技術,并已經(jīng)成熟的應用在了商業(yè)積分、游戲幣、游戲道具、預付卡、電子券、保險卡單、證券化資產(chǎn)、互助保險等行業(yè)和領域。

布比區(qū)塊鏈平臺分為基礎框架層(BubiChain)和應用適配層(Bubi Application Adaptors)。底層基礎框架層提供區(qū)塊鏈的基礎服務,應用適配層提供上層應用所需的功能組件,為具體的應用系統(tǒng)開發(fā)提供接口和SDK,降低由于區(qū)塊鏈自身復雜的邏輯所帶來的應用開發(fā)的難度。

對于一般開發(fā)的應用適配層,布比提供布萌區(qū)塊鏈應用開發(fā)平臺,該平臺基于布比區(qū)塊鏈技術,將上層應用所需要的功能組件進行封裝,開發(fā)者想實現(xiàn)對應的功能,只需要注冊成為布萌開發(fā)者即可獲得接口使用權限。同時,平臺提供開發(fā)者運維所需要的可視化管理工具。

LISK是新一代的區(qū)塊鏈平臺,允許JavaScript(又是Javascript技術,工程師們注意了)的開發(fā)和基于分布的分散的應用程序使用一個易于使用的,功能齊全的生態(tài)區(qū)塊鏈系統(tǒng)。相對于其他區(qū)塊鏈底層,LISK應用的優(yōu)勢在于它是寫在Javascript里的去中心化的應用解決方案,以及它把每個應用加到LISK的單獨側鏈上。

Asch是一個公有鏈項目,2016年初規(guī)劃,主網(wǎng)于2016年8月16日正式上線運行。只要掌握JavaScript,就可以基于Asch開發(fā)DAPP。 Asch采用的是側鏈架構,每一個DAPP就是一套側鏈。側鏈可以有獨立的區(qū)塊鏈和節(jié)點網(wǎng)絡。不同的DAPP之間互相不會影響。不同于Ethereum, Asch系統(tǒng)上DAPP數(shù)量的增加不會增加主鏈的負擔,是一套更加先進的機制。

三、DAPP會是區(qū)塊鏈的未來嗎?

手機將人們帶進了移動互聯(lián)網(wǎng)時代,APP豐富了我們的移動互聯(lián)網(wǎng)生活。在過去幾年,APP經(jīng)濟的興起改變人們眾多的生活習慣,從點外賣、看電影、打車、單車、網(wǎng)購、社交、辦公、資訊、視頻......APP無處不在。

可以說,APP是互聯(lián)網(wǎng)時代(含移動互聯(lián)網(wǎng))截止目前最具顛覆性的創(chuàng)新,它從不同維度對我們的商業(yè)、生活、工作等進行了不同程度的改造。

正是因為APP的出現(xiàn),所以我們才跑步進入了移動互聯(lián)網(wǎng)時代。但APP對我們的影響也僅止于“改造”,談不上“重塑”或者顛覆。

不可否認的是,經(jīng)過這幾年的高速發(fā)展,APP正在走向衰落。那么,誰能超越APP呢?會是DAPP嗎?

雖然區(qū)塊鏈技帶給了我們巨大的想象空間,但基于區(qū)塊鏈技術的DAPP尚處于襁褓中,目前還沒有大規(guī)模實際應用價值的DAPP出現(xiàn)。對程序員來說,DAPP就是一座亟待開發(fā)的金礦!

當前市面上的區(qū)塊鏈DAPP主要有2類,一類是“手機挖礦”,一類是“區(qū)塊鏈游戲”。前者以公信寶布洛克城為代表,后者以以太坊游戲為代表。

公信寶布洛克城是基于公信鏈(GXChain)底層區(qū)塊創(chuàng)建的DAPP,布洛克城或成為公信寶對現(xiàn)實世界的真實映射。

公信寶布洛克城當前是一個手機挖礦DAPP,用戶下載之后可以使用手機挖礦。

雖然公信寶布洛克城現(xiàn)在還很簡單,但它具有很大的發(fā)展?jié)摿?。以后,布洛克城或成為一個區(qū)塊鏈開放平臺,在這里,有資質的人可以根據(jù)自己的資源創(chuàng)建有價值的區(qū)塊鏈應用,并提供給布洛克城居民使用。

以太坊當前最火的應用是游戲,雖然有創(chuàng)新,但是還比較簡單。CryptoKitties(加密貓)、Crypto Countries(加密國家)、Crypto-All Stars(加密全明星)、Crypto Celebrities(加密名人),這些基于以太坊智能合約應用探索的區(qū)塊鏈游戲,目前實用價值都不大,而且很快會被淘汰掉。

DAPP帶給我們的想象,是基于共識機制、智能合約、跨鏈融合等區(qū)塊鏈技術為我們描述的未來區(qū)塊鏈世界。

在未來,我們或許只需要一款DAPP就可以搞定很多基于“信任”、“價值”的合作和交易。因為這款DAPP已經(jīng)包含了你大部分重要的資產(chǎn),包括你的個人信用、銀行存款、消費情況、朋友關系等。

有了它,你可以快捷的完成貸款申請,快速的獲得陌生人的認可,快速的建立起信任關系,獲得更為真實有效的背書。

在未來,DAPP也是你暢行區(qū)塊鏈世界的通行證,有了它,你可以在區(qū)塊鏈世界無數(shù)的服務機構間兌換無數(shù)的資源,并無視時間空間的限制,隨時隨地完成資源獲取。

如果那樣的話,DAPP就是一種打破時間和空間距離,一種打破現(xiàn)有商業(yè)藩籬的新物種。

當然,以上只是何璽個人的想象,事實上,區(qū)塊鏈技術的表現(xiàn)形式不只是DAPP,它或許會以不一樣的形態(tài)出行在我們面前。

DAPP會是未來嗎?我們拭目以待!

何璽正在對優(yōu)質區(qū)塊鏈項目進行系列報道,歡迎具有實用價值的創(chuàng)業(yè)團隊提供素材。

極客網(wǎng)企業(yè)會員

免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產(chǎn)權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。

2018-02-22
DAPP(分布式應用),區(qū)塊鏈新物種,程序員掘金新風口!
摘要:區(qū)塊鏈技術正在重構我們的世界。如果你不信,你回頭看看過去10年互聯(lián)網(wǎng)技術對這個世界的改變。今天何璽要聊的,是基于區(qū)塊鏈技術的分布式應用(DAPP),一個我們未來或會經(jīng)常使用的新物種。

長按掃碼 閱讀全文