DIG Network
DIG Network adalah Proof-of-Stake Layer 2 di atas Chia — jaringan terdesentralisasi untuk menerbitkan, mengalamatkan, dan menyajikan konten tanpa harus memercayai pihak yang meng-host-nya.
Dokumen ini membahas jaringan dan primitif-primitifnya: blok bangunan komposabel yang digunakan developer untuk membangun di atas DIG. Jaringan ini masih terus berkembang, dan lebih banyak primitif akan didokumentasikan di sini seiring waktu.
capsule
Satu konsep mengalir melalui setiap primitif. capsule adalah satu generasi store yang immutable — pasangan (storeId, rootHash), ditulis secara kanonis sebagai storeId:rootHash. store adalah rangkaian capsule, satu per commit (setiap commit memajukan root on-chain dan menghasilkan capsule baru).
capsule adalah unit dasar jaringan untuk:
- Kompilasi — setiap capsule dikompilasi menjadi satu modul WASM berukuran tetap (di-padding sehingga panjangnya tidak membocorkan apa pun tentang ukuran konten).
- Penetapan harga — harga seragam per capsule (mint atau commit), dibayar dalam $DIG pada kurs yang berlaku; biaya seumur hidup sebuah store adalah harga seragam per capsule × jumlah capsule.
- Retrieval — sebuah URN menamai satu capsule (ditambah resource opsional di dalamnya).
- Caching — host atau browser menyimpan cache capsule dengan kunci
storeId:rootHash; cache lokal adalah kumpulan capsule. - Provenance — root setiap capsule membawa tanda tangan BLS penerbit dan root Merkle.
Ini adalah definisi yang berlaku di seluruh ekosistem: "capsule = (storeId, rootHash)" memiliki arti yang sama di DigStore, dig RPC, dan DIG Browser.
Buat capsule pertama Anda di DIGHUb ↗ — terbitkan situs langsung dari browser, tanpa perlu CLI. Setiap capsule (mint atau commit) dikenakan harga capsule seragam dalam $DIG.
Primitif
🗄️ DigStore
Primitif pertama dan paling fundamental: sebuah proyek content-addressable terenkripsi dalam format WASM. Anda arahkan ke direktori build, melakukan commit deployment layaknya Git, dan mendapatkan satu file .wasm yang mempertahankan dirinya sendiri — yaitu data Anda sekaligus server yang mengatur akses ke data tersebut. URN itu sendiri adalah kuncinya — ia sekaligus menemukan dan mendekripsi.
| Apa itu DigStore? | Ide satu-file, secara ringkas |
| Format | Proyek, deployment, URN, enkripsi, proof |
| Tutorial CLI | Instal dan gunakan digstore di proyek Anda |
🛰️ dig RPC
Primitif jaringan: sebuah antarmuka standar untuk membaca konten dari deployment DigStore yang di-host. JSON-RPC 2.0 melalui HTTPS POST — setiap node hosting berbicara dengan cara yang identik, sehingga konten bersifat portabel dan klien tidak terikat pada node tertentu. Ia menyajikan ciphertext + proof inklusi berdasarkan retrieval key, seluruh deployment berdasarkan (store_id, root), dan manifest discovery publik — di-streaming dalam potongan (chunk), blind secara konstruksi, diverifikasi dan didekripsi sepenuhnya di sisi klien.
| Apa itu dig RPC? | Satu endpoint untuk seluruh jalur baca jaringan |
| Metode | dig.getContent, dig.getCapsule, dig.getManifest, dig.listCapsules, … |
| Streaming | Model chunk, penyusunan ulang, dan verifikasi proof |
| Konformansi & Keamanan | Model blind, CORS, dan apa yang harus diimplementasikan sebuah node |
🌐 DIG Browser
Primitif klien: sebuah browser dengan wallet Chia bawaan. Ia menyuntikkan provider window.chia di setiap halaman, sehingga aplikasi web apa pun dapat meminta alamat, tanda tangan, dan spend milik pengguna tanpa perlu setup WalletConnect — alternatif drop-in untuk aplikasi yang sudah menggunakan CHIP-0002. Browser ini juga langsung meresolusi alamat konten chia://.
→ Bangun aplikasi dengan DIG Browser
Menggunakan window.chia di aplikasi Anda | Deteksi wallet yang disuntikkan, hubungkan, dan panggil metode CHIP-0002 |
Dapatkan DIG Browser ↗ — unduh browser untuk membuka konten chia:// dan menggunakan wallet bawaan.
Primitif lainnya — settlement dan operasi node — akan mendapatkan bagiannya sendiri seiring dirilis.
Pilih jalur Anda
Dokumen ini disusun berdasarkan apa yang sedang Anda kerjakan. Setiap jalur dibuka dengan "alasan" singkat sepuluh detik, model mental yang Anda butuhkan, dan cara-cara praktis paling penting — lalu tertaut ke protokol saat Anda ingin mendalami lebih jauh.
- Terbitkan situs atau aplikasi yang Anda miliki — kirim website/aplikasi sebagai aset on-chain milik Anda sendiri; build gratis, terbitkan sebuah capsule.
- Mint NFT & koleksi — drop CHIP-0007 yang didukung oleh capsule permanen dan tamper-evident.
- Integrasikan DIG ke dalam aplikasi Anda — SDK yang bertipe (typed) + platform yang sepenuhnya machine-readable.
- Jalankan sebuah node — sajikan konten secara terbukti dan provider-blind.
- Buka konten chia:// — baca konten yang diverifikasi sendiri oleh browser Anda terhadap chain.
- Atasi kendala — temukan kegagalan Anda lewat kode stabilnya.
Baru mengenal kosakatanya? Simak Konsep & glosarium. Ingin memahami desain lengkapnya? Baca Pembahasan mendalam protokol.
DIG Network dan primitif-primitifnya bersifat open source. DigStore dilisensikan di bawah GPL-2.0; lihat repositori digstore.
Terkait
- Quickstart — terbitkan situs pertama Anda; gratis untuk build dan preview
- Bangun dapp di Chia — setiap primitif dalam satu tutorial end-to-end
- Konsep & glosarium — entitas inti DIG, didefinisikan dan tertaut
- Apa itu DigStore? — format store content-addressable
- Apa itu dig RPC? — antarmuka baca yang berlaku di seluruh jaringan
- Protokol chia:// — membuka konten di DIG Browser
- Dapatkan bantuan — komunitas, troubleshooting, dan kode error