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

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

Протокол може додавати довільний вміст, такий як текст, зображення, відео, а навіть додатки, до послідовно пронумерованих сатошів (найменших одиниць в Bitcoin), щоб створити унікальні цифрові артефакти, які можна передавати по мережі Bitcoin. Нижче ми впорядковуємо важливі технічні принципи, що включені в протокол Ordinals:
У транзакціях Bitcoin кожна транзакція має входи та виходи. Вхід - це посилання на існуючий UTXO, а вихід вказує нову адресу та суму. Після ініціювання транзакції введіть відповідний UTXO, щоб заблокувати його та запобігти повторному використанню до підтвердження транзакції. Після підтвердження вхідний UTXO транзакції видаляється, а вихід генерує новий UTXO.
Загальна сума введення угоди зазвичай перевищує загальний вихід, і різниця називається мережевою комісією, яка винагороджує гірників, які упаковують угоду. Мережеві комісії пропорційні складності угоди, і угоди з кількома введеннями-виведеннями, як правило, потребують вищих мережевих комісій.
Згідно з протоколом Ordinals, нумерація сатоші визначається порядком їх видобутку. Метадані Ordinals не зберігаються в певному місці, а вбудовуються в свідчення даних транзакцій, які "врізаються" в певні частини транзакцій Bitcoin, і ці дані прикріпляються до конкретних сатоші.
Цей процес досягається за допомогою відокремленого свідка (SegWit) та Pay-to-Taproot (P2TR), що дозволяє вписувати будь-яку форму контенту, таку як текст, зображення або відео, на визначені сатоші.
Оновлення протоколу SegWit вводить нове поле свідка в виходи транзакцій для покращення конфіденційності та продуктивності. Хоча дані свідків спочатку не були призначені для зберігання даних, вони ефективно надають нам можливість зберігати метадані, такі як написи.
Оновлення протоколу Taproot, запроваджене в 2021 році, дозволяє зберігати різні умови транзакцій більш приватно на блокчейні. За допомогою шляхів скрипта Taproot ми можемо зберігати вміст інкрипції в розходних скриптах, майже без обмежень на вміст. Крім того, завдяки механізму зниження Taproot, зберігання вмісту інкрипції стає більш економічним, що дозволяє заощадити значні ресурси.
Протокол Ordinals розумно використовує SegWit для послаблення обмежень на розмір вмісту, записаного в мережу Bitcoin, зберігаючи вміст напису в даних свідків, з максимальною місткістю 4 МБ метаданих. Taproot спрощує зберігання довільних даних свідків у транзакціях Bitcoin, дозволяючи розробнику Ordinals Кейсі Родамору повторно використовувати старі опкоди (OP_FALSE, OP_IF, OP_PUSH) для опису вкапсульованого вмісту у вигляді написів, тим самим зберігаючи будь-які дані.

Протокол Ordinals дозволяє повністю увіковічнити файли на ланцюжку в Bitcoin. До появи рекурсивного витягування порядкові числівники були схожі на відокремлені й обмежені острови. Хоча ви можете увіковічувати текст, зображення та код, вони не можуть взаємодіяти між собою.
Проте, з введенням рекурсивних написів все готове змінитися. Тепер написи можуть запитувати вміст інших написів, використовуючи спеціальний синтаксис “/-/content/:inscription_id”. Це дозволяє користувачам використовувати менше потужності та знижувати комісії при створенні написів на ланцюгу Bitcoin.
Рекурсивні написи є стандартом для синтаксичного аналізу написів. Його синтаксис суттєво схожий на використання коду для пошуку зображень. Створення написів колекції PFP (Профільна картинка) включає завантаження елементів, таких як візерунки, кольори, дії і т. Д., Що відповідають завантаженим зображенням. Потім існуючі елементи на ланцюжку можуть бути поєднані і зшиті разом, без необхідності завантажувати або завантажувати фактичні зображення.

Рекурсивні написи мають наступні характеристики:
Через рекурсію написи легко можуть посилатися на код інших написів. Зміст одного напису тепер може використовуватися багатьма іншими написами. Ця нова компонуваність відкриває можливості у галузях, які ми мало досліджували, таких як написання складних зображень, відео, 3D-ігор та інших форм контенту на блокчейні. Рекурсивні написи дозволяють створити внутрішній Інтернет. Додаткові можливості включають ремікс написів, децентралізований GitHub, композицію фрагментів NFT та інше. Використовуючи рекурсивні написи, ми можемо реалізувати наступні творчі ідеї:

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

Джерело: https://1mask.io/
Частина шаблону містить усього сім написів, що відповідають семи унікальним типам шаблонів, і їх формат відповідає image/svg+xml.
Основний принцип частини алгоритму полягає в використанні адреси гаманця користувача як зерна та використанні випадкових функцій для створення різноманітних комбінацій кольорів для розфарбування моделі маски.
Механізм генерації написів використовує рекурсивну технологію для посилання на алгоритмічні написи. Кожен масковий напис містить в собі HTML-код, необхідний для побудови кінцевого кольорового зображення маски. Це досягається за допомогою випадкового насіння для виконання вбудованого в алгоритмічний напис коду, заповнюючи випадкове насіння даними користувача on-chain (наприклад, адресою гаманця), зробляючи його випадковим, але відповідним користувачеві.
Тому, коли та сама адреса гаманця використовує той самий шаблон, згенеровані результати завжди будуть однаковими.
Кожного разу, коли створюється нова маскова надпис, вона включає в себе конкретні для користувача деталі on-chain та посилається на алгоритмічну надпис. За допомогою технології рекурсивної надпису, як тільки нова маскова надпис увійде на ринок або буде індексована гаманцем, вона автономно активує посилання коду, що міститься в алгоритмічній надписі. Ці коди працюють з конкретними даними on-chain користувача як вхідними даними, в кінцевому підсумку відображаючи унікальне, персоналізоване зображення маски.
У середовищі мережі Bitcoin дані, що містяться в написі, є незмінними, тим самим забезпечуючи їх цілісність. Ця характеристика визначає, що реально-часові зображення, представлені на основі цих незмінних даних у написі, також є незмінними. Поки випадкові насіння та алгоритми, що беруть участь у маскованому написі, є правильними, користувачі можуть перевірити автентичність та точність процесу створення у будь-який час.
За цим проєктом 1Mask подальше запустила стандарт під назвою BRC721Auto, пропонуючи, що повністю згенероване мистецтво на ланцюгу складається принаймні з двох видів написів: один - напис коду, а інший - напис персоналізованих параметрів.
У кодуванні інкрипцій нам потрібно закодувати алгоритм, який може автоматично генерувати HTML DOM на основі вмісту параметрів. DOM може бути полотном, SVG або іншим вмістом, який може бути визнаний браузером та відтворений як графіка відповідно.
Звісно, кодові написи також можуть посилатися на вміст інших написів для завершення своїх алгоритмів.
У параметрі інструкції нам потрібно визначити HTML та визначити глобальний параметрpв ньому, щоб посилатися на кодове позначення. Коли звичайні браузери намагаються відобразити це параметричне позначення, вони визнають глобальний параметр pта автоматично виконує функцію start() в кодовому написі для додавання або зміни DOM поточного HTML, і, нарешті, рендерить вміст цього HTML. Таким чином, параметри надписів можуть бути розглянуті як остаточний NFT (Незамінний Токен).
За допомогою технології рекурсивного підпису код, необхідний для генерації графіки, процес виконання коду та процес верифікації захищені консенсусом біткойн-блокчейну. Якщо хтось не зможе запустити атаку на 51% на біткойн, ніхто не може контролювати процес генерації ERC721Auto NFT, який буде виконуватися автономно екосистемою біткойн.
1Маск далі запропонував три основні стандарти для створення художніх проектів на всьому ланцюжку. Три основні стандарти -
Децентралізоване зберігання коду, що автоматично генерує графіку- Децентралізоване виконання коду на основі параметрів, наданих користувачем, для генерації персоналізованої графіки- Децентралізована перевірка правильності отриманих результатів- З урахуванням вищезазначених критеріїв не важко знайти, що мистецтво на ланцюжку, засноване на рекурсивних написах, має наступні характеристики:
Унікальність та випадковість: Робота повинна бути згенерована за допомогою алгоритмів та смарт-контрактів, бути неповторною та унікальною, може доводити випадковий розкриття на ланцюжку, а також повинна мати певну художню та естетичну цінність.- Взаємодія: Користувачі можуть взаємодіяти та контролювати роботу.- Децентралізація: Мистецтво повністю на ланцюгу, збережене повністю децентралізовано, і жодна централізована організація або особа не може їх контролювати.- Повторне використання коду та робота на основі порядкових чиселПорівняно з іншими проектами з генеративного мистецтва на ланцюжку, такими як 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/three-body-problem-simulator/
За допомогою математичних та фізичних рівнянь краса небесного руху подається на біткойн-ланцюгу лаконічним способом.
Оскільки відсутні соціальні мережі, такі як Twitter, Discord або офіційний веб-сайт, проект ймовірно використовуватиме дуже гіківський підхід, а майбутня інформація буде представлена на сати, утримувані командою.

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

Джерело: https://www.ord.io/sat/1940129935364125
З BRC69 вартість інкрустацій для колекції Ordinals може бути зменшена на понад 90%. Це зниження досягається за допомогою чотирьох етапів процесу:
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 вписані в послідовні монети, впорядковані on-chain за їх номером монети, починаючи з блоку 78 в 2009 році. Розробники OCM використовували стислий код і посилалися на бібліотеки P5.JS та Three.JS для майбутніх творців. Користувачі можуть переглядати та отримувати доступ до бібліотек у своїх браузерах з автоматичним розпакуванням у протоколі Ordinals при відтворенні інтерактивного мистецтва розмірів.
Через рекурсивне вписування OCM ефективно використовує блок-простір (кожен менше 1 КБ) та досягає випадкових відкриттів на ланцюжку, поєднуючи такі функції, як високоякісне зображення, 3D, анімація та інтерактивне мистецтво.

Джерело: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0
За допомогою введення будь-якого слова або фрази ви можете створити унікальну музику on-chain. Цей музичний двигун є супутнім продуктом гри MUD RPG «Descent Into Darkness», що дозволяє користувачам створювати музику, введенням ключових слів.
Засновник Ратоші підкреслив важливу роль, яку відіграв ChatGPT у використанні музики для розвитку цього проекту, тоді як використання Рекурсивного Напису значно допомагає знизити витрати. Ця унікальна комбінація технології блокчейну та штучного інтелекту вшановує класичну музику з ретро електронних ігор.
Є дві ситуації, коли технологія рекурсивної інкапсуляції є відповідною:
Ось 3 приклади таких одиночних міні-ігор HTML5:
а. Змійка

Джерело: ord.io/431507
Гра "Змійка Bitcoin" - типова гра-міні HTML5 для одного гравця, і вона також є відомою грою: Змійка. Фронтенд і логіка виконання цієї гри повністю написані на цьому Sat, без використання рекурсивної технології написання. Загальна кількість NFT в цій серії - 100.
Фактично, кращим підходом було б записати файл JS (бізнес-логіку) на одному Sat, а потім використовувати 100 різних Sat-писань HTML для посилання (або рекурсивного виклику) Sat, де знаходиться файл JS, щоб генерувати написи. Це було б більш лаконічним.
b. Концентрація (карткова гра)

Джерело: ord.io/18201467
Як показано на зображенні, гра складається з сітки розміром 3x4 цифри (це легкий режим, в той час як складний режим - це сітка розміром 6x6 цифри). Дві квадрати сітки можна відкрити одночасно. Коли зображення на двох квадратах збігаються, вони залишаються відображеними; якщо вони не збігаються, вони негайно закриваються знаком питання. Мета - збігати всі зображення протягом певної кількості кліків, щоб перемогти. Обмеження кількості кліків тестує короткочасну пам'ять гравця.
Ця гра схожа на всім відому карткову гру «Концентрація». JS і HTML цієї гри вписані в цю сат, але вона посилається на "фонове зображення" (фонове зображення, як показано нижче), що робить його простим застосуванням рекурсивного напису.

Джерело: ord.io/18201467
c. Гри MUD

Джерело:https://ordinals.com/content/1915ae7d46502199a7d03256efd7f6e2f6aabb8ed7176b34f70b7b8fd778b36ci0
«Спуск у темряву» - це текстова рольова гра, яка поєднує в собі класичні елементи гри MUD з технологією Ordinals, щоб забезпечити гравцям унікальний геймплей.
У грі "Спуск у темряву" гравці виступають в ролі авантюриста, який шукає вихід у темряві. Гра містить монстрів, квести та битви з босами. Гравцям потрібно боротися з монстрами, щоб виконати квести, відкрити нові завдання, заробляти монети для покращення екіпірування та купувати речі.
Три одиночні H5 міні-ігри, згадані вище, є дуже простими додатками. Як ігри, вони є неповними. Процеси, такі як початок гри, прогрес та закінчення, не записуються на блокчейн, і прогрес гри не може бути збережений. Після завершення гри нічого не змінюється в написі Сат. Лише визначена логіка гри, а стан гри не зберігається. Це лише попередня спроба гри на ланцюжку BTC.

Джерело: https://twitter.com/btcpixelwar
Гра BTC PixelWar - це повністю онлайн-гра на BTC, яка претендує на звання першої гри з використанням всіх ланцюгів на мережі BTC. Учасники створюють на полотні розміром 256*256 пікселів. Вони можуть безпосередньо клацати на пікселі або завантажувати зображення для генерації пікселів на полотні.
Кожне подання генерує напис, що представляє останній стан всього полотна. Кожний згенерований напис посилається на попередній стан виробленого напису, рекурсивно накладаючи написи. Це може бути проектом з найвищою глибиною рекурсії на ринку, що робить його візитною карткою в галузі рекурсивних написів.
Проект вводить новий стандарт, «BRC721Cofound», який використовує рекурсивні написи, щоб дозволити всім користувачам Bitcoin співпрацювати на одному полотні та записувати їх процес. Кожен момент представлений написом, що зображує стан полотна у цей момент. Ці написи, відомі як «моментальні написи», містять нові або оновлені пікселі у цей момент, а також посилання на попередні «моментальні написи» та «кодові написи», що вирішують зміни зображення між двома моментами.
Беручи до уваги, що багато людей можуть брати участь у малюванні разом, відтворення останнього стану полотна може вимагати глибокої рекурсії для завантаження кожного пікселя, намальованого кожною людиною. Однак цей процес може призвести до збільшення часу завантаження. Для вирішення цієї проблеми призначені «кодові написи», які призначені для створення знімка останнього стану полотна після відтворення поточного «моменту написання». Цей знімок потім зберігається в дереві DOM поточного «моменту написання». В результаті сучасні браузери можуть спростити процес відтворення, кешуючи дерево DOM кожного відтвореного моменту напису, зменшуючи глибину рекурсії.
Коротше кажучи, BTC PixelWar є інноваційною та відзначною мультиплеерною повністю ланцюжковою грою BTC. Вона дозволяє спільне створення, оптимізуючи процес рендерингу. Введення стандарту "BRC721Cofound" відкриває нові можливості для мультиплеєрних ігрових застосувань в мережі Bitcoin та демонструє потенціал рекурсивних написів в галузі геймінгу та соціальних областях.
Рекурсивні написи встановлюють зв'язки між раніше незалежними написами, дозволяючи їм посилатися один на одного та утворювати різноманітну структуру бази даних. У попередніх статтях ми обговорювали різні похідні протоколи на основі Ординалів. На практиці, коли рекурсивні написи поєднуються з цими похідними протоколами, вони можуть читати інші написи та оновлювати свій власний стан на основі своїх розумних інструкцій. Це створює послідовний набір дій, схожих на ефекти розумних контрактів, де стани протоколів можуть бути безпосередньо змінені через індексацію.
У той ж час обширна база даних рекурсивних написів надає більше робочого та уявного простору для написів, включаючи метадані у різних галузях, таких як базові дані, база знань, бібліотека кодів, бібліотека функцій тощо. Вони можуть безпосередньо посилатися один на одного для реалізації складної логіки у застосуваннях продуктів. Тому ми можемо очікувати, що рекурсивні написи будуть широко використовуватися в генеративному мистецтві, ланцюжкових іграх, метавсесві та інших галузях та вважаємо, що майбутні смертельні додатки вже готуються.
Однак рекурсивні написи також стикаються з деякими викликами:
Попередження: Погляди та думки, висловлені в цій статті, відображають лише особисті погляди автора і не є жодною інвестиційною порадою.
Переклади статей на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонене.





