DIG Network
DIG Network — это Proof-of-Stake Layer 2 на Chia — децентрализованная сеть для публикации, адресации и обслуживания контента без доверия к хосту.
Эта документация охватывает сеть и её примитивы: составные строительные блоки, которые разработчики используют для создания решений на DIG. Сеть продолжает расширяться, и со временем здесь будет документировано больше примитивов.
Capsule
Одна концепция проходит через каждый примитив. Capsule — это одно неизменяемое поколение store — пара (storeId, rootHash), записываемая канонически как storeId:rootHash. Store — это последовательность capsule, по одной на каждый коммит (каждый коммит продвигает on-chain корень и создаёт новую capsule).
Capsule — это единица измерения сети для:
- Компиляции — каждая capsule компилируется в один WASM-модуль фиксированного размера (дополненный так, чтобы его длина не выдавала ничего о размере контента).
- Ценообразования — единая цена за capsule (mint или commit), оплачиваемая в $DIG по текущему курсу; стоимость store за весь срок жизни — это единая цена за capsule × количество capsule.
- Получения — URN именует одну capsule (плюс опциональный ресурс внутри неё).
- Кэширования — хост или браузер кэширует capsule по ключу
storeId:rootHash; локальный кэш — это набор capsule. - Происхождения — корень каждой capsule несёт BLS-подпись издателя и корень Меркла.
Это определение действует во всей экосистеме: «capsule = (storeId, rootHash)» означает одно и то же в DigStore, dig RPC и DIG Browser.
Создайте свою первую capsule в DIGHUb ↗ — опубликуйте сайт прямо в браузере, CLI не требуется. Каждая capsule (mint или commit) стоит единую цену capsule в $DIG.
Примитивы
🗄️ DigStore
Первый и самый фундаментальный примитив: контентно-адресуемый, зашифрованный формат проекта на WASM. Вы указываете на директорию сборки, коммитите деплои как в Git и получаете один самозащищённый файл .wasm, который одновременно является и вашими данными, и сервером, контролирующим доступ к ним. URN является ключом — он одновременно и находит, и расшифровывает.
| Что такое DigStore? | Идея в двух словах |
| Формат | Проекты, деплои, URN, шифрование, доказательства |
| CLI-туториал | Установка и использование digstore в вашем проекте |
🛰️ dig RPC
Сетевой примитив: стандартный интерфейс для чтения контента из размещённых деплоев DigStore. JSON-RPC 2.0 поверх HTTPS POST — каждый хостинг-узел говорит на нём одинаково, поэтому контент переносим, а клиенты не зависят от конкретного узла. Он отдаёт шифротекст + доказательства включения по кл ючу получения, целые деплои по (store_id, root), а также публичный манифест обнаружения — потоково, по кускам, слепо по конструкции, с верификацией и расшифровкой полностью на стороне клиента.
| Что такое dig RPC? | Одна конечная точка для всего пути чтения в сети |
| Методы | dig.getContent, dig.getCapsule, dig.getManifest, dig.listCapsules, … |
| Стриминг | Модель чанков, пересборка и верификация доказательств |
| Соответствие и безопасность | Модель слепоты, CORS и что обязан реализовать узел |
🌐 DIG Browser
Клиентский примитив: браузер со встроенным кошельком Chia. Он внедряет провайдер window.chia на каждую страницу, поэтому любое веб-приложение может запросить адрес пользователя, подписи и траты без настройки WalletConnect — готовая альтернатива для приложений, уже говорящих на CHIP-0002. Он также напрямую разрешает адреса контента chia://.
Использование window.chia в приложении | Обнаружение внедрённого кошелька, подключение и вызов методов CHIP-0002 |
Получите DIG Browser ↗ — скачайте браузер, чтобы открывать контент chia:// и пользоваться встроенным кошельком.
Другие примитивы — расчёты и работа узлов — получат собственные разделы по мере готовности.
Выберите свой путь
Документация организована вокруг того, что вы делаете. Каждый раздел начинается с десятисекундного объяснения «зачем», нужной ментальной модели и практических шагов с высокой ценностью — а затем ведёт вглубь протокола, когда вы захотите разобраться подробнее.
- Опубликуйте сайт или приложение, которым вы владеете — выпустите сайт/приложение как собственный on-chain актив; сборка бесплатна, публикуется capsule.
- Минтите NFT и коллекции — дропы CHIP-0007, обеспеченные постоянными, защищёнными от подделки capsule.
- Интегрируйте DIG в своё приложение — типизированный SDK + полностью машиночитаемая платформа.
- Запустите узел — обслуживайте контент доказуемо и без раскрытия провайдера.
- Откройте контент chia:// — читайте контент, который ваш собственный браузер проверяет по б локчейну.
- Разберитесь с проблемой — найдите вашу ошибку по её стабильному коду.
Впервые видите терминологию? Просмотрите Концепции и глоссарий. Хотите полное описание архитектуры? Читайте Глубокое погружение в протокол.
DIG Network и его примитивы — открытый исходный код. DigStore лицензирован под GPL-2.0; см. репозиторий digstore.
Смотрите также
- Быстрый старт — опубликуйте свой первый сайт; сборка и предпросмотр бесплатны
- Создание dapp на Chia — каждый примитив в одном сквозном туториале
- Концепции и глоссарий — основные сущности DIG, определённые и связанные ссылками
- Что такое DigStore? — контентно-адресуемый формат store
- Что такое dig RPC? — общесетевой интерфейс чтения
- Протокол chia:// — открытие контента в DIG Browser
- Получить помощь — сообщество, устранение неполадок и коды ошибок