從加密貓到Fomo 3D,“去中心化應用程序”你真的了解嗎?
袁辉腾
2018-09-25 11:24
本文约5072字,阅读全文需要约20分钟
本文將帶你全面了解DApps的的整個生態結構。

目前,基於區塊鏈技術的比特幣等加密貨幣持續升溫吸引諸多投資者入場。憑藉點對點技術和分佈式賬本等功能而受到追捧的同時,也為創建新的應用程序提供建構模塊。以區塊鏈遊戲為例二級標題

二級標題

https://zh.wikipedia.org/wiki/以太坊

根據

根據維基百科定義,“去中心化應用程序是眾多用戶在分佈式網絡上運行的應用程序,無需信任協議。其旨在減少單點故障(SPOF)的同時,通常藉助token 來獎勵提供計算能力的用戶。 ”

為了更好地理解這個定義,我們先了解傳統Web 應用程序

HTMLCSSJavascript來呈現頁面。此外,它還需要利用應用程序編程接口(API)從數據庫中獲取相關信息。當用戶訪問網頁時,該頁面通過調用相關API 來獲取個人數據並將其顯示在頁面上。即前端——API——數據庫。

SwarmIPFS等去中心化的存儲方式上。但與傳統應用程序不同的是,前端並不是連接到數據庫的API,而是通過智能合約連接到區塊鏈。即前端——智能合約——區塊鏈。

目前,應用市場中的應用程序絕大部分都是中心化的。以支付寶為例DApps 有哪些特性?

二級標題

DApps 有哪些特性?

結合當前應用市場上相對成功的DApps 可以發現,與傳統的中心化應用相比,基於區塊鏈技術的DApps 存在以下特性,並成為其核心優勢在移動應用中佔據一席。

共識機制

共識機制

共識機制

在引入比特幣等加密貨幣之前,任何有效的交易均依賴於一定程度中心化的機構,一筆交易需要通過監管其的清算所進行處理。 DApps 在對等網絡或區塊鍊網絡上運行,這就意味著任意節點之間可實現互相連接。在DApps 應用程序中,各項事務基於共識機制得到處理。當大多數節點批准該事務時,其便會得到確認並進行處理。此外,網絡中的驗證器也會獲得一定數量的加密token 作為獎勵。

無中心故障點

由於DApps 是去中心化的,且不依賴於單個服務器,因此不存在中心故障點。 DApps 允許將存儲在其中的數據分散至各個節點,這些節點互相獨立。當其中一個節點發生故障時,其他節點不會受到影響,能夠保證正常運行。二級標題二級標題

DApps 可以分為哪幾類?

以太坊DApps 為例,以太坊計劃為建立DApps 提供底層平台,允許任何開發者編寫智能合約和DApp。在這些應用程序中,其可以為所有權,交易格式和狀態轉換功能創建任意規則。總的來說,DApps 可以被分為以下三類。

財務區塊鏈應用程序

顧名思義,該類別基於去中心化應用程序,為用戶提供管理其財務資產的方法。例如比特幣,其為用戶提供一個去中心化的貨幣系統。

由於不存在中心化的控製網絡,因此任何機構都不能控制應用程序中用戶的所有資金。權利和監管職責由基於共識機制的所有用戶負責,用戶是這些應用程序中資金的所有者。除了比特幣,市場上的各種山寨幣也屬於這一範疇。

半金融區塊鏈應用程序

該類別是藉助區塊鏈技術,將用戶資金和各種數據信息的混合。以保險應用程序為例,當航班晚點延誤時,該應用允許用戶申請賠償或退款;ICO(初始代幣發行)也屬於半金融區塊鏈應用程序,這是一種類似於IPO 的融資機制。不同的是,其用加密貨幣替代法定貨幣。項目發起方通過區塊鏈技術發行、出售項目初始產生的加密代幣,募集比特幣、以太坊等通用加密代幣或法幣,籌集項目發展資金。

ICO DApps 應用ERC20 token 標準等技術,易於構建。該應用的大部分功能是允許投資者以數字貨幣的形式向智能合約發送資金。該智能合約存儲資金並在稍後的時間點以新token 的形式共享等價值。

二級標題

據悉據悉二級標題

DApps 的本質是什麼?

判斷一個應用程序是否為DApp,需滿足以下四個基本要素:

  • 應用程序應是開源的,且以自主的方式運行。任何中心化的單一權限都無法控制應用程序大部分token。針對建議的未來升級和市場反饋,DApp 必須遵守被其應用在共識機制中的規則。應用程序中的所有更改必須通過系統用戶的共識來決定。

  • 應用程序的數據和操作記錄必須存儲在一個去中心化的公共區塊鏈上。此外,區塊鏈上存儲的所有信息都必須加密。

  • 二級標題

  • 二級標題

DApps 共識機制的建立

DApps 使用兩種常見機制來建立共識,即工作量證明(PoW)和權益證明(PoS)。

工作量證明可簡單理解為一份證明,證明你做過一定量的工作。 PoW 通過評估工作量來決定你獲得記賬的機率,工作量越大,獲得此次記賬機會就越大。

比特幣挖礦採用的即為工作量證明機制。比特幣網絡通過調節計算難度,保證每次競爭記賬均需要全網礦工花費約10 分鐘,才能算出一個滿足條件的隨機結果,即獲得本次記賬權,發出本輪需要記錄的數據,全網其他節點進行驗證確認後共同存儲。

權益證明機制也稱股權證明機制,是PoW 的一種升級共識機制。權益證明機制通過評估用戶持有token 的數量和時長來決定其獲得記賬權的機率。例如,若用戶持有該應用程序25 %的token,則其權重為25 %,這就類似於股票的分紅制度,持有股權相對多的人能夠獲得更多的分紅。例如,Omni 協議則使用股權證明機制。

在應用程序中,這兩種共識機制可單獨使用,也可以並行使用。Peercoin 二級標題二級標題

DApps 中token 分發機制

為了在數字貨幣市場中分配自己的token,DApps 遵循三種常見機制,即挖礦、籌資以及開發。前文中已經提到,挖礦機制遵循PoW 原則或者PoS 原則,其允許將最大數量token 分發給大部分工作貢獻給應用程序操作的人。例如,當礦工通過使用其計算能力來確認交易並利用比特幣區塊鏈解決數學問題時,比特幣就會以獎勵的形式進行分發。

籌資機制只不過是為應用程序的初始開發籌集資金的一種渠道,這是在ICO(初始代幣發行)的幫助下進行的。通過發佈白皮書、上線網站以及概念證明等向投資者展示該應用程序的想法。若投資者認為該項目可行,其便可以通過籌集資金落地應用程序。

在籌資機制中,token 分發給對應用程序初始開發有貢獻的人。以萬事達幣(Mastercoins)二級標題

二級標題

DApps 如何運作?

為了使DApps 能夠正常運行,需要實現此前介紹的四個基本要素。

二級標題

二級標題

去中心化應用程序實例

Golem

作為DApps 項目,其概念是利用PC 和數據中心,創建能夠對外出租的超級計算機,全球任何人均可以申請租用。

該項目不依賴任何中央服務器群,而是將計算負荷分配至願意租用其計算機進行工作的“提供商”。這些提供商通過共享起計算機資源,以換取GNT token。與類似集中式的項目相比,這種分佈式的呈現過程計算速度更快,費用更低。

Augur

Augur 將預測市場與去中心化網絡的優勢相結合。其可以被視為一個去中心化的市場預測平台,允許用戶對潛在交易的收益進行預測。此外,Augur 利用“人群的智慧”來進行真實世界事件的預測,並使用ERC20 Token。

比現實世界中專家預測相比,該應用程序預測的許多結果已被證實更為準確。用戶在對事務作出正確預測時,平台會給予一定獎勵。此外,市場創建者、報告事件的平台token 持有者也會得到一定報酬。

Prism

Prism 是ShapeShift的以太坊託管項目,其提供一個無需信任和去中心化的資產組合市場。它利用EDCC(可執行的分佈式代碼合同),為市場組合生成自定義管理工具。用戶可以在不同的加密貨幣中投入以太坊,並指定其想要持有的百分比。

Prism 消除對第三方的需求以及保存和存儲錢包和多個私鑰的複雜過程。由於該項目基於以太坊智能合約,因此無需管理不同交易所的密碼和密鑰。此外,它還通過交互式UI 顯示投資者的投資組合,並實時自動跟踪所有內容。

Aragon

作為一個開源項目,Aragon 基於以太坊平台允許用戶創建和管理一個去中心化組織,由Aragon 基金會管理。

創建該平台是為了構建和管理DAO(去中心化自治組織)結論

結論

結論

儘管DApps 的功能越來越受到人們的追捧,但不可否認,去中心化應用的生態環境依然不完善。轉視當下,全球各行業巨頭紛紛涉足區塊鏈技術,試圖在區塊鏈生態系統中佔據一席之地。但與互聯網的覆蓋程度相比,目前區塊鏈還只是“點點繁星”。如何將區塊鏈帶入主流用戶視野,DApp 被寄予厚望。

袁辉腾
作者文库