Concepts & glossary
Esta página define una vez, en lenguaje llano, cada entidad central de DIG Network, y enlaza cada una al documento que profundiza. Es la columna vertebral legible para humanos de esta documentación — y, dado que cada término también se emite como datos estructurados legibles por máquinas, es el mapa que un agente puede rastrear para aprender el vocabulario de la red. Recórrela para orientarte; sigue un enlace para profundizar.
El capsule
Un capsule es una generación de store inmutable: el par (storeId, rootHash), escrito canónicamente
como storeId:rootHash. Es la unidad atómica de la red — de compilación (un módulo WASM de tamaño fijo),
precio (un precio uniforme por capsule para mint o commit, pagado
en $DIG), recuperación (una URN nombra un capsule), caché y procedencia. Un store es una secuencia de
capsules, uno por cada commit. Esta definición es idéntica en DigStore, el dig RPC y el DIG
Browser. → El capsule, en detalle
Store
Un store es una identidad más su contenido e historial: una secuencia de capsules, uno por commit. Su identidad es un store id de 64 caracteres hexadecimales, que es el launcher id de su singleton de Chia en cadena — el singleton en la cadena es la autoridad para la raíz actual del store. Un store es el equivalente en DIG de un sitio web. → Estructura del store
Generation
Una generation es un estado confirmado único de un store, identificado por un root hash (una
raíz Merkle sobre las hojas por recurso de la generación). Cada commit sella el contenido actual en
una nueva generación de solo anexado — lo mismo que nombra un capsule. Las generations crecen
monótonamente, como el historial de Git. → Generations y root hashes
URN
Una URN es la dirección y la clave de DigStore en una sola cadena:
urn:dig:chia:<storeId>[:<rootHash>][/<resource>]. A la vez localiza un recurso y deriva la
clave que lo descifra — poseer la URN es necesario y suficiente para leer un recurso público.
La abreviatura orientada al navegador es el protocolo chia://. → URNs y cifrado
Retrieval key
La retrieval key es SHA-256(canonical_urn) — la única dirección que sale del cliente. Ella
localiza el texto cifrado de un recurso sin revelar su ruta ni su URN. Es
independiente de la raíz, así que la misma clave encuentra un recurso a través de las generations; los
bytes servidos luego se verifican con Merkle contra la raíz correcta. La
decryption key separada se deriva localmente (HKDF) a partir de la misma URN y nunca se envía. → Dos valores, una cadena
Merkle proof
Cada generation construye un árbol Merkle con una hoja por recurso, comprometiéndose a los bytes exactos de texto cifrado servidos. Una única prueba de inclusión acompaña a un recurso servido y demuestra que esos bytes pertenecen a esa raíz exacta — así el contenido se verifica sin ser jamás descifrado, y nunca se confía en que un nodo haya devuelto bytes genuinos. → Pruebas Merkle
On-chain anchoring
Todo store es un singleton en la mainnet de Chia. digstore init lo acuña (el launcher id se convierte en
el store id) y cada digstore commit ancla en cadena una nueva raíz de generation como una
actualización de singleton CHIP-0035. Ambos bloquean hasta la confirmación y gastan fondos reales. La cadena es la
autoridad para la raíz más reciente de un store. → Anclaje en cadena
DIG payment
$DIG es el token de DIG Network (un CAT de Chia). Acuñar un capsule (init) o hacerle commit
cuesta un precio uniforme por capsule en $DIG, incluido atómicamente en el mismo gasto en cadena que el
anclaje — no hay una transacción separada, y el memo lleva el store id. → Costos
DigStore CLI
digstore es la herramienta de línea de comandos que crea, hace commit, comparte y lee stores — un flujo
de trabajo con forma de Git (init, add, commit, log, clone, push, pull) sobre el formato de
store cifrado y en cadena. → Referencia de comandos · Tutorial de la CLI
dig.toml
dig.toml es el manifiesto de proyecto commiteable en la raíz de un proyecto — store-id, output-dir,
build-command, y otra configuración del proyecto, compartida por digstore dev, digstore deploy y las
plantillas de scaffolding. No contiene ningún secreto (esos vienen del entorno), así que es seguro
commitearlo. → Configuración del proyecto y valores en tiempo de compilación
create-dig-app
create-dig-app (npm create dig-app) es la puerta de entrada en JS para iniciar un proyecto DIG: genera
un proyecto de partida ejecutable — una app, un dig.toml y (para las plantillas con wallet) el
DIG SDK ya conectado — a partir de una de cinco plantillas (static, vite-react, next-static,
nft-drop, dapp-window-chia). El scaffolding es gratis — sin mint, sin cadena, sin gasto; pagas el
precio uniforme del capsule solo cuando publicas un capsule. Es el equivalente en npm de la CLI en Rust
digstore new. → Genera una app
The GitHub deploy Action
dig-network/deploy-action es la GitHub Action de git-push-to-deploy: instala la
CLI de digstore en el runner, ejecuta digstore deploy para avanzar tu store (nunca
acuña) y reporta el capsule publicado + las URLs + el costo de vuelta como salidas del paso, un
comentario en el PR, un GitHub Deployment y un estado de commit. Con if-changed (por defecto), una
build idéntica byte a byte es un no-op — sin gasto. → Deploy desde GitHub Actions
DIG SDK
El DIG SDK (@dignetwork/dig-sdk) es el paquete npm tipado para desarrolladores de integración: un
ChiaProvider (prefiere el window.chia inyectado, recurre a WalletConnect → Sage),
un DigClient (lee contenido cifrado y verificado a través del dig RPC), un Paywall
(un helper de alto nivel para pago por desbloqueo / acceso restringido por NFT que compone el proveedor con el
constructor de gastos), y el constructor canónico de gastos CHIP-0035 reexportado en la subruta /spend.
→ Construye una dapp en Chia
The dig RPC
El dig RPC es la interfaz de lectura de toda la red: un servicio JSON-RPC 2.0 sobre HTTPS POST que
todo nodo de hospedaje habla de forma idéntica. Sirve texto cifrado + pruebas de inclusión por
retrieval key, capsules completos por (storeId, root), y metadatos de
descubrimiento — ciego por construcción, verificado y descifrado del lado del cliente. Es la vía de lectura universal:
todo capsule publicado es legible aquí por su dirección URN / chia:// en el momento en que se
confirma en cadena — sin registro y sin más pago que el de publicar el capsule. El handle *.on.dig.net
opcional y amigable es una puerta de entrada sobre esto; el dig RPC
en sí siempre está disponible. → ¿Qué es el dig RPC?
The chia:// protocol
chia:// es el esquema nativo de direcciones de contenido del DIG Browser — el frente escribible de la
URN urn:dig:. Pega un enlace chia://<storeId>/ y el navegador obtiene el contenido directamente
de la red, direccionado por contenido y verificado criptográficamente. → El protocolo chia://
window.chia
window.chia es el proveedor de wallet de Chia que el DIG Browser inyecta en cada página. Habla
CHIP-0002, así que una app web puede
solicitar la dirección, las firmas y los gastos del usuario sin ninguna configuración de WalletConnect — una
alternativa lista para usar para apps que ya hablan CHIP-0002. → Usando window.chia
· La especificación del proveedor window.chia (normativa, versionada)
DIGHUb
DIGHUb (hub.dig.net) es la app web para publicar y gestionar capsules sin la CLI — crea un capsule, despliega un frontend y visualiza tus stores en el navegador. También es el plano de control con acceso restringido que gestiona el presupuesto de los costosos trabajos de prueba de ejecución ZK.
dig-node
Un dig-node es el servidor de contenido de la red — el lado de la oferta. Hospeda capsules, mantiene
una caché local .dig y habla el dig RPC de forma idéntica a rpc.dig.net. No necesitas
uno para leer contenido de DIG (los consumidores recurren a rpc.dig.net); ejecutar uno hace que las lecturas sean locales por defecto y
contribuye con capacidad de servicio. El host es ciego — solo retransmite texto cifrado + pruebas.
→ Ejecuta un nodo
on.dig.net handle
Un handle on.dig.net es una dirección web amigable opcional y pagada para un store:
<tu-nombre>.on.dig.net. Un store no obtiene una automáticamente — registras el handle (un
registro pagado CHIP-54 / on.dig.net en DIGHUb) y ese registro fija el store al
nombre. Sin registro no hay dirección *.on.dig.net. Es puramente una puerta de entrada de conveniencia:
el store ya es legible a través del dig RPC por su dirección URN / chia:// exista
o no un handle. (Los handles de cuenta y los slugs de store son espacios de nombres separados y no
exponen automáticamente un subdominio.) → ¿Puedo obtener una dirección *.on.dig.net?
Relacionado
- Resumen de DIG Network — los primitivos de un vistazo
- Quickstart — construye y previsualiza gratis, publica un capsule al final
- Construye una dapp en Chia — todos los primitivos combinados en una dapp desplegada
- ¿Qué es DigStore? — el formato de store de un solo archivo
- ¿Qué es el dig RPC? — la vía de lectura de la red
- El protocolo chia:// — direccionar contenido en el navegador
- Obtener ayuda — canales de la comunidad y cómo reportar
Para agentes y LLMs
Esta documentación es extraíble por máquinas. Cada página lleva JSON-LD de schema.org (esta, como un
conjunto DefinedTerm), y en la raíz del sitio hay dos mapas curados:
/llms.txt— un mapa en markdown, rico en enlaces, de la documentación (convención llms.txt)./knowledge-graph.json— entidades (conceptos + documentos) y aristas tipadas (defines,part-of,requires,see-also).