Рекурсивные надписи: Краеугольный камень лего-сборок и сложных логических продуктов BTC

СреднийDec 17, 2023
Статья начинается с фундаментальных принципов и технических деталей технологии Ordinals, анализирует траекторию ее развития и рассматривает важность и роль, которую играют обновления Segwit и Taproot. Затем он углубляется в концепцию рекурсивных надписей, объясняя их инновационное применение на реальных примерах.
Рекурсивные надписи: Краеугольный камень лего-сборок и сложных логических продуктов BTC

TL;DR

Рекурсивные надписи, как значительное недавнее обновление Ordinals, открыли широкое поле возможностей для композиции протокола Ordinals. Рекурсивные надписи - это стандарт для разбора надписей. Создание коллекционных надписей PFP (Profile Picture) возможно путем загрузки соответствующих элементарных характеристик, что позволяет создавать комбинации без необходимости загружать или скачивать реальные изображения. Рекурсивные надписи могут похвастаться улучшенной совместимостью, снижением затрат и возможностью преодолеть ограничение на размер в 4 МБ.

Творческие направления, основанные на рекурсивных надписях, включают в себя деконструкцию и комбинирование надписей, биткойн-музыку, биткойн-блокчейн игры, генеративное искусство и децентрализованные веб-сайты. В этой статье представлены подробные примеры рекурсивных надписей, демонстрирующие их огромный потенциал.

Однако рекурсивные надписи сталкиваются с проблемами: могут ли парсеры для внецепочечного рендеринга быстро анализировать, когда уровни рекурсии увеличиваются, и могут ли они быстро обрабатывать, когда количество ссылающихся надписей возрастает. Теоретически, игры или NFT, созданные с помощью рекурсивных надписей, могут быть бесконечно сложными и детализированными. Но из-за ограничений самой сети BTC их реализация требует непрямых технических решений.

Рекурсивные надписи позволяют надписям взаимодействовать друг с другом, открывая новые возможности использования. Генеративное искусство, дисплеи на цепочке и эффективное хранение стали реальностью. Большие надежды возлагаются на глубокое внедрение рекурсивных надписей в генеративное искусство, блокчейн-игры и метавселенные, и есть уверенность в том, что убийственные приложения уже находятся в разработке.

I. Введение

Появление протокола Ordinals наделило Биткойн функциональностью нумерации и надписей, тем самым расширив спектр продуктов экосистемы Биткойн и открыв огромный потенциал применения для сообщества Биткойн. За последние несколько месяцев мы стали свидетелями того, как трек Ordinals постепенно превратился из безвестности в процветающую экосистему. За это время протокол Ordinals подвергся значительной модернизации, что привело к появлению ряда производных протоколов:

В нашей июньской серии статей об ординалах мы подробно ознакомили Вас с ординалами и различными производными протоколами BRC20. Заслуживает упоминания недавнее крупное обновление Ординалов - появление рекурсивных надписей. Объявленное 12 июня Рафом, новым главным сопровождающим протокола Биткойна Ordinals, на GitHub, это обновление интегрирует предложение Кейси Родармора о рекурсивной надписи #2167 в кодовую базу Ordinals. Эта разработка открыла широкие возможности для композиции протокола Ординалов. В этой статье мы рассмотрим принципы рекурсивных надписей и их влияние на ординалы в сочетании с существующими случаями, чтобы спрогнозировать потенциальные инновационные применения рекурсивных надписей.

II. Основные принципы и технология Ординарного протокола

С конца декабря 2022 года Кейси Родармор выпустил протокол Ordinals, представив NFT в сети Биткойн через Ordinals и Inscriptions. Этот протокол позволяет создавать уникальные цифровые артефакты, добавляя любое содержимое, такое как текст, изображения, видео или даже приложения, в последовательно пронумерованные саты (наименьшая единица в Биткойне) и позволяя передавать их через сеть Биткойн. Давайте рассмотрим ключевые технические принципы, связанные с протоколом Ordinals:

(1) UTXO

В Биткойне используется модель платежей под названием "Неизрасходованный транзакционный выход" (UTXO), при которой все балансы хранятся в списке UTXO. Каждый UTXO содержит определенное количество Bitcoin, информацию о владельце и статус доступности. В транзакциях Bitcoin есть входы и выходы. Входы относятся к существующим UTXO, а выходы обозначают новые адреса и суммы. Инициирование транзакции блокирует соответствующие UTXO, чтобы предотвратить двойные расходы до тех пор, пока транзакция не будет подтверждена. После подтверждения входные UTXO транзакции удаляются, а в качестве выходных генерируются новые UTXO. Общая сумма входных данных транзакции обычно превышает ее выходные данные, а разница составляет сетевую комиссию, вознаграждающую майнеров, которые упаковывают транзакции. Размер комиссии коррелирует со сложностью транзакции, то есть транзакции с несколькими входами и выходами обычно требуют более высоких сетевых комиссий.

(2) Нумерация и отслеживание сатоши

Всего в сети Биткойн насчитывается 2,1 триллиона * 10^8 сатоши. Как протокол Ordinals уникально нумерует каждый сатоши и отслеживает его счет? Согласно протоколу Ordinals, сатоши нумеруются в соответствии с порядком их добычи. Метаданные ординаров не хранятся в определенном месте, а встроены в данные свидетелей транзакции. Эти данные "вписываются", как надписи на определенных частях транзакции Биткойна, прикрепленные к определенным сатоши. Этот процесс облегчается благодаря системам Segregated Witness (SegWit) и "Pay-to-Taproot" (P2TR), позволяющим записывать любой вид контента (например, текст, изображения или видео) на обозначенные сатоши.

(3) Обновление SegWit и Taproot

SegWit - это значительное обновление протокола Биткойна, отделяющее некоторые данные подписи транзакций (данные свидетелей) от самих транзакций, тем самым уменьшая размер данных, хранящихся в блоках Биткойна. Такое увеличение объема блоков позволяет проводить больше транзакций, повышая производительность сети по обработке транзакций и снижая комиссионные сборы. Обновление SegWit ввело новое поле свидетеля в выходные данные транзакций, чтобы повысить конфиденциальность и производительность. Хотя данные свидетелей изначально не были предназначены для хранения информации, они дают возможность хранить метаданные, например, надписи. Обновление 2021 Taproot позволяет более конфиденциально хранить различные условия транзакций в блокчейне. С помощью путей сценариев Taproot содержимое надписей можно хранить в расходных сценариях, содержание которых практически не ограничено. Кроме того, механизм скидок Taproot делает хранение содержимого надписей более экономичным, что позволяет сэкономить значительные ресурсы. Протокол Ordinals ловко использует ослабление ограничений SegWit на размер контента для записи в сеть Биткойн, сохраняя контент надписей в данных свидетелей с метаданными размером до 4 МБ. Taproot упрощает хранение любых данных свидетелей в транзакциях Биткойна, позволяя разработчику Ordinals Кейси Родармору перепрофилировать старые опкоды (OP_FALSE, OP_IF, OP_PUSH) для инкапсуляции содержимого в виде надписей, сохраняя таким образом произвольные данные.

(4) Процесс чеканки надписей

Выполните: Первым шагом в транзакции является создание вывода, указывающего на скрипт Taproot, содержащий содержимое надписи. Этот вывод использует формат хранения Taproot. На данный момент данные надписи уже связаны с UTXO транзакции, но они еще не обнародованы.

Раскрытие: В этой фазе транзакция инициируется с помощью UTXO, соответствующего надписи, в качестве входного сигнала. В это время содержание надписи раскрывается всей сети.

Благодаря этим двум шагам содержание надписи теперь привязано к UTXO, на который она нанесена. Следуя за ранее упомянутым сатоши, надпись выполняется на первом сатоши соответствующего UTXO входа. Содержимое надписи включается во вход отображаемой транзакции. Этот Сатоши со специальной надписью можно передавать, покупать, продавать, терять и восстанавливать.

III. Принципы и реализация рекурсивной надписи Bitcoin

Разобравшись с основными принципами ординалов, давайте рассмотрим рекурсивные надписи:

Протокол Ordinals представил возможность полностью гравировать файлы на блокчейне Биткойна. До появления рекурсивных надписей ординалы были похожи на изолированные и конечные острова. Хотя Вы могли писать текст, изображения и код, они не могли взаимодействовать друг с другом.

Однако с появлением рекурсивных надписей ситуация скоро изменится. Теперь надписи могут использовать специальный синтаксис "/-/content/:inscription_id" для запроса содержимого других надписей. Это позволяет пользователям создавать надписи в цепочке Биткойн, используя меньшие мощности и меньшую плату.

Рекурсивная надпись - это стандарт для разрешения надписей. Его синтаксис, по сути, подразумевает использование кода для поиска изображений. Создание коллекционной надписи PFP включает в себя загрузку соответствующих узоров, цветов, действий и других элементов изображения. Затем эти элементы можно комбинировать и соединять с уже существующими на цепочке, что избавляет от необходимости загружать или скачивать реальные изображения.

Рекурсивные надписи обладают следующими характеристиками:

Обладая уникальным свойством самореференции, рекурсивные надписи дают возможность освободиться от ограничений предыдущих методов нанесения надписей, выходя за рамки неудобного состояния, когда каждая надпись является изолированной и несвязанной, открывая тем самым возможности для творческих комбинаций.

В виде текстового кода рекурсивные надписи сохраняют компактный размер, что не только снижает затраты, но и позволяет превышать размер надписей в 4 МБ, установленный для блоков Биткойна.

Это усовершенствование повышает интероперабельность, программируемость и масштабируемость, привнося в цепочку Биткойн больше возможностей и творческого воображения.

С точки зрения протоколов, будущее выглядит очень широким, с богатыми повествованиями, которые ждут разработчиков и пользователей для создания и применения.

Тем не менее, все еще существуют некоторые проблемы, такие как возможность индексирования и сбора надписей на платформах, что будет определять скорость их развития и степень их повсеместного признания.

IV. Инновационные методы применения рекурсивной надписи Bitcoin

Появление рекурсивных надписей открыло множество мощных инновационных приложений. Отличаясь высокой гибкостью, простотой интеграции и экономичностью, рекурсивные надписи открыли бесконечные новые возможности в сфере надписей. В этой статье мы рассмотрим несколько конкретных случаев, чтобы проиллюстрировать потенциальные инновации и применение рекурсивных надписей.

Появление рекурсивных надписей открыло множество мощных инновационных приложений. Отличаясь высокой гибкостью, простотой интеграции и экономичностью, рекурсивные надписи открыли бесконечные новые возможности в сфере надписей. В этой статье мы рассмотрим несколько конкретных случаев, чтобы проиллюстрировать потенциальные инновации и применение рекурсивных надписей.

Давайте рассмотрим несколько типичных случаев, которые демонстрируют мощный потенциал рекурсивных надписей:

(1) Генеративное искусство в цепочке: 1Mask

Путем дальнейшего комбинирования различных исходных схем можно получить коллекции и вторичные создания надписей: например, комбинируя a1 и a2 в рамках коллекции, или комбинируя коллекции a и b. Исходя из этого, ожидается, что цепочка Биткойн породит настоящее интерактивное генеративное искусство, управляемое сообществом. Наш первый пример - 1Mask, проект генеративного искусства, посвященный маскам на цепочке BTC. Проект 1Mask изобретательно интегрирует рекурсивную технологию Ordinals, состоящую из шаблонов, алгоритмов и генерации надписей.

Источник: https://1mask.io/

Шаблонная часть включает семь типов надписей, каждый из которых соответствует уникальному формату шаблона, следующему за image/svg+xml. Часть алгоритма использует адреса кошельков в качестве семян, применяя случайные функции для создания различных цветовых комбинаций для раскрашивания моделей масок. Механизм создания надписей использует рекурсивную технологию, чтобы ссылаться на алгоритмические надписи. Каждая надпись на маске содержит HTML-код, необходимый для создания окончательного красочного изображения маски. Он функционирует, используя случайные семена для выполнения кода, хранящегося в алгоритмических надписях, заполняя специфические для цепочки данные, такие как адреса кошельков, чтобы обеспечить случайность и в то же время релевантность для пользователя. Поэтому использование одного и того же шаблона с одним и тем же адресом кошелька всегда дает стабильные результаты.

Каждая новая созданная надпись на маске объединяет специфические детали цепочки пользователя и ссылается на алгоритмическую надпись. Благодаря технологии рекурсивных надписей, как только эти новые надписи-маски появляются на рынке или индексируются кошельками, они автономно активируют код, связанный с алгоритмическими надписями. Выполнение этих кодов с использованием в качестве входных данных цепочки, специфичной для пользователя, в конечном итоге выводит на экран уникальное, выражающее индивидуальность изображение маски.

В контексте сети Биткойн данные, содержащиеся в надписях, являются неизменяемыми, что обеспечивает их целостность. Эта характеристика гарантирует, что изображения в реальном времени, представленные на основе этих неизменяемых данных надписей, также неизменяемы. Пока случайные семена и алгоритмы, задействованные в надписях на масках, верны, пользователи всегда могут проверить подлинность и точность процесса создания.

В рамках этого проекта компания 1Mask представила стандарт под названием BRC721Auto, предлагающий, чтобы полностью генеративное искусство на цепи состояло как минимум из двух типов надписей: одна для кода, а другая для персонализированных параметров.

В кодовой надписи нам нужно закодировать алгоритм, который может автоматически генерировать HTML DOM на основе содержимого параметров. Этот DOM может быть холстом, SVG или другим распознаваемым браузером содержимым, представленным в графическом виде.

Конечно, кодовые надписи могут ссылаться на содержимое других надписей, чтобы дополнить свои алгоритмы.

В параметре надписи мы определяем HTML и устанавливаем глобальный параметр p для ссылки на надпись кода. Когда обычные браузеры пытаются отобразить эту надпись с параметрами, они распознают глобальный параметр p и автоматически выполняют функцию start() в надписи Code, чтобы добавить или изменить текущий HTML DOM, в конечном итоге отображая его содержимое. Поэтому параметрические надписи можно рассматривать как финальные NFT (Non-Fungible Tokens).

Благодаря технологии Recursive Inscription код для генерации графики, процесс его выполнения и проверки защищены консенсусом блокчейна Биткойна. Если только кто-то не осуществит 51%-ную атаку на Биткойн, никто не сможет контролировать процесс генерации ERC721Auto NFT, который будет автономно выполняться экосистемой Биткойна.

1Mask также предложил три стандарта для полностью цепных проектов генеративного искусства. К этим стандартам относятся:

Децентрализованное хранилище для автоматического генерирования графического кода

Децентрализованное выполнение кода на основе предоставленных пользователем параметров для персонализированной генерации графики

Децентрализованная проверка правильности сгенерированных результатов

Согласно этим стандартам, очевидно, что искусство на цепочке, основанное на рекурсивных надписях, обладает следующими характеристиками:

Уникальность и случайность: Произведения искусства должны генерироваться с помощью алгоритмов и смарт-контрактов, отличаться незаменимостью, уникальностью и доказательно случайными открытиями на цепи, а также обладать художественной и эстетической ценностью.

Интерактивность: Пользователи могут взаимодействовать с произведениями искусства и управлять ими.

Децентрализация: Искусство полностью находится в цепи, хранится полностью децентрализованно, и ни одно централизованное учреждение или частное лицо не может контролировать их.

Многократно используемый код, основанный на работах Ординалов

По сравнению с другими проектами генеративного искусства, основанными на цепочке, генеративное искусство, основанное на рекурсивных надписях BTC, является полностью внутрицепочечным, независимым и децентрализованным, не полагаясь на какие-либо внецепочечные ресурсы.

(2) Проект для гиков: Orbinals

Благодаря гибкости рекурсивных надписей, они предоставляют гикам возможность продемонстрировать свой талант, а проекты, насыщенные духом гиков, продолжают исследовать различные потенциальные границы технологии Ordinals.

"Orbinals" - это такой типичный представитель. Это проект для гиков, у которого нет Твиттера или официального сайта; весь его контент основан на Uncommon sat. По состоянию на 20 августа, согласно последним данным f2pool, цена Uncommon sat превысила 366 USD.

Источник:https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Если Вы непосредственно откроете URL-адрес коллекции Orbinals, Вы обнаружите, что каждое изображение серии небесных движений ссылается на идентичное содержимое с небольшими вариациями параметров. При более глубоком изучении содержания, на которое ссылаются рекурсивные надписи, мы обнаруживаем настоящий секрет проекта, скрытый в этих ссылках. Orbinals, полное название которого "Orbinals: Артефакты орбиты трех тел на Ordinals", использует HTML и JavaScript для программирования движения трех тел, основываясь на коде моделирования двух тел.

Источник:https://evgenii.com/blog/three-body-problem-simulator/

Опираясь на математические и физические уравнения, красота небесного движения представлена на цепочке Bitcoin в упрощенной манере. А поскольку у проекта нет ни Twitter, ни Discord, ни официальных сайтов, ни каких-либо социальных сетей, будущая информация может быть представлена в очень гиковской манере, на собственных сатах команды.

Source:https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Помимо четырех каналов, раскрытых проектом, здесь есть скрытое пасхальное яйцо: в содержимом надписи, на которую ссылается проект, код содержит строку инструкций: future Communication channels on /sats/ acknowledge, а "acknowledge" - это один из сатов команды.

Source:https://www.ord.io/sat/1940129935364125

(3) Проект BRC69: Orditroops

BRC69 - это новый стандарт для создания рекурсивных коллекций, выпущенный компанией Luminex(https://github.com/luminexord/brc69). Этот стандарт использует рекурсивные надписи для оптимизации стоимости надписей по порядковому протоколу в Bitcoin, облегчая запуск рекурсивных коллекций в Bitcoin. Кроме того, BRC69 обеспечивает высокую гибкость и открывает двери для более совершенных возможностей и функций, прокладывая путь к более интересным функциям на цепи, таким как функции предварительного отображения.

С помощью BRC69 стоимость надписей на ординарных коллекциях может быть снижена более чем на 90%. Это уменьшение достигается с помощью четырехэтапного процесса:

Особенности записи

Развертывание коллекций

Составление коллекций

Создание активов

Пока создатель коллекции публикует свой официальный список надписей в соответствии с современными требованиями, все эти процессы могут быть выполнены без привлечения внешних индексаторов. Кроме того, изображения автоматически отображаются на всех фронт-эндах, в которых реализованы рекурсивные надписи, без дополнительных действий.

Orditroops - это рекурсивный NFT, основанный на BRC69, реализующий содержание протокола BRC69, повышающий композиционность признаков, уменьшающий занимаемое пространство изображения и обеспечивающий изображения высокого разрешения. Гибкие комбинации солдат, оружия и нарядов добавляют много характера и веселья в эту коллекцию NFT.

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

(4) Проект 3D NFT: OCM (On-Chain Monkeys)

Source: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM - это первый проект 3D NFT, в котором применяются стандарты рекурсивных надписей. OnChainMonkey была первоначально создана на Ethereum в сентябре 2021 года и появилась в начале этого года как первая серия 10k, вписанная в Bitcoin.

Будучи 3D-анимированной надписью высокого разрешения, OCM быстро выделился своей детализацией и качеством. До этого большинство надписей представляли собой небольшие текстовые файлы или изображения низкого разрешения. Даже на дисплеях 4K или 8K OCM обеспечивает хорошую четкость, причем это достигается при использовании файлов размером не более 1 КБ, что ранее было недостижимо для других проектов.

OCM достигает своих возможностей благодаря новаторскому использованию мощных рекурсивных надписей. Первые 300 надписей OCM выгравированы на 300 последовательных сатоши Биткойна, начиная с блока 78 в 2009 году, и расположены в порядке возрастания номера их сатоши в цепочке. Создатели OCM использовали компактный код и ссылались на библиотеки P5.JS и Three.JS для будущих создателей. Пользователи могут просматривать и получать доступ к этим библиотекам в браузере, где интерактивное искусство Dimensions автоматически распаковывается в рамках протокола Ordinals.

Благодаря рекурсивным надписям OCM эффективно использует пространство блоков (каждый из которых меньше 1 КБ) и добивается случайных открытий на цепочке, интегрируя качество высокой четкости, 3D, анимацию и интерактивные художественные возможности.

(5) On-Chain Music Engine: Descent into Darkness Music Engine

Source:https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Этот музыкальный движок, являющийся частью MUD RPG игры 'Descent Into Darkness', генерирует уникальную музыку на основе любого слова или фразы. Ратоши, основатель компании, подчеркнул значительную роль ChatGPT в развитии музыкального аспекта проекта, отметив, что использование рекурсивных надписей значительно снижает затраты. Это особое сочетание технологии блокчейн и искусственного интеллекта отдает дань уважения классической музыке ретро-видеоигр.

(6) Однопользовательские цепные игры

Для игры требуются различные компоненты, такие как изображения, фронтэнд и бизнес-логика. Если общий размер этих материалов не превышает 4M, их можно вписать в один сат, не прибегая к рекурсивным надписям. Технология рекурсивной надписи подходит для двух сценариев:

Когда сам материал имеет большой размер (более 4 М), например, фоновое изображение размером 5 М, которое не может быть непосредственно записано на один спутник, но может быть разделено и сослано на разные спутники.

Чтобы реализовать лучшую бизнес-логику, например, когда 100 надписей sat принадлежат одной серии, используйте один и тот же файл JavaScript (JS). В этом случае рекурсивные надписи подходят, поскольку нет необходимости заново прописывать JS-файл для каждого сата.

HTML (фронтенд) и JS (бизнес-логика) игры выгравированы на "сатоши" Биткойна и взаимно ссылаются друг на друга, позволяя создавать однопользовательские мини-игры H5. Вот три примера таких игр:

a. Игра "Змейка

Источник:ord.io/431507

Игра Bitcoin Snake Game - это типичная однопользовательская игра H5, напоминающая известную игру Snake. Фронтэнд и логика этой игры полностью заключены в одном Сатоши (Sat), без использования технологии рекурсивных надписей. Всего в этой серии 100 NFT. Более эффективный подход предполагает запись файла JavaScript (JS) (бизнес-логика) на одном сате и использование 100 различных сатов, каждый из которых содержит HTML, для ссылки (или рекурсивного вызова) на сат JS-файла для создания надписей. Этот метод приведет к более рациональному процессу.

b. Игра на соответствие

Источник: ord.io/18201467

Как показано на рисунке, в этой игре используется цифровая сетка 3x4 (в простом режиме; в сложном режиме сетка 6x6). Игроки могут открывать две сетки одновременно, и если изображения в них совпадают, они остаются видимыми; в противном случае они превращаются в вопросительные знаки. Победа достигается путем выполнения задания за определенное количество кликов, проверяя кратковременную память игрока. Эта игра похожа на привычную игру на соответствие. JS и HTML этой игры вписаны в Sat, который также ссылается на "фоновое изображение", что делает его простым применением рекурсивной надписи.

Источник: ord.io/18201467

c. MUD-игра

Source:https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0

Descent into Darkness, текстовая ролевая игра, сочетает в себе классические элементы MUD-игры и ординарную технологию, предлагая игрокам уникальный игровой опыт. В игре игроки отправляются в приключение во тьме, встречаясь с монстрами, выполняя задания и сражаясь с боссами. Игроки сражаются с монстрами, выполняя квесты, открывая новые задания и зарабатывая монеты для улучшения снаряжения и покупки предметов. Эти три однопользовательские игры H5 являются базовыми приложениями. Им не хватает завершенности как играм: в них нет цепных процессов для начала, прогресса или завершения игры, и они не позволяют сохранять игры. После окончания игры надпись Sat остается неизменной, определяя только логику игры без сохранения ее состояния. Это начальные попытки игры с цепочкой BTC.

(7)Многопользовательская полноцепочечная игра: BTC PixelWar

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

BTC PixelWar претендует на то, чтобы стать первой полноцепочечной многопользовательской игрой на блокчейне BTC. Участники творят на холсте размером 256x256 пикселей, либо нажимая на пиксели напрямую, либо загружая изображения для создания пикселей на холсте. При каждой подаче создается надпись последнего состояния холста, рекурсивно ссылающаяся на надпись предыдущего состояния. Этот проект, возможно, содержит наибольшее количество рекурсивных надписей на сегодняшний день, что знаменует собой значительное применение в данной области.

Проект представляет новый стандарт "BRC721Cofound", использующий рекурсивную надпись, чтобы позволить всем пользователям Bitcoin работать над одним и тем же холстом, записывая процесс. Каждый момент - это надпись, фиксирующая состояние холста в данный момент, включая новые или обновленные пиксели и ссылки на предыдущие "надписи моментов", а также "надписи кода" для управления изменениями изображения между моментами. Учитывая потенциальное количество участников, рендеринг последнего состояния холста требует глубокой рекурсии, что потенциально увеличивает время загрузки. Чтобы решить эту проблему, "кодовые надписи" предназначены для создания снимка последнего состояния холста после рендеринга текущей "моментной надписи", а затем сохранения этого снимка в DOM-дереве текущей надписи. Последовательные браузеры могут упростить процесс визуализации, кэшируя DOM-деревья каждой визуализируемой надписи момента, тем самым снижая уровень рекурсии.

В целом, BTC PixelWar - это инновационная и культовая многопользовательская игра BTC на блокчейне. Она не только обеспечивает совместное творчество нескольких игроков, но и оптимизирует процесс рендеринга. Стандарт "BRC721Cofound" открывает новые возможности для многопользовательских игровых приложений на блокчейне Биткойна, демонстрируя потенциал рекурсивных надписей в игровых и социальных сферах.

V. Проблемы и будущие разработки рекурсивных надписей биткоина

Рекурсивные надписи открыли эру надписей на цепи 2.0, обогатив игровой процесс BTC NFT и сделав все более вероятным, что BTC NFT сможет полностью отличиться от Ethereum и NFT других цепей. Будущее открывает огромные возможности для воображения и повествования в этом пространстве. Рекурсивные надписи соединяют ранее независимые надписи, позволяя им ссылаться друг на друга и формируя разнообразную структуру базы данных. В предыдущих статьях мы обсудили различные производные протоколы, основанные на ординарах. На самом деле, в сочетании с этими протоколами рекурсивные надписи могут читать другие надписи и реагировать на них, основываясь на своих собственных умных инструкциях, чтобы обновить свой статус. Благодаря индексированию они могут напрямую манипулировать состоянием протоколов, формируя согласованный набор действий, похожий на смарт-контракты.

В то же время, обширная база данных рекурсивных надписей предоставляет больше оперативного и образного пространства для надписей, включая метаданные в различных областях, таких как базовые данные, базы знаний, библиотеки кодов и библиотеки функций. Они могут ссылаться друг на друга, чтобы реализовать сложную логику в продуктовых приложениях. Следовательно, мы можем ожидать глубокого внедрения рекурсивных надписей в генеративное искусство, блокчейн-игры и метавселенную, полагая, что убийственные приложения будущего уже находятся в процессе создания.

Однако рекурсивные надписи также сталкиваются с некоторыми проблемами:

1、Если уровень рекурсии увеличится, например, до десяти тысяч слоев, смогут ли парсеры внецепочечного рендеринга быстро интерпретировать это? ;

2、Если количество ссылающихся надписей увеличивается, например, один сат ссылается на десять тысяч надписей, смогут ли парсеры внецепочечного рендеринга справиться с этим эффективно?

Если эти задачи будут решены, теоретически, игры или NFT, созданные с помощью рекурсивных надписей, могут быть бесконечно сложными и детализированными. Эти проблемы трудно решить фундаментально из-за ограничений самой сети BTC, но они могут быть решены с помощью косвенных технических решений.

VI. Заключение

Рекурсивное обновление в протоколе Ordinals позволяет взаимодействовать между надписями, открывая новые и захватывающие возможности использования. Благодаря этой функциональности генеративное искусство, дисплеи на цепочке и эффективное хранение стали реальностью. Мы видим, что разработчики в экосистеме BTC продолжают творить и развиваться в таких направлениях, как блокчейн-игры и генеративное искусство. Появляются работы, основанные на рекурсивных надписях, медленно собирая различные компоненты масштабного проекта. В будущем мы можем ожидать появления игр на цепочке, метавселенных проектов и интерактивного генеративного искусства со сложной логикой продукта.

Отказ от ответственности:

  1. Эта статья перепечатана с сайта[Foresightnews]. Все авторские права принадлежат оригинальному автору[JellyZhouishere、GryphsisAcademy]. Если у Вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они незамедлительно рассмотрят их.
  2. Предупреждение об ответственности: Мнения и взгляды, выраженные в этой статье, принадлежат исключительно автору и не являются инвестиционным советом.
  3. Перевод статьи на другие языки осуществляется командой Gate Learn. Если не указано, копирование, распространение или плагиат переведенных статей запрещены.

Рекурсивные надписи: Краеугольный камень лего-сборок и сложных логических продуктов BTC

СреднийDec 17, 2023
Статья начинается с фундаментальных принципов и технических деталей технологии Ordinals, анализирует траекторию ее развития и рассматривает важность и роль, которую играют обновления Segwit и Taproot. Затем он углубляется в концепцию рекурсивных надписей, объясняя их инновационное применение на реальных примерах.
Рекурсивные надписи: Краеугольный камень лего-сборок и сложных логических продуктов BTC

TL;DR

Рекурсивные надписи, как значительное недавнее обновление Ordinals, открыли широкое поле возможностей для композиции протокола Ordinals. Рекурсивные надписи - это стандарт для разбора надписей. Создание коллекционных надписей PFP (Profile Picture) возможно путем загрузки соответствующих элементарных характеристик, что позволяет создавать комбинации без необходимости загружать или скачивать реальные изображения. Рекурсивные надписи могут похвастаться улучшенной совместимостью, снижением затрат и возможностью преодолеть ограничение на размер в 4 МБ.

Творческие направления, основанные на рекурсивных надписях, включают в себя деконструкцию и комбинирование надписей, биткойн-музыку, биткойн-блокчейн игры, генеративное искусство и децентрализованные веб-сайты. В этой статье представлены подробные примеры рекурсивных надписей, демонстрирующие их огромный потенциал.

Однако рекурсивные надписи сталкиваются с проблемами: могут ли парсеры для внецепочечного рендеринга быстро анализировать, когда уровни рекурсии увеличиваются, и могут ли они быстро обрабатывать, когда количество ссылающихся надписей возрастает. Теоретически, игры или NFT, созданные с помощью рекурсивных надписей, могут быть бесконечно сложными и детализированными. Но из-за ограничений самой сети BTC их реализация требует непрямых технических решений.

Рекурсивные надписи позволяют надписям взаимодействовать друг с другом, открывая новые возможности использования. Генеративное искусство, дисплеи на цепочке и эффективное хранение стали реальностью. Большие надежды возлагаются на глубокое внедрение рекурсивных надписей в генеративное искусство, блокчейн-игры и метавселенные, и есть уверенность в том, что убийственные приложения уже находятся в разработке.

I. Введение

Появление протокола Ordinals наделило Биткойн функциональностью нумерации и надписей, тем самым расширив спектр продуктов экосистемы Биткойн и открыв огромный потенциал применения для сообщества Биткойн. За последние несколько месяцев мы стали свидетелями того, как трек Ordinals постепенно превратился из безвестности в процветающую экосистему. За это время протокол Ordinals подвергся значительной модернизации, что привело к появлению ряда производных протоколов:

В нашей июньской серии статей об ординалах мы подробно ознакомили Вас с ординалами и различными производными протоколами BRC20. Заслуживает упоминания недавнее крупное обновление Ординалов - появление рекурсивных надписей. Объявленное 12 июня Рафом, новым главным сопровождающим протокола Биткойна Ordinals, на GitHub, это обновление интегрирует предложение Кейси Родармора о рекурсивной надписи #2167 в кодовую базу Ordinals. Эта разработка открыла широкие возможности для композиции протокола Ординалов. В этой статье мы рассмотрим принципы рекурсивных надписей и их влияние на ординалы в сочетании с существующими случаями, чтобы спрогнозировать потенциальные инновационные применения рекурсивных надписей.

II. Основные принципы и технология Ординарного протокола

С конца декабря 2022 года Кейси Родармор выпустил протокол Ordinals, представив NFT в сети Биткойн через Ordinals и Inscriptions. Этот протокол позволяет создавать уникальные цифровые артефакты, добавляя любое содержимое, такое как текст, изображения, видео или даже приложения, в последовательно пронумерованные саты (наименьшая единица в Биткойне) и позволяя передавать их через сеть Биткойн. Давайте рассмотрим ключевые технические принципы, связанные с протоколом Ordinals:

(1) UTXO

В Биткойне используется модель платежей под названием "Неизрасходованный транзакционный выход" (UTXO), при которой все балансы хранятся в списке UTXO. Каждый UTXO содержит определенное количество Bitcoin, информацию о владельце и статус доступности. В транзакциях Bitcoin есть входы и выходы. Входы относятся к существующим UTXO, а выходы обозначают новые адреса и суммы. Инициирование транзакции блокирует соответствующие UTXO, чтобы предотвратить двойные расходы до тех пор, пока транзакция не будет подтверждена. После подтверждения входные UTXO транзакции удаляются, а в качестве выходных генерируются новые UTXO. Общая сумма входных данных транзакции обычно превышает ее выходные данные, а разница составляет сетевую комиссию, вознаграждающую майнеров, которые упаковывают транзакции. Размер комиссии коррелирует со сложностью транзакции, то есть транзакции с несколькими входами и выходами обычно требуют более высоких сетевых комиссий.

(2) Нумерация и отслеживание сатоши

Всего в сети Биткойн насчитывается 2,1 триллиона * 10^8 сатоши. Как протокол Ordinals уникально нумерует каждый сатоши и отслеживает его счет? Согласно протоколу Ordinals, сатоши нумеруются в соответствии с порядком их добычи. Метаданные ординаров не хранятся в определенном месте, а встроены в данные свидетелей транзакции. Эти данные "вписываются", как надписи на определенных частях транзакции Биткойна, прикрепленные к определенным сатоши. Этот процесс облегчается благодаря системам Segregated Witness (SegWit) и "Pay-to-Taproot" (P2TR), позволяющим записывать любой вид контента (например, текст, изображения или видео) на обозначенные сатоши.

(3) Обновление SegWit и Taproot

SegWit - это значительное обновление протокола Биткойна, отделяющее некоторые данные подписи транзакций (данные свидетелей) от самих транзакций, тем самым уменьшая размер данных, хранящихся в блоках Биткойна. Такое увеличение объема блоков позволяет проводить больше транзакций, повышая производительность сети по обработке транзакций и снижая комиссионные сборы. Обновление SegWit ввело новое поле свидетеля в выходные данные транзакций, чтобы повысить конфиденциальность и производительность. Хотя данные свидетелей изначально не были предназначены для хранения информации, они дают возможность хранить метаданные, например, надписи. Обновление 2021 Taproot позволяет более конфиденциально хранить различные условия транзакций в блокчейне. С помощью путей сценариев Taproot содержимое надписей можно хранить в расходных сценариях, содержание которых практически не ограничено. Кроме того, механизм скидок Taproot делает хранение содержимого надписей более экономичным, что позволяет сэкономить значительные ресурсы. Протокол Ordinals ловко использует ослабление ограничений SegWit на размер контента для записи в сеть Биткойн, сохраняя контент надписей в данных свидетелей с метаданными размером до 4 МБ. Taproot упрощает хранение любых данных свидетелей в транзакциях Биткойна, позволяя разработчику Ordinals Кейси Родармору перепрофилировать старые опкоды (OP_FALSE, OP_IF, OP_PUSH) для инкапсуляции содержимого в виде надписей, сохраняя таким образом произвольные данные.

(4) Процесс чеканки надписей

Выполните: Первым шагом в транзакции является создание вывода, указывающего на скрипт Taproot, содержащий содержимое надписи. Этот вывод использует формат хранения Taproot. На данный момент данные надписи уже связаны с UTXO транзакции, но они еще не обнародованы.

Раскрытие: В этой фазе транзакция инициируется с помощью UTXO, соответствующего надписи, в качестве входного сигнала. В это время содержание надписи раскрывается всей сети.

Благодаря этим двум шагам содержание надписи теперь привязано к UTXO, на который она нанесена. Следуя за ранее упомянутым сатоши, надпись выполняется на первом сатоши соответствующего UTXO входа. Содержимое надписи включается во вход отображаемой транзакции. Этот Сатоши со специальной надписью можно передавать, покупать, продавать, терять и восстанавливать.

III. Принципы и реализация рекурсивной надписи Bitcoin

Разобравшись с основными принципами ординалов, давайте рассмотрим рекурсивные надписи:

Протокол Ordinals представил возможность полностью гравировать файлы на блокчейне Биткойна. До появления рекурсивных надписей ординалы были похожи на изолированные и конечные острова. Хотя Вы могли писать текст, изображения и код, они не могли взаимодействовать друг с другом.

Однако с появлением рекурсивных надписей ситуация скоро изменится. Теперь надписи могут использовать специальный синтаксис "/-/content/:inscription_id" для запроса содержимого других надписей. Это позволяет пользователям создавать надписи в цепочке Биткойн, используя меньшие мощности и меньшую плату.

Рекурсивная надпись - это стандарт для разрешения надписей. Его синтаксис, по сути, подразумевает использование кода для поиска изображений. Создание коллекционной надписи PFP включает в себя загрузку соответствующих узоров, цветов, действий и других элементов изображения. Затем эти элементы можно комбинировать и соединять с уже существующими на цепочке, что избавляет от необходимости загружать или скачивать реальные изображения.

Рекурсивные надписи обладают следующими характеристиками:

Обладая уникальным свойством самореференции, рекурсивные надписи дают возможность освободиться от ограничений предыдущих методов нанесения надписей, выходя за рамки неудобного состояния, когда каждая надпись является изолированной и несвязанной, открывая тем самым возможности для творческих комбинаций.

В виде текстового кода рекурсивные надписи сохраняют компактный размер, что не только снижает затраты, но и позволяет превышать размер надписей в 4 МБ, установленный для блоков Биткойна.

Это усовершенствование повышает интероперабельность, программируемость и масштабируемость, привнося в цепочку Биткойн больше возможностей и творческого воображения.

С точки зрения протоколов, будущее выглядит очень широким, с богатыми повествованиями, которые ждут разработчиков и пользователей для создания и применения.

Тем не менее, все еще существуют некоторые проблемы, такие как возможность индексирования и сбора надписей на платформах, что будет определять скорость их развития и степень их повсеместного признания.

IV. Инновационные методы применения рекурсивной надписи Bitcoin

Появление рекурсивных надписей открыло множество мощных инновационных приложений. Отличаясь высокой гибкостью, простотой интеграции и экономичностью, рекурсивные надписи открыли бесконечные новые возможности в сфере надписей. В этой статье мы рассмотрим несколько конкретных случаев, чтобы проиллюстрировать потенциальные инновации и применение рекурсивных надписей.

Появление рекурсивных надписей открыло множество мощных инновационных приложений. Отличаясь высокой гибкостью, простотой интеграции и экономичностью, рекурсивные надписи открыли бесконечные новые возможности в сфере надписей. В этой статье мы рассмотрим несколько конкретных случаев, чтобы проиллюстрировать потенциальные инновации и применение рекурсивных надписей.

Давайте рассмотрим несколько типичных случаев, которые демонстрируют мощный потенциал рекурсивных надписей:

(1) Генеративное искусство в цепочке: 1Mask

Путем дальнейшего комбинирования различных исходных схем можно получить коллекции и вторичные создания надписей: например, комбинируя a1 и a2 в рамках коллекции, или комбинируя коллекции a и b. Исходя из этого, ожидается, что цепочка Биткойн породит настоящее интерактивное генеративное искусство, управляемое сообществом. Наш первый пример - 1Mask, проект генеративного искусства, посвященный маскам на цепочке BTC. Проект 1Mask изобретательно интегрирует рекурсивную технологию Ordinals, состоящую из шаблонов, алгоритмов и генерации надписей.

Источник: https://1mask.io/

Шаблонная часть включает семь типов надписей, каждый из которых соответствует уникальному формату шаблона, следующему за image/svg+xml. Часть алгоритма использует адреса кошельков в качестве семян, применяя случайные функции для создания различных цветовых комбинаций для раскрашивания моделей масок. Механизм создания надписей использует рекурсивную технологию, чтобы ссылаться на алгоритмические надписи. Каждая надпись на маске содержит HTML-код, необходимый для создания окончательного красочного изображения маски. Он функционирует, используя случайные семена для выполнения кода, хранящегося в алгоритмических надписях, заполняя специфические для цепочки данные, такие как адреса кошельков, чтобы обеспечить случайность и в то же время релевантность для пользователя. Поэтому использование одного и того же шаблона с одним и тем же адресом кошелька всегда дает стабильные результаты.

Каждая новая созданная надпись на маске объединяет специфические детали цепочки пользователя и ссылается на алгоритмическую надпись. Благодаря технологии рекурсивных надписей, как только эти новые надписи-маски появляются на рынке или индексируются кошельками, они автономно активируют код, связанный с алгоритмическими надписями. Выполнение этих кодов с использованием в качестве входных данных цепочки, специфичной для пользователя, в конечном итоге выводит на экран уникальное, выражающее индивидуальность изображение маски.

В контексте сети Биткойн данные, содержащиеся в надписях, являются неизменяемыми, что обеспечивает их целостность. Эта характеристика гарантирует, что изображения в реальном времени, представленные на основе этих неизменяемых данных надписей, также неизменяемы. Пока случайные семена и алгоритмы, задействованные в надписях на масках, верны, пользователи всегда могут проверить подлинность и точность процесса создания.

В рамках этого проекта компания 1Mask представила стандарт под названием BRC721Auto, предлагающий, чтобы полностью генеративное искусство на цепи состояло как минимум из двух типов надписей: одна для кода, а другая для персонализированных параметров.

В кодовой надписи нам нужно закодировать алгоритм, который может автоматически генерировать HTML DOM на основе содержимого параметров. Этот DOM может быть холстом, SVG или другим распознаваемым браузером содержимым, представленным в графическом виде.

Конечно, кодовые надписи могут ссылаться на содержимое других надписей, чтобы дополнить свои алгоритмы.

В параметре надписи мы определяем HTML и устанавливаем глобальный параметр p для ссылки на надпись кода. Когда обычные браузеры пытаются отобразить эту надпись с параметрами, они распознают глобальный параметр p и автоматически выполняют функцию start() в надписи Code, чтобы добавить или изменить текущий HTML DOM, в конечном итоге отображая его содержимое. Поэтому параметрические надписи можно рассматривать как финальные NFT (Non-Fungible Tokens).

Благодаря технологии Recursive Inscription код для генерации графики, процесс его выполнения и проверки защищены консенсусом блокчейна Биткойна. Если только кто-то не осуществит 51%-ную атаку на Биткойн, никто не сможет контролировать процесс генерации ERC721Auto NFT, который будет автономно выполняться экосистемой Биткойна.

1Mask также предложил три стандарта для полностью цепных проектов генеративного искусства. К этим стандартам относятся:

Децентрализованное хранилище для автоматического генерирования графического кода

Децентрализованное выполнение кода на основе предоставленных пользователем параметров для персонализированной генерации графики

Децентрализованная проверка правильности сгенерированных результатов

Согласно этим стандартам, очевидно, что искусство на цепочке, основанное на рекурсивных надписях, обладает следующими характеристиками:

Уникальность и случайность: Произведения искусства должны генерироваться с помощью алгоритмов и смарт-контрактов, отличаться незаменимостью, уникальностью и доказательно случайными открытиями на цепи, а также обладать художественной и эстетической ценностью.

Интерактивность: Пользователи могут взаимодействовать с произведениями искусства и управлять ими.

Децентрализация: Искусство полностью находится в цепи, хранится полностью децентрализованно, и ни одно централизованное учреждение или частное лицо не может контролировать их.

Многократно используемый код, основанный на работах Ординалов

По сравнению с другими проектами генеративного искусства, основанными на цепочке, генеративное искусство, основанное на рекурсивных надписях BTC, является полностью внутрицепочечным, независимым и децентрализованным, не полагаясь на какие-либо внецепочечные ресурсы.

(2) Проект для гиков: Orbinals

Благодаря гибкости рекурсивных надписей, они предоставляют гикам возможность продемонстрировать свой талант, а проекты, насыщенные духом гиков, продолжают исследовать различные потенциальные границы технологии Ordinals.

"Orbinals" - это такой типичный представитель. Это проект для гиков, у которого нет Твиттера или официального сайта; весь его контент основан на Uncommon sat. По состоянию на 20 августа, согласно последним данным f2pool, цена Uncommon sat превысила 366 USD.

Источник:https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Если Вы непосредственно откроете URL-адрес коллекции Orbinals, Вы обнаружите, что каждое изображение серии небесных движений ссылается на идентичное содержимое с небольшими вариациями параметров. При более глубоком изучении содержания, на которое ссылаются рекурсивные надписи, мы обнаруживаем настоящий секрет проекта, скрытый в этих ссылках. Orbinals, полное название которого "Orbinals: Артефакты орбиты трех тел на Ordinals", использует HTML и JavaScript для программирования движения трех тел, основываясь на коде моделирования двух тел.

Источник:https://evgenii.com/blog/three-body-problem-simulator/

Опираясь на математические и физические уравнения, красота небесного движения представлена на цепочке Bitcoin в упрощенной манере. А поскольку у проекта нет ни Twitter, ни Discord, ни официальных сайтов, ни каких-либо социальных сетей, будущая информация может быть представлена в очень гиковской манере, на собственных сатах команды.

Source:https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Помимо четырех каналов, раскрытых проектом, здесь есть скрытое пасхальное яйцо: в содержимом надписи, на которую ссылается проект, код содержит строку инструкций: future Communication channels on /sats/ acknowledge, а "acknowledge" - это один из сатов команды.

Source:https://www.ord.io/sat/1940129935364125

(3) Проект BRC69: Orditroops

BRC69 - это новый стандарт для создания рекурсивных коллекций, выпущенный компанией Luminex(https://github.com/luminexord/brc69). Этот стандарт использует рекурсивные надписи для оптимизации стоимости надписей по порядковому протоколу в Bitcoin, облегчая запуск рекурсивных коллекций в Bitcoin. Кроме того, BRC69 обеспечивает высокую гибкость и открывает двери для более совершенных возможностей и функций, прокладывая путь к более интересным функциям на цепи, таким как функции предварительного отображения.

С помощью BRC69 стоимость надписей на ординарных коллекциях может быть снижена более чем на 90%. Это уменьшение достигается с помощью четырехэтапного процесса:

Особенности записи

Развертывание коллекций

Составление коллекций

Создание активов

Пока создатель коллекции публикует свой официальный список надписей в соответствии с современными требованиями, все эти процессы могут быть выполнены без привлечения внешних индексаторов. Кроме того, изображения автоматически отображаются на всех фронт-эндах, в которых реализованы рекурсивные надписи, без дополнительных действий.

Orditroops - это рекурсивный NFT, основанный на BRC69, реализующий содержание протокола BRC69, повышающий композиционность признаков, уменьшающий занимаемое пространство изображения и обеспечивающий изображения высокого разрешения. Гибкие комбинации солдат, оружия и нарядов добавляют много характера и веселья в эту коллекцию NFT.

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

(4) Проект 3D NFT: OCM (On-Chain Monkeys)

Source: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM - это первый проект 3D NFT, в котором применяются стандарты рекурсивных надписей. OnChainMonkey была первоначально создана на Ethereum в сентябре 2021 года и появилась в начале этого года как первая серия 10k, вписанная в Bitcoin.

Будучи 3D-анимированной надписью высокого разрешения, OCM быстро выделился своей детализацией и качеством. До этого большинство надписей представляли собой небольшие текстовые файлы или изображения низкого разрешения. Даже на дисплеях 4K или 8K OCM обеспечивает хорошую четкость, причем это достигается при использовании файлов размером не более 1 КБ, что ранее было недостижимо для других проектов.

OCM достигает своих возможностей благодаря новаторскому использованию мощных рекурсивных надписей. Первые 300 надписей OCM выгравированы на 300 последовательных сатоши Биткойна, начиная с блока 78 в 2009 году, и расположены в порядке возрастания номера их сатоши в цепочке. Создатели OCM использовали компактный код и ссылались на библиотеки P5.JS и Three.JS для будущих создателей. Пользователи могут просматривать и получать доступ к этим библиотекам в браузере, где интерактивное искусство Dimensions автоматически распаковывается в рамках протокола Ordinals.

Благодаря рекурсивным надписям OCM эффективно использует пространство блоков (каждый из которых меньше 1 КБ) и добивается случайных открытий на цепочке, интегрируя качество высокой четкости, 3D, анимацию и интерактивные художественные возможности.

(5) On-Chain Music Engine: Descent into Darkness Music Engine

Source:https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Этот музыкальный движок, являющийся частью MUD RPG игры 'Descent Into Darkness', генерирует уникальную музыку на основе любого слова или фразы. Ратоши, основатель компании, подчеркнул значительную роль ChatGPT в развитии музыкального аспекта проекта, отметив, что использование рекурсивных надписей значительно снижает затраты. Это особое сочетание технологии блокчейн и искусственного интеллекта отдает дань уважения классической музыке ретро-видеоигр.

(6) Однопользовательские цепные игры

Для игры требуются различные компоненты, такие как изображения, фронтэнд и бизнес-логика. Если общий размер этих материалов не превышает 4M, их можно вписать в один сат, не прибегая к рекурсивным надписям. Технология рекурсивной надписи подходит для двух сценариев:

Когда сам материал имеет большой размер (более 4 М), например, фоновое изображение размером 5 М, которое не может быть непосредственно записано на один спутник, но может быть разделено и сослано на разные спутники.

Чтобы реализовать лучшую бизнес-логику, например, когда 100 надписей sat принадлежат одной серии, используйте один и тот же файл JavaScript (JS). В этом случае рекурсивные надписи подходят, поскольку нет необходимости заново прописывать JS-файл для каждого сата.

HTML (фронтенд) и JS (бизнес-логика) игры выгравированы на "сатоши" Биткойна и взаимно ссылаются друг на друга, позволяя создавать однопользовательские мини-игры H5. Вот три примера таких игр:

a. Игра "Змейка

Источник:ord.io/431507

Игра Bitcoin Snake Game - это типичная однопользовательская игра H5, напоминающая известную игру Snake. Фронтэнд и логика этой игры полностью заключены в одном Сатоши (Sat), без использования технологии рекурсивных надписей. Всего в этой серии 100 NFT. Более эффективный подход предполагает запись файла JavaScript (JS) (бизнес-логика) на одном сате и использование 100 различных сатов, каждый из которых содержит HTML, для ссылки (или рекурсивного вызова) на сат JS-файла для создания надписей. Этот метод приведет к более рациональному процессу.

b. Игра на соответствие

Источник: ord.io/18201467

Как показано на рисунке, в этой игре используется цифровая сетка 3x4 (в простом режиме; в сложном режиме сетка 6x6). Игроки могут открывать две сетки одновременно, и если изображения в них совпадают, они остаются видимыми; в противном случае они превращаются в вопросительные знаки. Победа достигается путем выполнения задания за определенное количество кликов, проверяя кратковременную память игрока. Эта игра похожа на привычную игру на соответствие. JS и HTML этой игры вписаны в Sat, который также ссылается на "фоновое изображение", что делает его простым применением рекурсивной надписи.

Источник: ord.io/18201467

c. MUD-игра

Source:https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0

Descent into Darkness, текстовая ролевая игра, сочетает в себе классические элементы MUD-игры и ординарную технологию, предлагая игрокам уникальный игровой опыт. В игре игроки отправляются в приключение во тьме, встречаясь с монстрами, выполняя задания и сражаясь с боссами. Игроки сражаются с монстрами, выполняя квесты, открывая новые задания и зарабатывая монеты для улучшения снаряжения и покупки предметов. Эти три однопользовательские игры H5 являются базовыми приложениями. Им не хватает завершенности как играм: в них нет цепных процессов для начала, прогресса или завершения игры, и они не позволяют сохранять игры. После окончания игры надпись Sat остается неизменной, определяя только логику игры без сохранения ее состояния. Это начальные попытки игры с цепочкой BTC.

(7)Многопользовательская полноцепочечная игра: BTC PixelWar

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

BTC PixelWar претендует на то, чтобы стать первой полноцепочечной многопользовательской игрой на блокчейне BTC. Участники творят на холсте размером 256x256 пикселей, либо нажимая на пиксели напрямую, либо загружая изображения для создания пикселей на холсте. При каждой подаче создается надпись последнего состояния холста, рекурсивно ссылающаяся на надпись предыдущего состояния. Этот проект, возможно, содержит наибольшее количество рекурсивных надписей на сегодняшний день, что знаменует собой значительное применение в данной области.

Проект представляет новый стандарт "BRC721Cofound", использующий рекурсивную надпись, чтобы позволить всем пользователям Bitcoin работать над одним и тем же холстом, записывая процесс. Каждый момент - это надпись, фиксирующая состояние холста в данный момент, включая новые или обновленные пиксели и ссылки на предыдущие "надписи моментов", а также "надписи кода" для управления изменениями изображения между моментами. Учитывая потенциальное количество участников, рендеринг последнего состояния холста требует глубокой рекурсии, что потенциально увеличивает время загрузки. Чтобы решить эту проблему, "кодовые надписи" предназначены для создания снимка последнего состояния холста после рендеринга текущей "моментной надписи", а затем сохранения этого снимка в DOM-дереве текущей надписи. Последовательные браузеры могут упростить процесс визуализации, кэшируя DOM-деревья каждой визуализируемой надписи момента, тем самым снижая уровень рекурсии.

В целом, BTC PixelWar - это инновационная и культовая многопользовательская игра BTC на блокчейне. Она не только обеспечивает совместное творчество нескольких игроков, но и оптимизирует процесс рендеринга. Стандарт "BRC721Cofound" открывает новые возможности для многопользовательских игровых приложений на блокчейне Биткойна, демонстрируя потенциал рекурсивных надписей в игровых и социальных сферах.

V. Проблемы и будущие разработки рекурсивных надписей биткоина

Рекурсивные надписи открыли эру надписей на цепи 2.0, обогатив игровой процесс BTC NFT и сделав все более вероятным, что BTC NFT сможет полностью отличиться от Ethereum и NFT других цепей. Будущее открывает огромные возможности для воображения и повествования в этом пространстве. Рекурсивные надписи соединяют ранее независимые надписи, позволяя им ссылаться друг на друга и формируя разнообразную структуру базы данных. В предыдущих статьях мы обсудили различные производные протоколы, основанные на ординарах. На самом деле, в сочетании с этими протоколами рекурсивные надписи могут читать другие надписи и реагировать на них, основываясь на своих собственных умных инструкциях, чтобы обновить свой статус. Благодаря индексированию они могут напрямую манипулировать состоянием протоколов, формируя согласованный набор действий, похожий на смарт-контракты.

В то же время, обширная база данных рекурсивных надписей предоставляет больше оперативного и образного пространства для надписей, включая метаданные в различных областях, таких как базовые данные, базы знаний, библиотеки кодов и библиотеки функций. Они могут ссылаться друг на друга, чтобы реализовать сложную логику в продуктовых приложениях. Следовательно, мы можем ожидать глубокого внедрения рекурсивных надписей в генеративное искусство, блокчейн-игры и метавселенную, полагая, что убийственные приложения будущего уже находятся в процессе создания.

Однако рекурсивные надписи также сталкиваются с некоторыми проблемами:

1、Если уровень рекурсии увеличится, например, до десяти тысяч слоев, смогут ли парсеры внецепочечного рендеринга быстро интерпретировать это? ;

2、Если количество ссылающихся надписей увеличивается, например, один сат ссылается на десять тысяч надписей, смогут ли парсеры внецепочечного рендеринга справиться с этим эффективно?

Если эти задачи будут решены, теоретически, игры или NFT, созданные с помощью рекурсивных надписей, могут быть бесконечно сложными и детализированными. Эти проблемы трудно решить фундаментально из-за ограничений самой сети BTC, но они могут быть решены с помощью косвенных технических решений.

VI. Заключение

Рекурсивное обновление в протоколе Ordinals позволяет взаимодействовать между надписями, открывая новые и захватывающие возможности использования. Благодаря этой функциональности генеративное искусство, дисплеи на цепочке и эффективное хранение стали реальностью. Мы видим, что разработчики в экосистеме BTC продолжают творить и развиваться в таких направлениях, как блокчейн-игры и генеративное искусство. Появляются работы, основанные на рекурсивных надписях, медленно собирая различные компоненты масштабного проекта. В будущем мы можем ожидать появления игр на цепочке, метавселенных проектов и интерактивного генеративного искусства со сложной логикой продукта.

Отказ от ответственности:

  1. Эта статья перепечатана с сайта[Foresightnews]. Все авторские права принадлежат оригинальному автору[JellyZhouishere、GryphsisAcademy]. Если у Вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они незамедлительно рассмотрят их.
  2. Предупреждение об ответственности: Мнения и взгляды, выраженные в этой статье, принадлежат исключительно автору и не являются инвестиционным советом.
  3. Перевод статьи на другие языки осуществляется командой Gate Learn. Если не указано, копирование, распространение или плагиат переведенных статей запрещены.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!