跳到主要內容

dApps:應用的哪些部分可以去中心化?

去中心化應用把部分狀態或規則交給共享網路。理解一個 dApp,要看身分、資料與操作如何運作,不能只看它是否連接了錢包。

一個應用,多個系統

在 Ethereum 上,dApp 通常由智慧合約與前端介面組成,但介面、儲存和網路存取仍可能依賴託管服務。ArcBlock 透過 ARC、ArcSpace 與 ArcBlock Chain,分別承載應用執行、資料儲存和鏈上記錄。這些部分承擔不同職責。

理解應用的三個入口

身分與授權

DID 可以標識人、Agent 或資產;應用決定接受哪些請求。身分驗證不等於獲得所有權限。

DID

資料與存取

確認檔案存在哪裡、誰能讀寫、如何撤銷存取。ArcSpace 提供獨立的資料空間,儲存權限仍需要在應用中明確設計。

ArcSpace

規則與記錄

ArcBlock Chain 透過協議操作記錄帳戶、Token 和資產關係。需要分清哪些規則由網路執行,哪些仍在應用程式碼中。

ArcBlock Chain

一個例子:活動參與憑證

例如,主辦方可以向參與者的 DID 簽發可驗證的參與憑證,把活動照片放在設有權限的資料空間,再用網站展示。憑證可以獨立於這個網站核驗;照片存取和網站持續執行仍取決於各自的服務。每個部分都需要自己的存取與復原設計。

把這些選擇落實為應用

Blocklet 將應用宣告的內容、設定和執行需求組織為可部署單元。它可以是 dApp 的組成部分,但打包方式本身不決定應用是否去中心化。從 Blocklet 規格開始,再用 DID Connect 接入身分,透過鏈 SDK 處理交易。

觀點與實踐

這些帶日期的文章記錄了 ArcBlock 的思考與歷史專案實踐;具體實作請結合目前產品頁和技術文件。