區塊鏈技術革命時代,DAPP((分布式應用)才是未來!

來源:互聯網
上載者:User

標籤:java   需要   影響   ios系統   應用程式   產生   網路通訊協定   有一個   程式   

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

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

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

DAPP不同的底層區塊鏈開發平台就好比手機的IOS系統和Android系統,是各DAPP的底層生態環境。DAPP就是底層區塊鏈平台生態上衍生的各種分布式應用,也是區塊鏈世界中的基礎服務提供者。DAPP於區塊鏈,就好比APP之於IOS和Android。

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

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

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

2、應用的資料必須加密後儲存在公開的區塊鏈上;

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

4、應用代幣的產生必須依據標準的密碼編譯演算法,有價值的節點可以根據該演算法擷取應用的代幣獎勵。

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

DAPP的優點:

DAPP的優勢在於區塊鏈特有的資料確權、價值傳遞功能,DAPP在使用者認證流程變更、交易安全、行業生產關係變更、減少營運成本、降低技術開發成本等方面具有較大的優勢,也能大幅提升使用者體驗。

DAPP當前的劣勢在於技術前景不明朗,主要表現在DAPP產品設計思路需要創新、處理效率低、研發風險高。

二、幾個DAPP開發平台

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

當前,DAPP的最流行的開發平台是Ethereum(以太坊)。Ethereum(以太坊)是一個圖靈完備的區塊鏈一站式開發平台,採用多種程式設計語言實現協議,採用Go語言寫的用戶端作為預設用戶端。它允許任何人在平台中建立和使用通過區塊鏈技術啟動並執行分布式應用。我們可以把它理解為區塊鏈領域的Android,它是一個開發平台,使用者可以像基於Android Framework一樣基於區塊鏈技術開發應用。

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

在沒有以太坊之前,開發區塊鏈應用是這樣的:拷貝一份比特幣代碼,然後去改底層代碼如密碼編譯演算法,共識機制,網路通訊協定等等。

以太坊平台對底層區塊鏈技術進行了封裝,讓區塊鏈應用開發人員可以直接基於以太坊平台進行開發,開發人員只要專註於應用本身的開發,從而大大降低了DAPP應用開發難度。

目前圍繞以太坊已經形成了一個較為完善的開發生態圈:有社區的支援,有很多開發架構、工具可以選擇。

在國內,DAPP的開發平台有布比區網路、Lisk、Asch等。

布比有多項區塊鏈核心技術,並已經成熟的應用在了商業積分、遊戲幣、遊戲道具、預付卡、電子券、保險卡單、證券化資產、互助保險等行業和領域。

布比區塊鏈平台分為基礎架構層(BubiChain)和應用適配層(Bubi Application Adaptors)。底層基礎架構層提供區塊鏈的基礎服務,應用適配層提供上層應用所需的功能組件,為具體的應用系統開發提供介面和SDK,降低由於區塊鏈自身複雜的邏輯所帶來的應用開發的難度。

對於一般開發的應用適配層,布比提供布萌區塊鏈應用開發平台,該平台基於布比區塊鏈技術,將上層應用所需要的功能組件進行封裝,開發人員想實現對應的功能,只需要註冊成為布萌開發人員即可獲得介面使用許可權。同時,平台提供開發人員營運所需要的可視化管理工具。

LISK是新一代的區塊鏈平台,允許JavaScript(又是Javascript技術,工程師們注意了)的開發和基於分布的分散的應用程式使用一個便於使用的,功能齊全的生態區塊鏈系統。相對於其他區塊鏈底層,LISK應用的優勢在於它是寫在Javascript裡的去中心化的應用解決方案,以及它把每個應用加到LISK的單獨側鏈上。

Asch是一個公有鏈項目,2016年初規劃,主網於2016年8月16日正式上線運行。只要掌握JavaScript,就可以基於Asch開發DAPP。 Asch採用的是側鏈架構,每一個DAPP就是一套側鏈。側鏈可以有獨立的區塊鏈和節點網路。不同的DAPP之間互相不會影響。不同於Ethereum, Asch系統上DAPP數量的增加不會增加主鏈的負擔,是一套更加先進的機制。

三、DAPP會是區塊鏈的未來嗎?

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

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

正是因為APP的出現,所以我們才跑步進入了移動互連網時代。但APP對我們的影響也僅止於“改造”,談不上“重塑”或者顛覆。

不可否認的是,經過這幾年的高速發展,APP正在走向衰落。那麼,誰能超越APP呢?會是DAPP嗎?

雖然區塊鏈技帶給了我們巨大的想象空間,但基於區塊鏈技術的DAPP尚處於繈褓中,目前還沒有大規模實際應用價值的DAPP出現。對程式員來說,DAPP就是一座亟待開發的金礦!

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

公信寶布洛克城是基於公信鏈(GXChain)底層區塊建立的DAPP,布洛克城或成為公信寶對現實世界的真實映射。

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

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

雖然公信寶布洛克城現在還很簡單,但它具有很大的發展潛力。以後,布洛克城或成為一個區塊鏈開放平台,在這裡,有資質的人可以根據自己的資源建立有價值的區塊鏈應用,並提供給布洛克城居民使用。

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

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

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

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

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

在未來,DAPP也是你暢行區塊鏈世界的通行證,有了它,你可以在區塊鏈世界無數的服務中心間兌換無數的資源,並無視時間空間的限制,隨時隨地完成資源擷取。

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

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

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

何璽正在對優質區塊鏈項目進行系列報道,歡迎具有實用價值的創業團隊提供素材。

區塊鏈技術革命時代,DAPP((分布式應用)才是未來!

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.