Recursive inscription (рекурсивная инскрипция) — это специальный тип инскрипции в протоколе Ordinals, которая через тег /r/<inscription_id> ссылается на содержимое других инскрипций. Это позволяет переиспользовать общие ресурсы — изображения, шрифты, JavaScript-библиотеки, 3D-модели — без повторной записи их в блокчейн. Концепцию ввели в июне 2023 года: рекурсия снизила стоимость создания сложных коллекций в десятки раз и открыла возможность строить генеративное искусство, on-chain видеоигры и интерактивные приложения прямо в сети Bitcoin.
Что такое recursive inscription простыми словами
Представь, что ты собираешь сборник из 10 000 коллажей, и каждый коллаж составлен из общего набора деталей: 5 типов глаз, 4 типа рта, 3 типа фона. Если каждый коллаж сохранять как отдельную картинку, нужно записать 10 000 изображений целиком — это огромные затраты. Но можно поступить умнее: один раз сохранить 12 деталей-«примитивов» и для каждого коллажа просто записать рецепт — «взять глаз №3, рот №1, фон №2 и собрать». Recursive inscription — это и есть такие «рецепты»: маленький HTML-файл, который через тег /r/<id> подтягивает заранее заинскрайбленные ресурсы и собирает из них финальное изображение или интерактивную сцену.
До рекурсии сложные коллекции стоили десятки и сотни долларов за минт каждого айтема. После рекурсии стоимость минта одного NodeMonkes или OnChainMonkey-айтема упала до 1-5 долларов — потому что в блокчейне записывается только короткий референс на детали, а не сам набор пикселей.
Рекурсия в Ordinals — это не «вычисления в блокчейне», как могло бы показаться. Сам сатоши с инскрипцией хранит только текст HTML или JavaScript-кода с тегами /r/<id>. Финальная сборка картинки происходит уже в браузере или в индексаторе, когда пользователь открывает инскрипцию. Поэтому рекурсивные инскрипции выглядят одинаково на всех платформах с поддержкой Ordinals.
Recursive vs Single vs Parent-Child — сравнение типов инскрипций
В протоколе Ordinals существуют разные типы связей между инскрипциями. Recursive — это лишь один из них, наряду с обычными одиночными инскрипциями и иерархическими родитель-потомок.
| Параметр | Recursive | Single | Parent-Child |
|---|---|---|---|
| Цель | Переиспользование | Самостоятельный артефакт | Иерархия коллекции |
| Ссылка на другие | Через /r/<id> |
Нет | Через provenance |
| Размер | Маленький (1-5 КБ) | До 4 МБ | Любой |
| Год появления | 2023 | 2023 | 2023 |
| Пример | NodeMonkes | Bitcoin Punks | OCM Genesis |
В реальных коллекциях типы часто комбинируют: например, родительская инскрипция содержит общие SVG-детали, а дочерние рекурсивно их подтягивают. Это даёт и хранилище ресурсов, и иерархию провенанса одновременно.
Как работает recursive inscription технически
Рекурсивная инскрипция использует endpoint /r/<inscription_id> ord-сервера или совместимого индексатора. Запрос к этому endpoint возвращает содержимое заинскрайбленного ресурса.
- HTML или JS-инскрипция — содержит теги
<img src="/r/<id>">или fetch-запросы к /r/ - Индексатор — резолвит /r/<id> и возвращает байты целевой инскрипции
- Браузер — собирает финальный рендер из загруженных кусков как обычную веб-страницу
- Цепочки рекурсии — одна инскрипция может ссылаться на другую, которая ссылается на третью
- Дочерние теги:
/r/blockheight,/r/blockhash,/r/sat/<number>для on-chain данных
Главное ограничение — рекурсия работает только внутри блокчейна Bitcoin: подтянуть внешний ресурс с IPFS или обычного сайта нельзя. Это сохраняет принцип «всё внутри блокчейна», характерный для протокола Ordinals.
Не создавай коллекцию с рекурсивными ссылками на инскрипции, которыми ты не владеешь и не можешь гарантировать их сохранность. Если родительская «библиотека деталей» окажется в кошельке без seed-фразы или будет случайно сожжена — все дочерние коллажи превратятся в нерендерящиеся ошибки. Перед массовым минтом сохрани inscription_id всех родителей и убедись, что они принадлежат стабильному адресу проекта.
Кошельки и сервисы для recursive inscription
Для просмотра и торговли рекурсивными инскрипциями нужны те же кошельки и маркетплейсы, что и для обычных Ordinals-артефактов. Для создания нужны сервисы инскрайбинга с поддержкой рекурсивных тегов.
- Кошельки с рендерингом recursive: Unisat, Xverse, OKX Wallet, Magic Eden Wallet
- Маркетплейсы: Magic Eden, OKX NFT, Unisat Marketplace, Gamma
- Сервисы инскрайбинга: Ordinalsbot, Gamma.io, Inscribepro (все поддерживают /r/-теги)
- Известные коллекции: NodeMonkes, OnChainMonkey Dimensions, Bitcoin Puppets
- Биржи с wrapped-токенами топ-коллекций: Bybit, MEXC, BingX, Bitget
Если ты планируешь сам создать рекурсивную коллекцию, сначала отдельно заинскрайби все родительские ресурсы (детали, шрифты, общую логику рендера) и протестируй итоговый рендер дочернего HTML на ord.io. Только после успешного теста запускай массовый минт — иначе все 10 000 коллажей могут оказаться нерабочими из-за опечатки в одном /r/-теге, и переинскрайбить их без потери комиссий уже не получится.
Что делать новичку
Recursive inscription — это технически продвинутая ниша. Для покупки и хранения коллекций знать детали рекурсии не обязательно, но если ты хочешь создавать что-то своё, потребуется опыт работы с HTML/JavaScript и понимание ord-сервера.
- Для покупки коллекций с рекурсией используй любой кошелёк уровня Xverse или Unisat — рендеринг работает прозрачно
- Перед покупкой проверь, что инскрипция корректно рендерится в твоём кошельке и на ord.io
- Для создания собственной recursive-коллекции изучи документацию ord на docs.ordinals.com
- Тестируй рекурсивные ссылки на тестнете regtest перед заливкой в mainnet
- Не вкладывайся в свежие recursive-коллекции «обещающих много» — большинство мелких проектов не выживают полгода
- Топ-коллекции NodeMonkes и Bitcoin Puppets продаются на Bybit и MEXC через wrapped-токены — это самый ликвидный путь входа