熱門 Dapp ─ CryptoKitties (加密貓) 在2017年底爆紅。它的人氣快速飆升,甚至一度佔了以太坊所有交易的13%。你是否曾好奇什麼是 Dapp?又該如何使用呢?一起來看看吧!
什麼是 DApp?
DApp 的全名是 Decentralized Application,中文是分散式應用程式。DApp 大多建立在區塊鏈上,一種由全世界許多節點組成的分散式點對點網路。如同社群媒體、通訊軟體以及串流服務是建立在網際網路的基礎上,DApp 則是被譽為網際網路2.0的區塊鏈上的具體應用。
與一般應用程式最大的不同在於,DApp 不需要透過中介者來維持運作以及管理用戶資料,因此可以把資料的掌控權交還給使用者。DApp 也解決了信任問題,不再需經由中介者就能夠直接傳遞有價值的資產。
DApp 是依據事前在智能合約中寫好的程式碼運行,通常程式碼是開源的,所有人都能夠進行檢視,且沒有人能夠任意修改。由於架設在分散式的網路上,Dapp 不會受到單點故障的問題影響,也不被任何人所控制及擁有。
探索上千種 DApp
在 State of the DApps, DAppRadar 或最近由 Cointelegraph 推出的 DApp 分析平台 DApphub 上,你能夠找到上千種架設在以太坊上的 DApp。除了探索各種有趣的 DApp,你也能夠看到 DApp 的統計數據像是每日活躍用戶、以太幣餘額、交易量和排名榜單。以現階段來說,交易所和遊戲是最熱門的兩種 DApp。
像 JOYSO 這樣的去中心化交易所,背後主要是由智能合約在運行,所以也算 DApp 的一種。去中心化交易所在交易的過程中,不會扮演中介者的角色,替用戶保管資產,因此能把交易風險降到最低。用戶也能保有隱私並且立即開始交易,因為不須事先進行註冊。
如何使用 DApp?
目前大多數 DApp 都是由以太坊的智能合約驅動,因此這邊就用以太坊的 DApp 作為例子。
開始使用 Dapp 的步驟是:
1. 建立錢包
由於 DApp 架設在區塊鏈網路上,因此我們必須先擁有一個可以連到區塊鏈網路的錢包。在使用 DApp 的過程中,這個錢包會扮演連接瀏覽器和區塊鏈網路的角色。
最多人使用的以太坊錢包是 MetaMask,它是一個能在 Chrome, Firefox, Brave 上使用的瀏覽器擴充元件。透過 Metamask 就能在瀏覽器上連接到以太坊網路,然後開始使用 DApp。如果是在智慧型手機上,Cipher, Trust 和 Toshi 是比較常見的選擇,這幾個瀏覽器都能支援結合錢包,因此能夠在手機上使用 DApp。
2. 傳送一些以太幣到錢包
建立好錢包後,必須傳送一些以太幣到錢包裡,因為在使用 DApp 時,會耗費一些區塊鏈網路中的算力,來驗證用戶在 DApp 中進行的動作,在這過程中,會用以太幣支付礦工費給維持區塊鏈網路運作的節點,作為他們的獎勵。
3.開始使用 DApp
錢包中有了一些以太幣之後,你就可以開始使用 DApp 了。使用上面所提到的瀏覽器來使用 Dapp,就可以體驗去中心化的厲害之處囉!
最後提醒大家,JOYSO 也算是 DApp 的一種,因此學會上面使用 Dapp 的步驟後,也就學會如何使用 JOYSO 啦!