明•楊慎〈臨江仙〉:滾滾長江東逝水,浪花淘盡英雄。是非成敗轉頭空,青山依舊在,幾度夕陽紅?白髮漁樵江渚上,慣看秋月春風。一壺濁酒喜相逢,古今多少事,都付笑談中。(明•羅貫中《三國演義》開卷詞)
Web3.0觀念:去中心化應用程式(DApp)
去中心化應用程式(DApp)具有後端程式碼(智能合約),就好比傳統的軟體應用程式(App),只是它存於去中心化的智能合約平台,在去中心化網路上運行,而非中心化伺服器。
DApp使用「以太坊」區塊鏈儲存資料,並使用智能合約運行應用程式邏輯。一旦DApp部署到以太坊網路上,就不能變更;DApp由合約中寫入的邏輯管控,而非個人或公司,因此具去中心化特性,即,具免許可&抗審查的特性,任何人都能使用,沒有單一個體可以掌控它們。
截至2022年6月,多數DApp存在於乙太坊網路上。它為DApp開發者提供了一個強大的基礎設施,以擴展現有的使用案例。
DApp雖有其優勢,但去中心化應用程式仍在發展早期階段,整個產業尚未解決諸如可擴展性、程式碼修改與用戶基數較低等限制。例如DApp需要大量的計算能力才能運行,這可能會使它們運行的網路過載;此外,修改DApp也是一大挑戰。為提升用戶體驗與安全性,DApp可能需要持續的進行修改以修復錯誤、更新用戶介面與新增新功能。然而,一旦DApp被部署到區塊鏈上,就很難修改它的後端程式碼,需要透過該網路各節點的多數共識,來核准任何的修改或改進,這可能會需要極長的作業、修復時間。
重整
最初,我們習慣的方式,諸多軟體,都是用磁片、光碟、網路,下載到我們的桌電或筆電(作業平台)內;後來,我們習慣的方式,諸多軟體,都是將App直接下載進我們的智慧型手機(作業平台)內。DApp,跟App的性質,完全相同,都是一種軟體、一種作業程式,差異在於,DApp的作業平台,是透過區塊鏈技術所構建「去中心化網路」。