Concepts et glossaire
Cette page définit une fois chaque entité essentielle du DIG Network, en langage clair, et relie chacune à la documentation qui va plus loin. C'est l'épine dorsale lisible par un humain de cette documentation — et, comme chaque terme est aussi émis sous forme de données structurées lisibles par machine, c'est la carte qu'un agent peut extraire pour apprendre le vocabulaire du réseau. Parcourez-la pour vous orienter ; suivez un lien pour aller plus loin.
La capsule
Une capsule est une génération de store immuable unique : la paire (storeId, rootHash), notée canoniquement
storeId:rootHash. C'est l'unité atomique du réseau — pour la compilation (un module WASM de taille fixe unique),
la tarification (un prix uniforme par capsule pour mint ou committer, payé
en $DIG), la récupération (une URN nomme une capsule), la mise en cache et la provenance. Un store est une séquence de
capsules, une par commit. Cette définition est identique dans DigStore, le dig RPC, et le DIG
Browser. → La capsule, en détail
Store
Un store est une identité plus son contenu et son historique : une séquence de capsules, une par commit. Son identité est un store id de 64 caractères hexadécimaux, qui est l'id du launcher de son singleton Chia on-chain — le singleton de la chaîne fait autorité pour la racine actuelle du store. Un store est l'équivalent DIG d'un site web. → Structure du store
Generation
Une generation est un état committé unique d'un store, identifié par un root hash (une
racine de Merkle sur les feuilles par ressource de cette generation). Chaque commit scelle le contenu actuel dans
une nouvelle generation, en ajout seul — la même chose qu'une capsule nomme. Les generations croissent
de façon monotone, comme l'historique Git. → Generations et root hashes
URN
Une URN est l'adresse et la clé de DigStore en une seule chaîne :
urn:dig:chia:<storeId>[:<rootHash>][/<resource>]. Elle localise une ressource et dérive la
clé qui la déchiffre — posséder l'URN est nécessaire et suffisant pour lire une ressource publique.
Le raccourci côté navigateur est le protocole chia://. → URN et chiffrement
Retrieval key
La retrieval key est SHA-256(canonical_urn) — la seule adresse qui quitte jamais le client. Elle
localise le texte chiffré d'une ressource sans révéler son chemin ni son URN. Elle est
indépendante de la racine, si bien que la même clé retrouve une ressource à travers les generations ; les octets
servis sont ensuite vérifiés par Merkle contre la racine correcte. La clé de déchiffrement
séparée est dérivée localement (HKDF) à partir de la même URN et n'est jamais envoyée. → Deux valeurs, une chaîne
Merkle proof
Chaque generation construit un arbre de Merkle avec une feuille par ressource, s'engageant sur les octets exacts du texte chiffré servi. Une seule preuve d'inclusion accompagne une ressource servie et prouve que ces octets appartiennent à cette racine exacte — ainsi le contenu est vérifié sans jamais être déchiffré, et un nœud n'est jamais présumé avoir retourné des octets authentiques. → Preuves de Merkle
On-chain anchoring
Chaque store est un singleton sur le mainnet Chia. digstore init le mint (l'id du launcher devient
l'id du store) et chaque digstore commit ancre une nouvelle racine de generation on-chain comme
une mise à jour de singleton CHIP-0035. Les deux bloquent jusqu'à confirmation et dépensent de vrais fonds. La chaîne fait
autorité pour la dernière racine d'un store. → Ancrage on-chain
DIG payment
$DIG est le token du DIG Network (un CAT Chia). Minter une capsule (init) ou en committer une
coûte un prix uniforme par capsule en $DIG, inclus atomiquement dans la même dépense on-chain que
l'ancrage — il n'y a pas de transaction séparée, et le mémo porte l'id du store. → Coûts
DigStore CLI
digstore est l'outil en ligne de commande qui crée, committe, partage et lit des stores — un workflow
en forme de Git (init, add, commit, log, clone, push, pull) sur le format de store chiffré et
on-chain. → Référence des commandes · Tutoriel CLI
dig.toml
dig.toml est le manifeste de projet committable à la racine d'un projet — store-id, output-dir,
build-command, et d'autres configurations de projet, partagés par digstore dev, digstore deploy, et les
modèles d'échafaudage. Il ne contient aucun secret (ceux-ci viennent de l'environnement), donc il est sûr de le
committer. → Configuration de projet et valeurs de build
create-dig-app
create-dig-app (npm create dig-app) est la porte d'entrée JS pour démarrer un projet DIG : il
échafaude un starter exécutable — une application, un dig.toml, et (pour les modèles avec portefeuille) le
DIG SDK déjà câblé — à partir de l'un des cinq modèles (static, vite-react, next-static,
nft-drop, dapp-window-chia). L'échafaudage est gratuit — pas de mint, pas de chaîne, pas de dépense ; vous ne payez
le prix uniforme de capsule que lorsque vous publiez une capsule. C'est le compagnon côté npm de la CLI Rust
digstore new. → Échafauder une application
The GitHub deploy Action
dig-network/deploy-action est l'Action GitHub git-push-to-deploy : elle installe la
CLI digstore sur le runner, exécute digstore deploy pour faire avancer votre store (sans jamais
minter), et renvoie la capsule publiée + les URL + le coût sous forme de sorties d'étape, d'un
commentaire de PR, d'un GitHub Deployment, et d'un statut de commit. Avec if-changed (par défaut), un
build identique à l'octet près est un no-op — pas de dépense. → Déployer depuis GitHub Actions
DIG SDK
Le DIG SDK (@dignetwork/dig-sdk) est le package npm typé pour les développeurs d'intégration : un
ChiaProvider (préfère le window.chia injecté, se replie sur WalletConnect → Sage),
un DigClient (lit du contenu vérifié et chiffré via le dig RPC), un Paywall
(un assistant haut niveau de paiement pour déverrouiller / d'accès contrôlé par NFT qui compose le fournisseur avec le constructeur
de dépense), et le constructeur de dépense CHIP-0035 canonique réexporté au sous-chemin /spend.
→ Construire une dapp sur Chia
The dig RPC
Le dig RPC est l'interface de lecture pour tout le réseau : un service JSON-RPC 2.0 sur HTTPS POST que
chaque nœud d'hébergement parle de façon identique. Il sert du texte chiffré + des preuves d'inclusion par
retrieval key, des capsules entières par (storeId, root), et des métadonnées de
découverte — aveugle par construction, vérifié et déchiffr é côté client. C'est le chemin de lecture
universel : chaque capsule publiée est lisible ici via son adresse URN / chia:// dès qu'elle est
confirmée on-chain — sans inscription et sans paiement au-delà de la publication de la capsule. Le handle optionnel et convivial
*.on.dig.net est une porte d'entrée par-dessus cela ; le dig RPC
lui-même est toujours disponible. → Qu'est-ce que le dig RPC ?
The chia:// protocol
chia:// est le schéma d'adresse de contenu natif du DIG Browser — la façade saisissable de
l'URN urn:dig:. Collez un lien chia://<storeId>/ et le navigateur récupère le contenu directement
depuis le réseau, adressé par contenu et vérifié de façon cryptographique. → Le protocole chia://
window.chia
window.chia est le fournisseur de portefeuille Chia que le DIG Browser injecte dans chaque page. Il parle
CHIP-0002, afin qu'une application web puisse
demander l'adresse, les signatures et les dépenses de l'utilisateur sans configuration WalletConnect — une alternative
clé en main pour les applications qui parlent déjà CHIP-0002. → Utiliser window.chia
· La spécification du fournisseur window.chia (normative, versionnée)
DIGHUb
DIGHUb (hub.dig.net) est l'application web pour publier et gérer des capsules sans la CLI — créer une capsule, déployer un frontend, et voir vos stores dans le navigateur. C'est aussi le plan de contrôle contrôlé qui budgétise les tâches coûteuses de preuve d'exécution ZK.
dig-node
Un dig-node est le serveur de contenu du réseau — le côté offre. Il héberge des capsules, garde un
cache local .dig, et parle le dig RPC de façon identique à rpc.dig.net. Vous n'avez pas besoin d'en
faire tourner un pour lire du contenu DIG (les consommateurs se replient sur rpc.dig.net) ; en faire tourner un rend les lectures locales en priorité et
contribue à la capacité de service. L'hébergeur est aveugle — il ne fait que relayer du texte chiffré + des preuves.
→ Faire tourner un nœud
on.dig.net handle
Un handle on.dig.net est une adresse web humainement conviviale optionnelle et payante pour un store :
<votre-nom>.on.dig.net. Un store n'en obtient pas un automatiquement — vous enregistrez le handle (un
enregistrement CHIP-54 / on.dig.net payant dans DIGHUb) et cet enregistrement épingle le store
à ce nom. Pas d'enregistrement signifie pas d'adresse *.on.dig.net. C'est purement une porte d'entrée pratique :
le store est déjà lisible via le dig RPC par son adresse URN / chia:// que
le handle existe ou non. (Les handles de compte et les slugs de store sont des espaces de noms séparés et n'exposent pas
automatiquement un sous-domaine.) → Puis-je obtenir une adresse *.on.dig.net ?
Voir aussi
- Vue d'ensemble du DIG Network — les primitives en un coup d'œil
- Démarrage rapide — construisez et prévisualisez gratuitement, publiez une capsule à la fin
- Construire une dapp sur Chia — chaque primitive assemblée dans une seule dapp expédiée
- Qu'est-ce que DigStore ? — le format de store en un seul fichier
- Qu'est-ce que le dig RPC ? — le chemin de lecture du réseau
- Le protocole chia:// — adresser du contenu dans le navigateur
- Obtenir de l'aide — canaux communautaires et comment signaler un problème
Pour les agents et les LLM
Cette documentation est extractible par machine. Chaque page porte du JSON-LD schema.org (celle-ci comme un
ensemble DefinedTerm), et deux cartes organisées se trouvent à la racine du site :
/llms.txt— une carte markdown riche en liens de la documentation (convention llms.txt)./knowledge-graph.json— entités (concepts + documents) et arêtes typées (defines,part-of,requires,see-also).