За последние несколько коротких месяцев мы видели, как трек Ordinals постепенно выходил из тени и превратился в экосистему. За это время протокол Ordinals также претерпел важные обновления и породил ряд производных протоколов:

В нашей серии статей по Ординалам в июне мы также обновили подробное введение в Ординалы и различные производные протоколы BRC20 (ссылка: @gryphsisacademy/погружение-в-порядковые-числительные-как-ставить"">https://medium.com/@gryphsisacademy/diving-into-ordinals-how-to-bet -on-bitcoin-ecosystem-as-halving-approaches-3486db8cbf12)
Среди них я должен упомянуть недавнее крупное обновление Ordinals - появление рекурсивных надписей.
Рекурсивные надписи были анонсированы Рафом, новым главным сопровождающим протокола Bitcoin Ordinals, 12 июня на Github. Далее было объединено обновление рекурсивной надписи 2167, предложенное Кейси Родармором, создателем протокола Bitcoin Ordinals, в код Ordinals, открывая огромное пространство для творческого развития протокола Ordinals.
Эта статья исследует принципы рекурсивных надписей и их влияние на Ординалы, а также объединяет существующие случаи для дальнейшего изучения возможных инновационных направлений применения рекурсивных надписей.

Протокол может добавлять произвольное содержимое, такое как текст, изображения, видео и даже приложения, к последовательно пронумерованным сатошам (наименьшим единицам в Bitcoin), чтобы создавать уникальные цифровые артефакты, которые могут быть переданы по сети Bitcoin. Ниже мы разберем важные технические принципы, заложенные в протокол Ordinals:
В транзакциях Bitcoin каждая транзакция имеет входы и выходы. Входом является ссылка на существующий UTXO, а выход указывает новый адрес и сумму. После инициирования транзакции введите соответствующий UTXO, чтобы заблокировать его и предотвратить повторное использование до подтверждения транзакции. После подтверждения входной UTXO транзакции удаляется, а выход создает новый UTXO.
Общая сумма ввода транзакции обычно превышает общий вывод, и разница называется сетевой комиссией, которая вознаграждает майнеров, упаковывающих транзакцию. Сетевые сборы пропорциональны сложности транзакции, а многочисленные входы-выходы обычно требуют более высоких сетевых сборов.
Согласно протоколу Ordinals, нумерация сатоши определяется порядком их добычи. Метаданные Ordinals не хранятся в конкретном месте, а встраиваются в свидетельственные данные транзакций, которые «вписываются» в конкретные части транзакций Bitcoin, и эти данные прикрепляются к определенным сатоши.
Этот процесс достигается с помощью Segregated Witness (SegWit) и Pay-to-Taproot (P2TR), что позволяет вписывать любую форму контента, такую как текст, изображения или видео, на определенные сатоши.
Обновление протокола SegWit вводит новое поле свидетеля в выходных данных транзакции для улучшения конфиденциальности и производительности. Хотя данные свидетеля изначально не были предназначены для хранения данных, они эффективно предоставляют нам возможность хранить метаданные, такие как надписи.
Обновление протокола Taproot, введенное в 2021 году, позволяет хранить различные условия транзакций более конфиденциально на блокчейне. Через пути сценариев Taproot мы можем сохранять содержимое надписи в тратящих сценариях, почти без ограничений на содержимое. Более того, благодаря механизму скидок Taproot, хранение содержимого надписи становится более экономичным, что позволяет сэкономить значительные ресурсы.
Протокол Ordinals умело использует SegWit для снятия ограничений на размер контента, записываемого в сеть Биткойн, храня содержимое надписи в данных свидетельства, с максимальной ёмкостью 4 МБ метаданных. Taproot упрощает хранение произвольных данных свидетельства в транзакциях Биткойн, позволяя разработчику Ordinals Кейси Родамору повторно использовать старые операторы (OP_FALSE, OP_IF, OP_PUSH) для описания вложенного содержимого как надписи, тем самым храня любые данные.

Протокол Ordinals вводит возможность полностью записывать файлы в цепочку в Bitcoin. До появления рекурсивной записи ординалы были похожи на изолированные и ограниченные острова. Хотя вы можете записывать текст, изображения и код, они не могут взаимодействовать друг с другом.
Однако с введением рекурсивных надписей все готовится к изменениям. Теперь надписи могут запрашивать содержимое других надписей, используя специальный синтаксис “/-/content/:идентификатор_надписи”. Это позволяет пользователям использовать меньше мощности и снижать комиссии при создании надписей в цепочке Биткоина.
Рекурсивные надписи являются стандартом для разбора надписей. Его синтаксис фактически аналогичен использованию кода для поиска изображений. Создание надписей коллекции PFP (профильной фотографии) включает загрузку элементов, таких как узоры, цвета, действия и т. д., соответствующих загруженным изображениям. Затем существующие элементы на цепи могут быть объединены и сплетены вместе без необходимости загрузки или скачивания фактических изображений.

Рекурсивные надписи обладают следующими характеристиками:
Через рекурсию надписи могут легко ссылаться на код других надписей. Теперь содержимое одной надписи может использоваться многими другими надписями. Эта новая композиция открывает возможности в областях, которые мы едва исследовали, таких как нанесение сложных изображений, видео, 3D-игр и других форм контента на блокчейн. Рекурсивные надписи позволяют создать внутренний интернет. Дополнительные возможности включают ремикс надписей, децентрализованный GitHub, композицию фрагментов NFT и многое другое. Используя рекурсивные надписи, мы можем реализовать следующие творческие идеи:

Ниже мы подробно представляем несколько типичных случаев, демонстрирующих мощный потенциал рекурсивных надписей.
Давайте посмотрим на первый случай: 1Маска.
Это полностью ончейновый проект по генеративному искусству на биткоин-блокчейне с масками в качестве темы. Проект 1Mask умело интегрирует рекурсивную технологию Ordinals, состоящую из шаблонов, алгоритмов и генерации надписей как своих трех переплетенных элементов.

Источник: https://1mask.io/
Часть шаблона содержит всего семь надписей, соответствующих семи уникальным типам шаблонов, и их формат соответствует image/svg+xml.
Основной принцип части алгоритма заключается в использовании адреса кошелька пользователя в качестве зерна и использовании случайных функций для создания различных комбинаций цветов для окрашивания модели маски.
Механизм генерации надписей использует рекурсивную технологию для ссылки на алгоритмические надписи. Каждая маска надписи внедрена в HTML-код, необходимый для создания конечного красочного изображения маски. Это достигается с использованием случайного семени для выполнения кода, встроенного в алгоритмическую надпись, при этом заполняя случайное семя данными, специфическими для пользователя, на цепочке (например, адресом кошелька), делая его случайным, но соответствующим пользователю.
Следовательно, когда один и тот же адрес кошелька использует тот же шаблон, сгенерированные результаты всегда будут согласованы.
Каждый раз, когда создается новая масковая надпись, в нее включаются пользовательские on-chain детали и ссылки на алгоритмическую надпись. Благодаря силе технологии рекурсивной надписи, как только новая масковая надпись появляется на рынке или индексируется кошельком, она автономно активирует код ссылки, содержащийся в алгоритмической надписи. Эти коды работают с пользовательскими on-chain данными в качестве входных данных, в конечном итоге отображая уникальное персонализированное изображение маски.
В среде сети биткойнов данные, содержащиеся в надписи, являются неизменяемыми, что обеспечивает их целостность. Эта характеристика определяет, что представленные в реальном времени изображения на основе этих неизменяемых данных надписи также являются неизменными. При условии, что случайные семена и алгоритмы, участвующие в маскировке надписи, являются правильными, пользователи могут проверить подлинность и точность процесса создания в любое время.
За этим проектом стоит 1Mask, который дополнительно запустил стандарт под названием BRC721Auto, предлагая, чтобы полностью созданное на цепи искусство состояло как минимум из двух видов надписей: одна - надпись кода, а другая - надпись персонализированных параметров.
В кодовой надписи нам нужно закодировать алгоритм, который может автоматически генерировать HTML DOM на основе содержимого параметров. DOM может быть холстом, SVG или другим содержимым, которое может быть распознано браузером и отображено как графика соответственно.
Конечно, кодовые надписи также могут ссылаться на содержание других надписей для завершения своих алгоритмов.
В параметре надписи нам нужно определить HTML и определить глобальный параметррв нем для ссылки на кодовую надпись. Когда обычные браузеры пытаются отобразить эту параметрическую надпись, они распознают глобальный параметрpи автоматически выполнить функцию start () в кодовой надписи для добавления или изменения DOM текущего HTML, а затем отобразить содержимое этого HTML. Таким образом, параметры надписей можно рассматривать как исключительные NFT (непередаваемые токены).
С помощью технологии Рекурсивной Надписи код, необходимый для генерации графики, процесс выполнения кода и процесс верификации защищены консенсусом блокчейна Bitcoin. Если кто-то не сможет запустить 51% атаку на Bitcoin, никто не сможет контролировать процесс генерации ERC721Auto NFT, который будет выполняться автономно экосистемой Bitcoin.
1Mask дополнительно предложил три основных стандарта для создания художественных проектов на всей цепи. Три основных стандарта:
Децентрализованное хранение кода, автоматически генерирующее графику- Децентрализованное выполнение кода на основе параметров, предоставленных пользователем, для генерации персонализированной графики- Децентрализованная верификация правильности полученных результатов- Исходя из вышеуказанных критериев, несложно обнаружить, что цепное искусство на основе рекурсивных надписей обладает следующими характеристиками:
Уникальность и случайность: Работа должна быть создана с помощью алгоритмов и умных контрактов, быть незаменимой и уникальной, способной доказать случайное раскрытие on-chain, а также иметь определенное художественное и эстетическое значение.- Интерактивность: пользователи могут взаимодействовать с и контролировать работу.- Децентрализация: Искусство полностью находится на цепи, хранится полностью децентрализовано, и ни одна централизованная организация или отдельное лицо не могут контролировать их.- Повторное использование кода и работа на основе порядковых чиселПо сравнению с другими проектами по созданию генеративного искусства на цепи, такими как Ethereum, генеративное искусство на основе рекурсивных надписей BTC является полностью генеративным искусством на цепи. Это независимое, децентрализованное генеративное искусство, не зависящее от каких-либо внешних ресурсов.
Проект Geek: ОрбиналыБлагодаря гибкости рекурсивных надписей, это предоставляет сцену для гиков, чтобы продемонстрировать свои таланты, а проекты, богатые духом гика, дальше исследуют границы возможностей технологии Ordinals.
«Orbinals» - типичный представитель этого. Это проект для гиков без Twitter и официального веб-сайта. Вся информация о проекте основана на Uncommon sat. Согласно последней цене f2pool, к 20 августа цена за единицу Uncommon sat превысила 366 долларов США.

Источник: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest
Если вы напрямую откроете веб-сайт коллекции Orbinals, вы обнаружите, что некоторое из ссылочного содержания каждой картинки в ее серии небесного движения одинаково после открытия, но будут некоторые различия в параметрах. Вглядитесь в ссылочное содержание в ее рекурсивной надписи. Наконец, мы можем найти настоящий секрет о проекте, скрытый в этой ссылке на обращениеhttps://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0). Полное название Orbinals - «Orbinals: Три Телесных Орбитальных Артефакта на Ординалах». Он использует HTML и JavaScript для программирования движения трех небесных тел, созданных на основе бинарного кода симуляции.

Источник: https://evgenii.com/blog/simulator-three-body-problem/
С поддержкой математических и физических уравнений красота небесных движений представлена на цепочке Биткойна кратким образом.
И поскольку здесь нет социальных медиа, таких как Twitter, Discord или официальный веб-сайт, проект скорее всего будет использовать очень гиковский подход, и будущая информация будет представлена на sats, управляемых самой командой.

Исходный текст:https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0
Помимо четырех каналов, раскрытых проектом, есть также скрытое пасхальное яйцо: в содержании ссылочной надписи проекта ( https://ordin-delta.vercel.app/content/4f59fc257a7c78d4074dcd7a4a55360d56986f474700adc7dc37ac231901fc40i0) внутри есть скрытая строка инструкций: «будущие каналы связи на /sats/ признают,» и «признать» оказывается одним из sats команды.

Источник: https://www.ord.io/sat/1940129935364125
С BRC69 стоимость надписей для коллекции Ordinals может быть снижена более чем на 90%. Это снижение достигается через 4-х этапный процесс:
Orditroops - это рекурсивный NFT на основе BRC69. Он реализует содержание протокола BRC69, увеличивает комбинируемость функций и уменьшает занимаемое пространство картинками. Картинки имеют довольно высокое разрешение. Гибкое сочетание солдат, оружия и костюмов добавляет множество особенностей и веселья в эту коллекцию NFT.

Источник: https://twitter.com/OrdiTroops

Источник: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0
OCM - первый проект 3D NFT, применяющий стандарт рекурсивной надписи. OnChainMonkey изначально был NFT-проектом, созданным на Ethereum в сентябре 2021 года. Ранее в этом году серия OnChainMonkey стала первой серией из 10 тыс., вписанной в Bitcoin.
Как высокоразрешенное 3D-анимированное надпись, OCM быстро выделяется своими деталями и качеством. Помните, что большинство надписей до этого все еще были небольшими текстовыми файлами или изображениями низкого разрешения. OCM обеспечивает хорошую четкость даже на дисплеях 4K или 8K. Это качество достигается с файлами размером не более 1 КБ каждый, чем что боролись предыдущие проекты OCM.
OCM способен достичь этих свершений в первую очередь благодаря мощной Рекурсивной Инскультации. Первые 300 непрерывных 300 инскрипций OCM на Bitcoin вписаны в последовательные монеты, отсортированные по их номеру монеты, начиная с блока 78 в 2009 году. Строители OCM использовали сжатый код и ссылались на библиотеки P5.JS и Three.JS для будущих создателей. Пользователи могут просматривать и получать доступ к библиотекам в своих браузерах, с автоматической декомпрессией в протоколе Ordinals при визуализации интерактивного искусства Dimension.
Через Рекурсивное Вложение, OCM эффективно использует блочное пространство (каждое менее 1 КБ) и достигает случайных ончейн-откровений, объединяя такие функции, как качество высокой четкости, 3D, анимация и интерактивное искусство.

Источник: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0
Путем ввода любого слова или фразы вы можете создать уникальную музыку on-chain. Этот музыкальный движок является дополнительным продуктом к игре MUD RPG "Descent Into Darkness", позволяя пользователям создавать музыку путем ввода ключевых слов.
Основатель Ратоши подчеркнул решающую роль, сыгранную ChatGPT в использовании музыки для развития этого проекта, в то время как использование Рекурсивной Инксрипции значительно снижает затраты. Этот уникальный сочетание технологии блокчейн и искусственного интеллекта воздает должное классической музыке из ретро электронных игр.
Существует две ситуации, когда рекурсивная технология вписывания подходит:
Вот 3 примера таких одиночных мини-игр HTML5:
а. Змейка

Источник: ord.io/431507
Игра "Змейка Биткойн" - это типичная одиночная мини-игра HTML5, а также хорошо известная игра: Змейка. Фронтенд и логика выполнения этой игры полностью написаны на этом Сат, без использования технологии рекурсивной инкапсуляции. Общее количество NFT в этой серии составляет 100.
На самом деле, более правильным подходом было бы внести JS-файл (бизнес-логику) на один Сат, а затем использовать 100 различных Сат-надписей из HTML для ссылки (или рекурсивного вызова) на Сат, где находится JS-файл, чтобы генерировать надписи. Это было бы более сжато.
b. Концентрация (карточная игра)

Источник: ord.io/18201467
Как показано на изображении, игра состоит из сетки цифр 3x4 (это легкий режим, тогда как сложный режим - это сетка цифр 6x6). Два квадрата сетки могут быть открыты одновременно. Когда изображения на двух квадратах совпадают, они остаются отображенными; если они не совпадают, они сразу же покрываются знаком вопроса. Цель состоит в том, чтобы совпасть все изображения в определенное количество кликов, чтобы победить. Ограничение количества кликов проверяет кратковременную память игрока.
Эта игра похожа на известную карточную игру Concentration. JS и HTML этой игры вся записана в этой Sat, но она ссылается на «фоновое изображение» (фоновое изображение, как показано ниже), что делает ее простым применением рекурсивной записи.

Источник: ord.io/18201467
c. MUD игры

Источник: https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0
«Descent into Darkness» - это текстовая ролевая игра, которая объединяет классические элементы игры MUD с технологией Ordinals, чтобы предоставить игрокам уникальный игровой опыт.
В игре «Спуск во тьму» игроки берут на себя роль искателя пути наружу во тьме. В игре присутствуют монстры, задания и битвы с боссами. Игрокам придется сражаться с монстрами, чтобы завершить задания, открывать новые задачи, зарабатывать монеты для улучшения снаряжения и покупки предметов.
Упомянутые выше три одиночные H5 мини-игры являются очень простыми приложениями. Как игры они неполные. Процессы, такие как начало игры, прогресс и завершение, не записываются в блокчейн, и прогресс игры нельзя сохранить. После завершения игры изменений в надписи на Сат нет. Определена только логика игры, и состояние игры не сохраняется. Это всего лишь предварительная попытка игр на цепи BTC.

Источник: https://twitter.com/btcpixelwar
BTC PixelWar - это полностью ончейновая многопользовательская игра BTC, которая претендует на звание первой всемирной многопользовательской игры в сети BTC. Участники создают на холсте 256*256 пикселей. Они могут непосредственно щелкать пиксели или загружать изображения для создания пикселей на холсте.
Каждая подача генерирует надпись, представляющую последнее состояние всего полотна. Каждая сгенерированная надпись ссылается на ранее произведенное состояние надписи, рекурсивно наслаивая надписи. Это может быть проектом с наибольшей глубиной рекурсии на рынке, что делает его веховым приложением в области рекурсивных надписей.
Проект представляет новый стандарт, «BRC721Cofound», который использует рекурсивные надписи, позволяя всем пользователям биткойна сотрудничать на одном и том же холсте и записывать свой процесс. Каждый момент представлен надписью, изображающей состояние холста в этот момент. Эти надписи, известные как «моментальные надписи», содержат вновь добавленные или обновленные пиксели в этот момент, а также ссылки на предыдущие «моментальные надписи» и «надписи кода», обрабатывающие изменения изображения между двумя моментами.
Учитывая, что в рисовании может участвовать много людей, рендеринг последнего состояния холста может потребовать глубокой рекурсии для загрузки каждого пикселя, нарисованного каждым человеком. Однако этот процесс может привести к увеличению времени загрузки. Чтобы решить эту проблему, «кодовые надписи» предназначены для создания моментального снимка последнего состояния холста после рендеринга текущей «моментной надписи». Затем этот снимок сохраняется в DOM-дереве текущей «моментной записи». В результате современные браузеры могут упростить процесс рендеринга, кэшируя DOM-дерево каждой отображаемой моментной надписи, уменьшая глубину рекурсии.
В заключение, BTC PixelWar - это инновационная и культовая многопользовательская игра BTC, полностью работающая на цепи. Она позволяет совместное творчество, оптимизируя процесс рендеринга. Введение стандарта "BRC721Cofound" открывает новые возможности для многопользовательских игровых приложений в сети Bitcoin и демонстрирует потенциал рекурсивных надписей в игровой и социальной сферах.
Рекурсивные надписи устанавливают связи между ранее независимыми надписями, позволяя им ссылаться друг на друга и формировать разнообразную структуру базы данных. В предыдущих статьях мы обсуждали различные производные протоколы, основанные на Ординалах. На практике, когда рекурсивные надписи объединяются с этими производными протоколами, они могут читать другие надписи и обновлять свое собственное состояние на основе их умных инструкций. Это создает согласованный набор действий, аналогичный эффектам умных контрактов, где состояния протоколов могут быть напрямую изменены через индексацию.
В то же время обширная рекурсивная база данных предоставляет больше операционного и творческого пространства для надписей, включая метаданные в различных областях, таких как базовые данные, база знаний, библиотека кодов, библиотека функций и т. д. Они могут напрямую ссылаться друг на друга для реализации сложной логики в прикладных продуктах. Поэтому мы можем ожидать, что рекурсивные надписи будут широко приняты в генеративном искусстве, цепных играх, метавселенной и других областях, и считаем, что будущие убийцы приложений уже зарождаются.
Однако рекурсивные надписи также сталкиваются с определенными вызовами:
Отказ от ответственности: Взгляды и мнения, выраженные в этой статье, представляют собой только личные взгляды автора и не являются инвестиционными советами.
Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных статей запрещены.





