Lewati ke konten utama

Concepts & glossary

Halaman ini mendefinisikan setiap entitas inti DIG Network satu kali, dalam bahasa yang sederhana, dan menautkan masing-masing ke dokumen yang membahasnya secara mendalam. Ini adalah tulang punggung yang dapat dibaca manusia dari dokumentasi ini — dan, karena setiap istilah juga dipancarkan sebagai data terstruktur yang dapat dibaca mesin, ini juga menjadi peta yang dapat dijelajahi agent untuk mempelajari kosakata jaringan. Simak sekilas untuk berorientasi; ikuti tautan untuk mendalami.

capsule

capsule adalah satu generasi store yang immutable: pasangan (storeId, rootHash), ditulis secara kanonis sebagai storeId:rootHash. Ini adalah unit atomik jaringan — untuk kompilasi (satu modul WASM berukuran tetap), penetapan harga (harga seragam per capsule untuk mint atau commit, dibayar dalam $DIG), retrieval (sebuah URN menamai satu capsule), caching, dan provenance. Sebuah store adalah rangkaian capsule, satu per commit. Definisi ini identik di seluruh DigStore, dig RPC, dan DIG Browser. → capsule, secara lengkap

Store

store adalah identitas beserta konten dan riwayatnya: rangkaian capsule, satu per commit. Identitasnya adalah store id 64-hex, yang merupakan launcher id singleton Chia on-chain-nya — singleton chain tersebut adalah otoritas untuk root store saat ini. store adalah padanan DIG untuk sebuah website. → Struktur store

Generation

generation adalah satu state ter-commit dari sebuah store, diidentifikasi oleh sebuah root hash (root Merkle atas daun-daun per-resource pada generation tersebut). Setiap commit menyegel konten saat ini menjadi generation baru yang bersifat append-only — hal yang sama yang dinamai oleh sebuah capsule. generation tumbuh secara monoton, seperti riwayat Git. → Generation & root hash

URN

URN adalah alamat sekaligus kunci milik DigStore dalam satu string: urn:dig:chia:<storeId>[:<rootHash>][/<resource>]. Ia sekaligus menemukan sebuah resource dan menurunkan kunci yang mendekripsinya — memiliki URN sudah cukup dan diperlukan untuk membaca resource publik. Singkatan yang menghadap browser adalah protokol chia://. → URN & Enkripsi

Retrieval key

retrieval key adalah SHA-256(canonical_urn) — satu-satunya alamat yang pernah meninggalkan klien. Ia menemukan ciphertext sebuah resource tanpa mengungkap jalurnya atau URN-nya. Retrieval key ini bersifat tidak bergantung pada root, sehingga kunci yang sama dapat menemukan sebuah resource di seluruh generation; byte yang disajikan kemudian diverifikasi-Merkle terhadap root yang benar. decryption key yang terpisah diturunkan secara lokal (HKDF) dari URN yang sama dan tidak pernah dikirim. → Dua nilai, satu string

Merkle proof

Setiap generation membangun pohon Merkle dengan satu daun per resource, yang berkomitmen pada byte ciphertext persis yang disajikan. Satu inclusion proof menyertai setiap resource yang disajikan dan membuktikan bahwa byte tersebut memang milik root yang tepat itu — sehingga konten diverifikasi tanpa pernah didekripsi, dan sebuah node tidak pernah dipercaya begitu saja telah mengembalikan byte yang asli. → Merkle proof

On-chain anchoring

Setiap store adalah singleton di Chia mainnet. digstore init melakukan mint-nya (launcher id menjadi store id) dan setiap digstore commit menanamkan root generation baru on-chain sebagai update singleton CHIP-0035. Keduanya menunggu hingga terkonfirmasi dan mengeluarkan dana sungguhan. Chain adalah otoritas untuk root terbaru sebuah store. → Anchoring on-chain

DIG payment

$DIG adalah token DIG Network (sebuah CAT Chia). Melakukan mint capsule (init) atau melakukan commit dikenakan harga seragam per capsule dalam $DIG, disertakan secara atomik dalam spend on-chain yang sama sebagai anchor — tidak ada transaksi terpisah, dan memo membawa store id. → Biaya

DigStore CLI

digstore adalah alat command-line yang membuat, meng-commit, membagikan, dan membaca store — sebuah alur kerja bergaya Git (init, add, commit, log, clone, push, pull) di atas format store terenkripsi dan on-chain. → Referensi perintah · Tutorial CLI

dig.toml

dig.toml adalah manifest proyek yang dapat di-commit di root sebuah proyek — store-id, output-dir, build-command, dan konfigurasi proyek lainnya, digunakan bersama oleh digstore dev, digstore deploy, dan template scaffolding. File ini tidak menyimpan rahasia (rahasia berasal dari environment), sehingga aman untuk di-commit. → Konfigurasi proyek & nilai build-time

create-dig-app

create-dig-app (npm create dig-app) adalah pintu masuk JS untuk memulai proyek DIG: ia melakukan scaffold sebuah starter yang siap dijalankan — sebuah aplikasi, sebuah dig.toml, dan (untuk template wallet) DIG SDK yang sudah terhubung — dari salah satu dari lima template (static, vite-react, next-static, nft-drop, dapp-window-chia). Scaffolding bersifat gratis — tanpa mint, tanpa chain, tanpa biaya; Anda hanya membayar harga capsule seragam saat menerbitkan sebuah capsule. Ini adalah pendamping sisi-npm untuk CLI Rust, digstore new. → Scaffold sebuah aplikasi

GitHub deploy Action

dig-network/deploy-action adalah GitHub Action git-push-to-deploy: ia menginstal CLI digstore di runner, menjalankan digstore deploy untuk memajukan store Anda (tidak pernah melakukan mint), dan melaporkan capsule yang diterbitkan + URL + biaya kembali sebagai output step, komentar PR, GitHub Deployment, dan status commit. Dengan if-changed (default), build yang identik secara byte adalah no-op — tanpa biaya. → Deploy dari GitHub Actions

DIG SDK

DIG SDK (@dignetwork/dig-sdk) adalah paket npm bertipe (typed) untuk integrating developer: sebuah ChiaProvider (mengutamakan window.chia yang disuntikkan, kembali ke WalletConnect → Sage sebagai fallback), sebuah DigClient (membaca konten terenkripsi yang terverifikasi melalui dig RPC), sebuah Paywall (helper pay-to-unlock / NFT-gated-access tingkat tinggi yang menggabungkan provider dengan spend builder), dan spend builder CHIP-0035 kanonis yang diekspor ulang di subpath /spend. → Bangun dapp di Chia

dig RPC

dig RPC adalah antarmuka baca yang berlaku di seluruh jaringan: sebuah layanan JSON-RPC 2.0 melalui HTTPS POST yang diucapkan secara identik oleh setiap node hosting. Ia menyajikan ciphertext + inclusion proof berdasarkan retrieval key, seluruh capsule berdasarkan (storeId, root), dan metadata discovery — blind secara konstruksi, diverifikasi dan didekripsi di sisi klien. Ini adalah jalur baca universal: setiap capsule yang diterbitkan dapat dibaca di sini lewat alamat URN / chia://-nya begitu terkonfirmasi on-chain — tanpa registrasi dan tanpa pembayaran di luar menerbitkan capsule tersebut. handle *.on.dig.net yang opsional dan ramah manusia adalah pintu depan di atas ini; dig RPC itu sendiri selalu tersedia. → Apa itu dig RPC?

Protokol chia://

chia:// adalah skema alamat konten native milik DIG Browser — bagian depan yang dapat diketik dari URN urn:dig:. Tempel tautan chia://<storeId>/ dan browser mengambil konten langsung dari jaringan, content-addressed dan diverifikasi secara kriptografis. → Protokol chia://

window.chia

window.chia adalah provider wallet Chia yang disuntikkan DIG Browser ke setiap halaman. Ia berbicara CHIP-0002, sehingga sebuah aplikasi web dapat meminta alamat, tanda tangan, dan spend milik pengguna tanpa perlu setup WalletConnect — alternatif drop-in untuk aplikasi yang sudah berbicara CHIP-0002. → Menggunakan window.chia · Spesifikasi provider window.chia (normatif, ber-versi)

DIGHUb

DIGHUb (hub.dig.net) adalah aplikasi web untuk menerbitkan dan mengelola capsule tanpa CLI — buat sebuah capsule, deploy sebuah frontend, dan lihat store Anda di browser. Ia juga merupakan control plane yang dikendalikan aksesnya (gated) yang mengalokasikan anggaran untuk job ZK execution-proof yang mahal.

dig-node

dig-node adalah server konten jaringan — sisi penyedia (supply side). Ia meng-host capsule, menyimpan cache .dig lokal, dan berbicara dig RPC secara identik dengan rpc.dig.net. Anda tidak memerlukan satu pun untuk membaca konten DIG (konsumen kembali ke rpc.dig.net sebagai fallback); menjalankan satu membuat pembacaan menjadi lokal-terlebih-dahulu dan menyumbang kapasitas penyajian. Host bersifat blind — ia hanya pernah merelai ciphertext + proof. → Jalankan sebuah node

handle on.dig.net

handle on.dig.net adalah alamat web yang ramah manusia yang bersifat opsional dan berbayar untuk sebuah store: <nama-anda>.on.dig.net. Sebuah store tidak mendapatkannya secara otomatis — Anda mendaftarkan handle tersebut (sebuah registrasi CHIP-54 / on.dig.net berbayar di DIGHUb) dan registrasi tersebut mengikat store ke nama itu. Tanpa registrasi berarti tidak ada alamat *.on.dig.net. Ini murni pintu depan untuk kenyamanan: store tersebut sudah dapat dibaca melalui dig RPC lewat alamat URN / chia://-nya terlepas dari ada atau tidaknya sebuah handle. (Handle akun dan slug store adalah namespace terpisah dan tidak secara otomatis memunculkan subdomain.) → Bisakah saya mendapatkan alamat *.on.dig.net?

Untuk agent & LLM

Dokumen ini dapat diekstraksi mesin. Setiap halaman membawa schema.org JSON-LD (halaman ini sebagai kumpulan DefinedTerm), dan dua peta yang dikurasi berada di root situs: