去中心化應用(Dapp)-去信任的創新應用

什麼是 Dapp

APP (Application),也就是我們常用的 LINE、Facebook 或任何在你手機裡頭的應用程式,對大家而言並不陌生,那甚麼是 Dapp?Dapp 的全名是 Decentralized Application,從字面上直觀的翻譯就是去中心化的 APP。更簡單的比喻就是去中心化的 LINE、Facebook 或任何應用程式。

為什麼需要 Dapp?

或許你會感到納悶,這些應用程式我用得好好的,為什麼需要去中心化?這是因為中心化的應用程式,數據都是統一儲存在中央數據庫,正因為如此,存在著許多妳沒有察覺的問題。

舉幾個例子:

  1. 隱私資料所有權並不屬於你。
    舉凡你的個資、喜好、按過什麼讚或發過的任何貼文等資料,都存取在facebook的中央數據庫,且在你不知道,甚至在違反你意願的情況下被他人所利用。
  2. 數據遺失風險。
    任何儲存在應用或雲端上的資訊,都會被保存在該企業的中央數據庫,這些數據需要面臨因人員不當操作、裝置損壞抑或是其他不確定因素所導致的資料遺失。
  3. 私人數據他人隨意查看
    除了應用程式中的互動數據,連你的病例也無法逃離任易遭他人查看的問題。

未來的世界,數據會越來越值錢,許多大型企業藉著這個機會,私下交易數據獲利,而身為數據創造者的你不僅分不到一分一毫,還要面臨隱私外洩的疑慮,這就是中心化數據庫的問題。

延伸閱讀-【Zombit專欄】中心化數據共享平台 – Facebook

Dapp的特色

在傳統的中央數據庫中,我們可以添加、修改和刪除消息,而去中心化應用的數據儲存在區塊鏈的去中心化帳本內,並結合智能合約所開發。在去中心化帳本中,我們只能添加新的交易,不能進行修改或刪除。而區塊鏈就是用於創建去中心化帳本的數據結構。

去中心化應用的特色為:

  1. 代碼開源-應用程式代碼透明,能夠接受他人審核。
  2. 數據分散-大幅降低數據丟失的可能性,且網路上沒有任何人能夠控制該應用。
  3. 數據屬於擁有者-除了本人(私鑰持有者)之外,沒有任何人能夠動用該帳戶的資料。

Dapp 案例

Steemit-去中心化 Medium

Dapp - steemit

Steemit 是社交媒體平台,線上影音直播主,都能夠透過平台分享自己的創作,並藉由觀看人數,獲得平台的獎勵做為報酬。透過去中心化平台 Steemit,人們享有言論自由,不會有中心化平台審核或阻擋的問題,另外,創作的文章會被上鏈,不會被任何人刪除。Steemit 最大的特色是,讀者與創作者互利,這是一個互利的平台,創作者創作高質量的文章給讀者,獲得越多讀者的讚賞,就能獲得越多報酬,有了報酬便能激勵創作者創作更好的文章。

Augur-去中心化對賭平台

Dapp - augur我們知道現有的預測型的對賭平台都是中心化的運營模式,其擁有操縱預測過程和結果的能力,且用戶資金不透明。以體育預測為例,大型體育賽事透明度可能會比較高,平台可能不會去操控結果,但曝光度比較小的體育賽事預測之中,平台極有可能為了自身的利益而去操縱比賽結果。

區塊鏈的出現解決了信任的問題,Augur 抓住這個特性,提供了一個平台,透過不可竄改性與智能合約,讓人們在這平台上預測未來,簡單來說就是對賭,可以賭 NBA、天氣、投資標的或政治等任何你想像的到的事,都能夠在這上面創造賭盤,與全世界的人對賭。

Dapp的潛在問題

  1. Dapp 只能保證數據不被竄改但不能保證輸入數據的正確性。
  2. 一般而言 Dapp 的註冊方式是匿名的,若需要進行用戶身分認證或綁定,需要借助外部身分認證協議。
  3. Dapp 最常見的方式是以私鑰認定使用者,因此私鑰一但遺失,便會失去 Dapp 帳戶的所有權。
  4. 中心化應用的所有者需要有盈利才能長期維護應用的運行。Dapp 雖然沒有所有者,但節點同樣需要硬體和網絡資源才能維持運行,因此運行者需要一定有用的回報,如Dapp 的代幣。而這也因此產生了許多非必要的加密貨幣。
  5. Dapp 需要運行在公鏈上,例如以太坊,然而以太坊上執行智能合約需要支付 GAS,這就代表,使用 Dapp 的服務必須支付 GAS 才能使用,不過目前有許多新項目 GAS 費是由開發商代墊。

Dapp 發展現況

你可能常常聽到,區塊鏈要被重視,就需要先有殺手級 Dapp,也就是能夠改變目前產業或市場的去中心化應用。區塊鏈技術新穎且有相當大的潛力,但如果沒有辦法出現實際應用,改變產業現況,那這項技術也只能維持在概念階段,沒辦法真正受到重視。目前運行的 Dapp 大部分都是資金盤博弈遊戲、去中心化交易所,或是一些卡牌遊戲,離殺手級 Dapp 還有一大段路要走。

現今Dapp的發展受到公鏈效能的侷限,以以太坊為例,以太坊的 TPS (每秒傳輸處理速度,  transaction per second)大約落在 15~30 左右,而 VISA 的 TPS 大約 2400左右,兩者差距相當大,要在這樣的基礎上運行應用程式,將嚴重影響使用者體驗,這也是為什麼之前流行的CryptoKitties 跟博弈遊戲 FOMO 3D 雖然用戶不多,但卻足以癱瘓以太坊,讓網路交易塞車的原因。

State of the Dapps 是一個集合了眾多 Dapp 的聚合網站,有興趣的朋友可以看看。

延伸閱讀-【Zombit專欄】去中心化App,真需求還是偽需求?

本文由 AMIS 首席科學家 – 陳昶吾博士協助審閱

相關文章