逛樂高商店:開發去中心化應用程式的趣味旅程

作者: Moon Cao(ArcBlock UX 設計師)
本文透過生動的比喻,介紹 ArcBlock 為去中心化應用程式(DApp)開發所準備的即用型工具、這些工具的使用方式,以及它們彼此之間的關係。
若要形容在 ArcBlock 平台上開發去中心化應用程式的體驗,最貼切的比喻就是玩樂高。因此,讓我們從逛樂高商店開始這趟旅程……
首先映入眼簾的,是櫥窗裡吸睛的樂高成品模型。大家都知道,積木的結構非常簡單,組裝與拆解都不需要高深技巧。因此,看到這些僅用積木搭建而成的精緻模型時,我們總會想親手試試。
您可以前往 ArcBlock 網站 查看我們的應用程式範例,瞭解最終成品的樣貌。只要具備一些技術,您也能在這裡輕鬆組裝出一套應用程式。

走進店內,可以看到一排排貨架上擺著許多 DIY 半成品樂高套組,有酷炫的玩具總動員、神祕的魔法世界,也有粉紅風格的公主城堡。購買之後,就能搭建出與包裝封面模型相同的作品。盒內通常會附上合適的積木、底板、角色與說明書。
有些人喜歡完全照著說明書組裝,有些人則喜歡自行創新。正所謂一千位讀者,就有一千個哈姆雷特。
積木
店內也設有專區,讓顧客挑選各種顏色與形狀的積木和角色。進階玩家不受套組限制,可以自行設計並組裝模型,享有極高的自由度。
我們協助有想法的開發者設計並開發所需的 Blocklet ,也能打造獨一無二的應用程式元件。

元件
除此之外,店內還有一些用樂高積木搭建的特殊物件,例如汽車、建築物和樹木等。它們可以視為獨立成品,也可以組裝到更大的底板上,成為另一件成品的一部分。
我們的 Blocklet 也具有與元件相同的特性。單一 Blocklet 可以是一套應用程式,開發者也能將它放入框架,或與其他 Blocklet 結合,打造全新的應用程式。
框架
樂高商店也提供特定用途的樂高零件,例如汽車底座或可轉動的車輪。您可以選擇其他喜愛的積木來裝飾汽車。
我們提供 Blocklet Framework 來滿足特定需求,也提供可放入框架的各種 Blocklet,讓使用者依照喜好自由選擇。

通訊協定
說到這裡,差點忘了提到所有樂高積木都有一項共同特徵:積木表面具有凹凸結構,因此能緊密地組合在一起。這是一項關鍵特性。雖然玩家之間也存在其他奇特的組合方式,但都不是主流。
我們的 Blocklet 同樣依靠統一的通訊協定彼此結合。通訊協定能讓 Blocklet 緊密協作,也讓我們可以自由組裝與拆解它們。
ABT Node
談過樂高積木之後,還有另一項重要的樂高元件——底板。最大的底板可以容納所有房屋、汽車、人物等。我們可以挑選不同尺寸與顏色的底板,放進購物車。
所有應用程式都需要一塊「樂高底板」來承載,而我們的 ABT Node 正是這樣的底板。任何 Blocklet 都必須在 ABT Node 上執行才能使用。
安裝
現在,我們已經逛完樂高商店,想要的東西也都放進購物車了。接著就能結帳回家,開始動手組裝!讓我們拆開主題套組與其他零件,一起搭建吧!
選好所需的 Blocklet 與 ABT Node 服務後,您可以在 ArcBlock 平台上使用 ABT 代幣付款。購買成功後,應用程式會自動安裝。最後,只要綁定您的網域名稱,並將網域連接至節點,就能擁有自己的 DApp 執行個體。
結論
最後,讓我們回顧一下:

注意:部分照片來自網際網路。如有侵權,請聯絡我們刪除。
本頁涉及
產品
-
Blocklet Server
superseded
把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。