Dapp 介紹

Dapp是什麼?

Dapp 的全名是 Decentralized Application ,中文名稱叫做去中心化應用,介紹Dapp之前,先了解什麼是 Centralized Application,畢竟 Decentralized Application 是 Centralized Application 的進化版。

Centralized Application

Centralized Application 通常一般人稱為 APP ,就是手機上的應用程式,Gmail、Facebook或Twitter等等都是Centralized Application 的代表,它們都採用中心化 (Centralized) 架構。

Centralized Application背後都是有一間公司或機構來管理的,這些應用程式的運作都在某些特定的電腦上,並且分散在世界各地不同的資料中心。Centralized Application 普遍被使用,管理與操作上都非常方便,但 Centralized Application 有些缺點, Decentralized Application也是改進了 Centralized Application 的缺點而產生的。

Centralized Application會遇到以下的問題:

1.單一節點故障,也就是當系統中某個零件故障會造成整個系統無法正常運作。

2.因為是中心化的架構,所以容易被駭客攻擊,成為有心人士攻擊的目標。

3.人與人基本上是不可信任的,所以我們需要一個中立可信的第三方機構幫我們做擔保,因此產生了昂貴的中介費用。 Paypal或支付寶就是擔任這個角色,甚至連銀行也屬於信任的第三方,所以我們才能利用匯款或轉帳的服務將金錢轉移給他人,]為了維持服務通常會收取昂貴的中介費用如轉帳手續費。

4.在使用網路服務時通常會伴隨產生出很多使用者資料(User Data),這些資料由用戶產生但無法使用這些資料,這些資料通常會被公司拿去分析利用或著販售給廣告商以獲取利利潤,讓用戶喪失個人資料的自主權。

為了解決這些問題,DAPP開始被應用、被討論、被研發。

Decentralized Application

Dapp(Decentralized Application) 是指運行在去中心化網路上的應用程式。去中心化網路指的是Peer-To-Peer(P2P)架構的網路。區塊鏈本身就是P2P網路的架構。在區塊鏈的網路下資料是具有不可篡改的特性。在P2P的網路中,每一台電腦都是一樣的權限且擁有相同的資料和皆能執行Dapp的程式碼。

Dapp必須符合以下4項標準:

1. Dapp必須是完全開放式資料和自我管理。任何一個機構都不能控制大部分的代幣。在Dapp所有的更動都必須通過網絡的大家一致同意才能所變動。

2.Dapp的所有資料和紀錄都必須經過加密保存在公開的區塊鏈網路上以防止單一節點故障。

3.Dapp必須要使用數位代幣,使用者可以利用代幣換取Dapp的服務。所有提供價值貢獻的人(ex. miner)都可以獲得代幣以示獎勵。

 

Leave a Reply