跳至主要内容

DIG Network

DIG Network 是建構於 Chia 之上的權益證明(Proof-of-Stake)Layer 2——一個去中心化網路,讓你在不必信任託管方的情況下發布、定址並提供內容。

本文件涵蓋這個網路及其核心元件(primitives):開發者用來在 DIG 之上構建應用的可組合基礎模組。網路仍在持續擴展,未來會有更多核心元件納入本文件。

capsule

有一個概念貫穿每個核心元件。capsule 是單一不可變的 store 世代(generation)——即一對 (storeId, rootHash),以 storeId:rootHash 的形式規範表示。store 是一連串 capsule 的序列,每次提交(commit)產生一個(每次提交都會推進鏈上的 root 並產生新的 capsule)。

capsule 是這個網路的以下各項單位:

  • 編譯(Compilation)——每個 capsule 會編譯成一個固定大小的 WASM 模組(經過填充,使其長度不會洩漏任何關於內容大小的資訊)。
  • 定價(Pricing)——每個 capsule 統一定價(鑄造或提交),以即時匯率換算成 $DIG 支付;一個 store 的終身成本即為統一 capsule 價格 × capsule 數量。
  • 取回(Retrieval)——一個 URN 指向一個 capsule(以及其中選擇性的某個資源)。
  • 快取(Caching)——主機或瀏覽器以 storeId:rootHash 為鍵快取 capsule;本地快取即是一組 capsule 的集合。
  • 來源證明(Provenance)——每個 capsule 的 root 都帶有發布者的 BLS 簽章與 Merkle root。

這是整個生態系統通用的定義:「capsule = (storeId, rootHash)」在 DigStore、dig RPC 與 DIG Browser 中意義完全相同。

立即體驗

在 DIGHUb 建立你的第一個 capsule ↗——直接在瀏覽器中發布網站,無需使用 CLI。每個 capsule(鑄造或提交)花費統一的 capsule 價格(以 $DIG 計價)

核心元件

🗄️ DigStore

第一個也是最基礎的核心元件:一種內容定址、加密的 WASM 專案格式。你指定一個建置目錄,像 Git 一樣提交部署,最終得到一個能自我保護的單一 .wasm 檔案,這個檔案既是你的資料,也是控管存取權限的伺服器。URN 本身就是金鑰——它同時負責定位與解密。

深入了解 DigStore

什麼是 DigStore?一句話說完的單檔案概念
格式規範專案、部署、URN、加密與證明
CLI 教學在你的專案中安裝並使用 digstore

🛰️ dig RPC

網路層的核心元件:一個用於讀取託管 DigStore 部署內容的標準介面。透過 HTTPS POST 傳輸的 JSON-RPC 2.0——每個託管節點都以完全相同的方式回應,因此內容可攜、用戶端與節點無關。它依取回鍵(retrieval key)提供密文與納入證明(inclusion proof)、依 (store_id, root) 提供完整部署,以及公開的探索清單(manifest)——以區塊串流方式傳輸,天生具有盲目性,全程在用戶端進行驗證與解密。

深入了解 dig RPC

什麼是 dig RPC?整個網路讀取路徑的單一端點
方法列表dig.getContentdig.getCapsuledig.getManifestdig.listCapsules……等
串流傳輸區塊模型、重組與證明驗證
一致性與安全性盲目模型、CORS,以及節點必須實作的內容

🌐 DIG Browser

用戶端的核心元件:一個內建 Chia 錢包的瀏覽器。它會在每個頁面注入 window.chia 提供者(provider),因此任何網頁應用都能請求使用者的地址、簽章與花費,完全不需要設定 WalletConnect——對於已經支援 CHIP-0002 的應用來說,這是一個即插即用的替代方案。它也能直接解析 chia:// 內容地址。

針對 DIG Browser 進行開發

在你的應用中使用 window.chia偵測已注入的錢包、連接並呼叫 CHIP-0002 方法
立即體驗

取得 DIG Browser ↗——下載瀏覽器以開啟 chia:// 內容並使用內建錢包。

更多核心元件——結算與節點運作——將在陸續推出時獲得專屬章節。

選擇你的路徑

本文件依照你正在做的事情來組織。每個路線一開始都會用十秒鐘說明「為什麼」、你需要的心智模型,以及高訊號密度的實作方法——接著在你想深入了解時連結到協定細節。

還不熟悉這些詞彙?瀏覽一下概念與詞彙表。想了解完整設計?閱讀協定深入解析

備註

DIG Network 及其核心元件皆為開放原始碼。DigStore 採用 GPL-2.0 授權;詳見 digstore 儲存庫