Рекурсивні написи: наріжний камінь BTC Lego Assembles і складних логічних продуктів

СереднійDec 17, 2023
Стаття починається з фундаментальних принципів і технічних деталей технології Ordinals, аналізу траєкторії її розвитку та вивчення важливості та ролі оновлень Segwit і Taproot. Потім він заглиблюється в концепцію рекурсивних написів, пояснюючи їх інноваційне використання на прикладах реального світу.
Рекурсивні написи: наріжний камінь BTC Lego Assembles і складних логічних продуктів

TL; DR

Як важливе нещодавнє оновлення порядкових номерів, рекурсивні написи відкрили широкі можливості для комбінування протоколу порядкових номерів. Рекурсивні написи є стандартом для розбору написів. Створення колекційних написів PFP (зображення профілю) можливе шляхом завантаження відповідних елементарних функцій, що забезпечує комбіновану збірку без необхідності завантажувати чи завантажувати справжні зображення. Рекурсивні написи можуть похвалитися розширеною сумісністю, зниженими витратами та можливістю подолати ліміт розміру 4 МБ.

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

Однак рекурсивні написи стикаються з проблемами: чи можуть аналізатори для рендерингу поза ланцюгом швидко аналізувати, коли рекурсивні рівні зростають, і чи можуть вони швидко обробляти, коли кількість написів, на які посилаються, зростає. Теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та детальними. Але через обмеження самої мережі BTC їх реалізація вимагає непрямих технічних рішень.

Рекурсивні написи дозволяють написам взаємодіяти один з одним, створюючи нові випадки використання. Генеративне мистецтво, мережеві дисплеї та ефективне зберігання стали реальністю. Є великі надії на глибоке впровадження рекурсивних написів у генеративному мистецтві, блокчейн-іграх і треках метавсесвіту, оскільки вірять, що вбивчі програми зараз знаходяться в розробці.

Вступ

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

У нашій червневій серії ординалів ми оновили детальний вступ до ординалів і різних похідних протоколів BRC20. Примітно, що нещодавнє важливе оновлення порядкових номерів – поява рекурсивних написів – заслуговує на згадку. Оголошене 12 червня Рафом, новим головним супроводжувачем протоколу Bitcoin Ordinals, на GitHub, це оновлення інтегрує пропозицію рекурсивного напису Кейсі Родармора №2167 у кодову базу Ordinals. Ця розробка відкрила широкі можливості для компонування протоколу Ordinals. У цій статті досліджуватимуться принципи рекурсивних написів та їх вплив на порядкові номери в поєднанні з існуючими випадками для прогнозування потенційних інноваційних застосувань рекурсивних написів.

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

З кінця грудня 2022 року Casey Rodarmor випустив протокол Ordinals, впроваджуючи NFT у мережу Bitcoin через Ordinals та Inscriptions. Цей протокол дозволяє створювати унікальні цифрові артефакти шляхом додавання будь-якого вмісту, такого як текст, зображення, відео або навіть додатки, до послідовно пронумерованих SAT (найменшої одиниці в Bitcoin) і дозволяє передавати їх через мережу Bitcoin. Давайте розглянемо ключові технічні принципи протоколу Ordinals:

(1) UTXO

Біткойн використовує платіжну модель під назвою «Вихід невитрачених транзакцій» (UTXO), де всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткойнів, інформацію про власника та його статус доступності. У транзакціях біткойн є входи та виходи. Вхідні дані стосуються існуючих UTXO, а вихідні дані позначають нові адреси та суми. Ініціювання транзакції блокує відповідні UTXO, щоб запобігти подвійним витратам, доки транзакцію не буде підтверджено. Після підтвердження вхідні UTXO транзакції видаляються, а нові UTXO генеруються як вихідні. Загальна вхідна сума транзакції зазвичай перевищує її виходи, причому різницею є мережева комісія, яка винагороджує майнерів, які збирають транзакції. Комісія корелює зі складністю транзакції, тобто транзакції з декількома входами та виходами зазвичай вимагають вищих мережевих зборів.

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

Загалом у мережі Bitcoin є 2,1 трильйона * 10^8 сатоші. Як протокол Ordinals унікально нумерує кожен сатоші та відстежує його рахунок? Згідно з протоколом Ordinals, сатоші нумеруються в порядку їх видобутку. Метадані порядкових номерів не зберігаються в певному місці, а вбудовані в дані свідків транзакції. Ці дані «вписані» як напис на певних частинах транзакції біткойн, прикріплених до конкретних сатоші. Цей процес полегшується за допомогою Segregated Witness (SegWit) і «Pay-to-Taproot» (P2TR), що дозволяє розміщувати будь-який контент (наприклад, текст, зображення чи відео) на призначених сатоші.

(3) Оновлення SegWit і Taproot

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

(4) Процес карбування написів

Закріплення: початковим кроком транзакції є створення виводу, який вказує на сценарій Taproot із вмістом напису. Цей вихід використовує формат зберігання Taproot. На даний момент дані напису вже пов’язані з UTXO вихідних даних транзакції, але вони ще не є публічними.

Reveal: на цьому етапі транзакція ініціюється за допомогою UTXO, відповідного напису, як введення. На цей час зміст напису розкривається всій мережі.

За допомогою цих двох кроків вміст напису тепер прив’язується до UTXO, який він вписує. Слідом за раніше згаданим Сатоші, напис реалізовано на першому Сатоші відповідного UTXO входу. Вміст напису включено у вхід відображеної транзакції. Цей спеціально вписаний сатоші можна передати, купити, продати, втратити та повернути.

III. Принципи та реалізація рекурсивного запису Bitcoin

Зрозумівши основні принципи ординалів, давайте розглянемо рекурсивні написи:

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

Однак із запровадженням рекурсивних написів це зміниться. Тепер написи можуть використовувати спеціальний синтаксис “/-/content/:inscription_id” для запиту вмісту інших написів. Це дозволяє користувачам створювати написи в ланцюжку біткойнів, використовуючи меншу ємність і менші комісії.

Рекурсивний напис є стандартом для вирішення напису. Його синтаксис по суті передбачає використання коду для пошуку зображень. Створення напису колекції PFP передбачає завантаження відповідних візерунків, кольорів, дій та інших елементів зображення. Потім ці елементи можна комбінувати та об’єднувати з уже наявними в ланцюжку, усуваючи потребу завантажувати або завантажувати справжні зображення.

Рекурсивні написи мають такі характеристики:

Завдяки своїй унікальній властивості самопосилання рекурсивні написи пропонують можливість звільнитися від обмежень попередніх методів написів, вийшовши за межі незручного стану, коли кожен напис є ізольованим і не пов’язаним, таким чином відкриваючи можливості для творчих комбінацій.

У формі свого текстового коду рекурсивні написи зберігають компактний розмір, не тільки зменшуючи витрати, але й дозволяючи розміру написів перевищувати обмеження в 4 МБ для блоків Bitcoin.

Цей прогрес покращує сумісність, програмованість і масштабованість, додаючи більше можливостей і творчої уяви в ланцюг Bitcoin.

З точки зору протоколу, майбутнє виглядає дуже широким, з багатими наративами, які чекають на створення та застосування розробниками та користувачами.

Проте все ще є деякі проблеми, наприклад, чи можна індексувати та збирати написи на платформах, що визначатиме швидкість їх розвитку та ступінь їх широкого визнання.

IV. Інноваційні методи застосування рекурсивного запису Bitcoin

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

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

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

(1) Generative Art у мережі: 1 маска

Шляхом подальшого комбінування різних початкових схем можна досягти колекцій і вторинних створень написів: наприклад, комбінування a1 і a2 в колекції або комбінування колекцій a і b. Очікується, що на цій основі ланцюжок біткойн породить справді кероване спільнотою рідне інтерактивне генеративне мистецтво. Наш перший випадок — це 1Mask, комплексний генеративний мистецький проект, присвячений маскам у мережі BTC. Проект 1Mask геніально інтегрує рекурсивну технологію Ordinals, що складається з шаблонів, алгоритмів і створення написів.

Джерело: https://1mask.io/

Частина шаблону включає сім типів написів, кожен з яких відповідає унікальному формату шаблону після зображення/svg+xml. Частина алгоритму використовує адреси гаманців як зерна, використовуючи випадкові функції для створення різних комбінацій кольорів для фарбування моделей масок. Механізм створення написів використовує рекурсивну технологію для посилань на алгоритмічні написи. Кожен напис маски містить HTML-код, необхідний для створення остаточного барвистого зображення маски. Він функціонує, використовуючи випадкові початкові числа для виконання коду, що зберігається в алгоритмічних записах, заповнюючи дані, що стосуються ланцюжка, як-от адреси гаманців, щоб забезпечити випадковість і водночас релевантність для користувача. Тому використання одного шаблону з однаковою адресою гаманця завжди дає узгоджені результати.

Кожен створений новий напис маски об’єднує конкретні деталі ланцюжка користувача та посилається на алгоритмічний напис. Завдяки технології рекурсивних надписів, коли ці нові написи-маски надходять на ринок або проіндексовані гаманцями, вони автономно активують код, на який посилаються, у алгоритмічних написах. Запуск цих кодів зі специфічними для користувача даними ланцюжка в якості вхідних даних зрештою відображає унікальне зображення маски, що виражає особистість.

У контексті мережі Bitcoin дані, що містяться в написах, є незмінними, що забезпечує їх цілісність. Ця характеристика гарантує, що зображення в реальному часі, представлені на основі цих незмінних даних напису, також є незмінними. Поки випадкові зерна та алгоритми, задіяні в написах масок, правильні, користувачі завжди можуть перевірити автентичність і точність процесу створення.

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

У написі коду нам потрібно закодувати алгоритм, який може автоматично генерувати HTML DOM на основі вмісту параметрів. Цей DOM може бути полотном, SVG або іншим графічно відображеним вмістом, який розпізнає браузер.

Звичайно, кодові написи також можуть посилатися на вміст інших написів для завершення своїх алгоритмів.

У написі параметра ми визначаємо HTML і встановлюємо глобальний параметр p для посилання на напис коду. Коли звичайні браузери намагаються відобразити цей напис параметра, вони розпізнають глобальний параметр p і автоматично виконують функцію start() у написі коду, щоб додати або змінити поточний HTML DOM, остаточно відтворюючи його вміст. Тому написи параметрів можна розглядати як остаточні NFT (незамінні токени).

Завдяки технології Recursive Inscription код для створення графіки, процес його виконання та перевірка захищені консенсусом блокчейну Bitcoin. Якщо хтось не запустить атаку 51% на біткойн, ніхто не зможе контролювати процес генерації ERC721Auto NFT, який буде виконуватися автономно екосистемою біткойн.

1Mask також запропонував три стандарти для повністю мережевих проектів генеративного мистецтва. Ці стандарти:

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

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

Децентралізована перевірка правильності сформованих результатів

Відповідно до цих стандартів очевидно, що он-чейн мистецтво, засноване на рекурсивних написах, має такі характеристики:

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

Інтерактивність: користувачі можуть взаємодіяти з ілюстрацією та контролювати її.

Децентралізація: Мистецтво повністю зберігається в ланцюжку, зберігається повністю децентралізовано, і жодна централізована установа чи особа не може їх контролювати.

Багаторазовий код, заснований на роботах Ordinals

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

(2) Geek Project: Орбінали

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

«Орбінали» – такий типовий представник. Це проект для фанатів без Twitter чи офіційного веб-сайту; весь його вміст базується на Uncommon sat. Станом на 20 серпня, згідно з останнім прайсом f2pool, ціна Uncommon sat перевищила 366 доларів США.

Джерело: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Якщо ви безпосередньо відкриєте URL-адресу колекції Orbinals, ви побачите, що кожне зображення серії небесних рухів посилається на ідентичний вміст із незначними варіаціями параметрів. Після глибшого дослідження вмісту, на який посилаються його рекурсивні написи, ми виявили справжній секрет проекту, прихований у цих посиланнях. Orbinals, повна назва «Orbinals: артефакти орбіт трьох тіл на ординалах», використовує HTML і JavaScript для програмування руху трьох тіл на основі коду симуляції двох тіл.

Джерело: https://evgenii.com/blog/three-body-problem-simulator/

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

Джерело: https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Окрім чотирьох каналів, розкритих проектом, є приховане пасхальне яйце: у вмісті напису, на який посилається, код містить рядок інструкцій: майбутні канали зв’язку на /sats/ підтверджують, а «acknowledge» є одним із каналів команди .

Джерело: https://www.ord.io/sat/1940129935364125

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

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

З BRC69 вартість вписування колекцій Ordinals може бути зменшена більш ніж на 90%. Це зменшення досягається за допомогою чотириетапного процесу:

Особливості запису

Розгортання колекцій

Складання збірників

Створення активів

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

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

Джерело: https://twitter.com/OrdiTroops

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

Джерело: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM — це перший тривимірний NFT-проект із застосуванням стандартів рекурсивного напису. OnChainMonkey спочатку був створений на Ethereum у вересні 2021 року та з’явився на початку цього року як перша серія 10k, написана на біткойнах.

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

OCM досягає своїх можливостей завдяки використанню потужних рекурсивних написів. Перші 300 написів OCM вигравірувані на 300 послідовних сатоші на біткойнах, починаючи з блоку 78 у 2009 році, і розташовані в порядку зростання кількості сатоші в ланцюжку. Розробники OCM використовували компактний код і посилалися на бібліотеки P5.JS і Three.JS для використання майбутніми творцями. Користувачі можуть переглядати та отримувати доступ до цих бібліотек у браузері, де Dimensions Interactive Art автоматично розпаковується в рамках протоколу Ordinals.

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

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

Джерело: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Цей музичний механізм, який є частиною гри MUD RPG «Descent Into Darkness», генерує унікальну музику в ланцюжку з будь-якого введеного слова чи фрази. Засновник Ратоші підкреслив значну роль ChatGPT у розвитку музичного аспекту проекту, зазначивши, що використання рекурсивних написів значно знижує витрати. Ця особлива комбінація технології блокчейн і штучного інтелекту віддає належне класичній музиці ретро-відеоігор.

(6) Ланцюгові ігри для одного гравця

Для гри потрібні різні компоненти, такі як зображення, інтерфейс і бізнес-логіка. Якщо загальний розмір цих матеріалів менший за 4 МБ, їх можна вписати в один sat без необхідності рекурсивних написів. Технологія рекурсивного напису підходить у двох сценаріях:

Коли сам матеріал є великим (понад 4 МБ), як-от фонове зображення розміром 5 МБ, яке не можна безпосередньо вписати в один sat, але можна розділити та посилатися на різні sats.

Щоб реалізувати кращу бізнес-логіку, наприклад, коли 100 написів sat належать до серії, використовуючи той самий файл JavaScript (JS). У цьому випадку підходять рекурсивні написи, оскільки немає необхідності повторно вписувати файл JS для кожного sat.

HTML (інтерфейс) і JS (бізнес-логіка) гри вигравірувані на «сатоші» біткойнів і взаємно посилаються на них, що дозволяє створювати однокористувацькі міні-ігри H5. Ось три приклади таких ігор:

a. Гра «Змійка».

Джерело: ord.io/431507

Bitcoin Snake Game — типова однокористувацька гра H5, яка нагадує відому гру Snake. Інтерфейс і логіка цієї гри повністю містяться в одному Satoshi (Sat) без використання технології рекурсивного запису. У цій серії загалом 100 NFT. Більш ефективний підхід передбачав би вписування файлу JavaScript (JS) (бізнес-логіка) в один Sat і використання 100 різних Sat, кожен із яких вписано HTML, для посилання (або рекурсивного виклику) Sat файлу JS для створення записів. Цей метод приведе до більш раціонального процесу.

b. Гра на відповідність

Джерело: ord.io/18201467

Як показано на ілюстрації, у цій грі є цифрова сітка 3x4 (у простому режимі; у складному режимі є сітка 6x6). Гравці можуть відкрити дві сітки одночасно, і якщо зображення в сітках збігаються, вони залишаються видимими; інакше вони повертаються до знаків питання. Перемога досягається шляхом виконання завдання за певну кількість кліків, перевіряючи короткочасну пам'ять гравця. Ця гра схожа на звичну гру на відповідність. JS і HTML цієї гри вписані в Sat, який також посилається на «фонове зображення», що робить її простим застосуванням рекурсивного напису.

Джерело: ord.io/18201467

в. Гра MUD

Джерело: 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、Якщо кількість написів, на які посилаються, зростає, як один Sat, який посилається на десять тисяч написів, чи зможуть синтаксичні аналізатори рендерингу поза ланцюжком це ефективно впоратися?

Якщо ці проблеми буде вирішено, теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та детальними. Ці проблеми важко фундаментально вирішити через обмеження самої мережі BTC, але їх можна вирішити за допомогою непрямих технічних рішень.

VI. Висновок

Рекурсивне оновлення в протоколі Ordinals забезпечує інтерактивність між написами, створюючи нові та захоплюючі випадки використання. Завдяки цій функції генеративне мистецтво, дисплеї в мережі та ефективне зберігання стали реальністю. Ми бачимо, що розробники в екосистемі BTC продовжують створювати та розвиватися в таких напрямках, як блокчейн-ігри та генеративне мистецтво. З’являються роботи, засновані на рекурсивних написах, повільно збираючи різні компоненти масштабного проекту. У майбутньому ми можемо сподіватися на народження мережевих ігор, проектів метавсесвіту та інтерактивного генеративного мистецтва зі складною логікою продукту.

Відмова від відповідальності:

  1. Цю статтю передруковано з [Foresightnews]. Усі авторські права належать оригінальному автору [JellyZhouishere、GryphsisAcademy]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn, і вони негайно розглянуть це.
  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.
  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.

Рекурсивні написи: наріжний камінь BTC Lego Assembles і складних логічних продуктів

СереднійDec 17, 2023
Стаття починається з фундаментальних принципів і технічних деталей технології Ordinals, аналізу траєкторії її розвитку та вивчення важливості та ролі оновлень Segwit і Taproot. Потім він заглиблюється в концепцію рекурсивних написів, пояснюючи їх інноваційне використання на прикладах реального світу.
Рекурсивні написи: наріжний камінь BTC Lego Assembles і складних логічних продуктів

TL; DR

Як важливе нещодавнє оновлення порядкових номерів, рекурсивні написи відкрили широкі можливості для комбінування протоколу порядкових номерів. Рекурсивні написи є стандартом для розбору написів. Створення колекційних написів PFP (зображення профілю) можливе шляхом завантаження відповідних елементарних функцій, що забезпечує комбіновану збірку без необхідності завантажувати чи завантажувати справжні зображення. Рекурсивні написи можуть похвалитися розширеною сумісністю, зниженими витратами та можливістю подолати ліміт розміру 4 МБ.

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

Однак рекурсивні написи стикаються з проблемами: чи можуть аналізатори для рендерингу поза ланцюгом швидко аналізувати, коли рекурсивні рівні зростають, і чи можуть вони швидко обробляти, коли кількість написів, на які посилаються, зростає. Теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та детальними. Але через обмеження самої мережі BTC їх реалізація вимагає непрямих технічних рішень.

Рекурсивні написи дозволяють написам взаємодіяти один з одним, створюючи нові випадки використання. Генеративне мистецтво, мережеві дисплеї та ефективне зберігання стали реальністю. Є великі надії на глибоке впровадження рекурсивних написів у генеративному мистецтві, блокчейн-іграх і треках метавсесвіту, оскільки вірять, що вбивчі програми зараз знаходяться в розробці.

Вступ

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

У нашій червневій серії ординалів ми оновили детальний вступ до ординалів і різних похідних протоколів BRC20. Примітно, що нещодавнє важливе оновлення порядкових номерів – поява рекурсивних написів – заслуговує на згадку. Оголошене 12 червня Рафом, новим головним супроводжувачем протоколу Bitcoin Ordinals, на GitHub, це оновлення інтегрує пропозицію рекурсивного напису Кейсі Родармора №2167 у кодову базу Ordinals. Ця розробка відкрила широкі можливості для компонування протоколу Ordinals. У цій статті досліджуватимуться принципи рекурсивних написів та їх вплив на порядкові номери в поєднанні з існуючими випадками для прогнозування потенційних інноваційних застосувань рекурсивних написів.

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

З кінця грудня 2022 року Casey Rodarmor випустив протокол Ordinals, впроваджуючи NFT у мережу Bitcoin через Ordinals та Inscriptions. Цей протокол дозволяє створювати унікальні цифрові артефакти шляхом додавання будь-якого вмісту, такого як текст, зображення, відео або навіть додатки, до послідовно пронумерованих SAT (найменшої одиниці в Bitcoin) і дозволяє передавати їх через мережу Bitcoin. Давайте розглянемо ключові технічні принципи протоколу Ordinals:

(1) UTXO

Біткойн використовує платіжну модель під назвою «Вихід невитрачених транзакцій» (UTXO), де всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткойнів, інформацію про власника та його статус доступності. У транзакціях біткойн є входи та виходи. Вхідні дані стосуються існуючих UTXO, а вихідні дані позначають нові адреси та суми. Ініціювання транзакції блокує відповідні UTXO, щоб запобігти подвійним витратам, доки транзакцію не буде підтверджено. Після підтвердження вхідні UTXO транзакції видаляються, а нові UTXO генеруються як вихідні. Загальна вхідна сума транзакції зазвичай перевищує її виходи, причому різницею є мережева комісія, яка винагороджує майнерів, які збирають транзакції. Комісія корелює зі складністю транзакції, тобто транзакції з декількома входами та виходами зазвичай вимагають вищих мережевих зборів.

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

Загалом у мережі Bitcoin є 2,1 трильйона * 10^8 сатоші. Як протокол Ordinals унікально нумерує кожен сатоші та відстежує його рахунок? Згідно з протоколом Ordinals, сатоші нумеруються в порядку їх видобутку. Метадані порядкових номерів не зберігаються в певному місці, а вбудовані в дані свідків транзакції. Ці дані «вписані» як напис на певних частинах транзакції біткойн, прикріплених до конкретних сатоші. Цей процес полегшується за допомогою Segregated Witness (SegWit) і «Pay-to-Taproot» (P2TR), що дозволяє розміщувати будь-який контент (наприклад, текст, зображення чи відео) на призначених сатоші.

(3) Оновлення SegWit і Taproot

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

(4) Процес карбування написів

Закріплення: початковим кроком транзакції є створення виводу, який вказує на сценарій Taproot із вмістом напису. Цей вихід використовує формат зберігання Taproot. На даний момент дані напису вже пов’язані з UTXO вихідних даних транзакції, але вони ще не є публічними.

Reveal: на цьому етапі транзакція ініціюється за допомогою UTXO, відповідного напису, як введення. На цей час зміст напису розкривається всій мережі.

За допомогою цих двох кроків вміст напису тепер прив’язується до UTXO, який він вписує. Слідом за раніше згаданим Сатоші, напис реалізовано на першому Сатоші відповідного UTXO входу. Вміст напису включено у вхід відображеної транзакції. Цей спеціально вписаний сатоші можна передати, купити, продати, втратити та повернути.

III. Принципи та реалізація рекурсивного запису Bitcoin

Зрозумівши основні принципи ординалів, давайте розглянемо рекурсивні написи:

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

Однак із запровадженням рекурсивних написів це зміниться. Тепер написи можуть використовувати спеціальний синтаксис “/-/content/:inscription_id” для запиту вмісту інших написів. Це дозволяє користувачам створювати написи в ланцюжку біткойнів, використовуючи меншу ємність і менші комісії.

Рекурсивний напис є стандартом для вирішення напису. Його синтаксис по суті передбачає використання коду для пошуку зображень. Створення напису колекції PFP передбачає завантаження відповідних візерунків, кольорів, дій та інших елементів зображення. Потім ці елементи можна комбінувати та об’єднувати з уже наявними в ланцюжку, усуваючи потребу завантажувати або завантажувати справжні зображення.

Рекурсивні написи мають такі характеристики:

Завдяки своїй унікальній властивості самопосилання рекурсивні написи пропонують можливість звільнитися від обмежень попередніх методів написів, вийшовши за межі незручного стану, коли кожен напис є ізольованим і не пов’язаним, таким чином відкриваючи можливості для творчих комбінацій.

У формі свого текстового коду рекурсивні написи зберігають компактний розмір, не тільки зменшуючи витрати, але й дозволяючи розміру написів перевищувати обмеження в 4 МБ для блоків Bitcoin.

Цей прогрес покращує сумісність, програмованість і масштабованість, додаючи більше можливостей і творчої уяви в ланцюг Bitcoin.

З точки зору протоколу, майбутнє виглядає дуже широким, з багатими наративами, які чекають на створення та застосування розробниками та користувачами.

Проте все ще є деякі проблеми, наприклад, чи можна індексувати та збирати написи на платформах, що визначатиме швидкість їх розвитку та ступінь їх широкого визнання.

IV. Інноваційні методи застосування рекурсивного запису Bitcoin

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

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

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

(1) Generative Art у мережі: 1 маска

Шляхом подальшого комбінування різних початкових схем можна досягти колекцій і вторинних створень написів: наприклад, комбінування a1 і a2 в колекції або комбінування колекцій a і b. Очікується, що на цій основі ланцюжок біткойн породить справді кероване спільнотою рідне інтерактивне генеративне мистецтво. Наш перший випадок — це 1Mask, комплексний генеративний мистецький проект, присвячений маскам у мережі BTC. Проект 1Mask геніально інтегрує рекурсивну технологію Ordinals, що складається з шаблонів, алгоритмів і створення написів.

Джерело: https://1mask.io/

Частина шаблону включає сім типів написів, кожен з яких відповідає унікальному формату шаблону після зображення/svg+xml. Частина алгоритму використовує адреси гаманців як зерна, використовуючи випадкові функції для створення різних комбінацій кольорів для фарбування моделей масок. Механізм створення написів використовує рекурсивну технологію для посилань на алгоритмічні написи. Кожен напис маски містить HTML-код, необхідний для створення остаточного барвистого зображення маски. Він функціонує, використовуючи випадкові початкові числа для виконання коду, що зберігається в алгоритмічних записах, заповнюючи дані, що стосуються ланцюжка, як-от адреси гаманців, щоб забезпечити випадковість і водночас релевантність для користувача. Тому використання одного шаблону з однаковою адресою гаманця завжди дає узгоджені результати.

Кожен створений новий напис маски об’єднує конкретні деталі ланцюжка користувача та посилається на алгоритмічний напис. Завдяки технології рекурсивних надписів, коли ці нові написи-маски надходять на ринок або проіндексовані гаманцями, вони автономно активують код, на який посилаються, у алгоритмічних написах. Запуск цих кодів зі специфічними для користувача даними ланцюжка в якості вхідних даних зрештою відображає унікальне зображення маски, що виражає особистість.

У контексті мережі Bitcoin дані, що містяться в написах, є незмінними, що забезпечує їх цілісність. Ця характеристика гарантує, що зображення в реальному часі, представлені на основі цих незмінних даних напису, також є незмінними. Поки випадкові зерна та алгоритми, задіяні в написах масок, правильні, користувачі завжди можуть перевірити автентичність і точність процесу створення.

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

У написі коду нам потрібно закодувати алгоритм, який може автоматично генерувати HTML DOM на основі вмісту параметрів. Цей DOM може бути полотном, SVG або іншим графічно відображеним вмістом, який розпізнає браузер.

Звичайно, кодові написи також можуть посилатися на вміст інших написів для завершення своїх алгоритмів.

У написі параметра ми визначаємо HTML і встановлюємо глобальний параметр p для посилання на напис коду. Коли звичайні браузери намагаються відобразити цей напис параметра, вони розпізнають глобальний параметр p і автоматично виконують функцію start() у написі коду, щоб додати або змінити поточний HTML DOM, остаточно відтворюючи його вміст. Тому написи параметрів можна розглядати як остаточні NFT (незамінні токени).

Завдяки технології Recursive Inscription код для створення графіки, процес його виконання та перевірка захищені консенсусом блокчейну Bitcoin. Якщо хтось не запустить атаку 51% на біткойн, ніхто не зможе контролювати процес генерації ERC721Auto NFT, який буде виконуватися автономно екосистемою біткойн.

1Mask також запропонував три стандарти для повністю мережевих проектів генеративного мистецтва. Ці стандарти:

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

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

Децентралізована перевірка правильності сформованих результатів

Відповідно до цих стандартів очевидно, що он-чейн мистецтво, засноване на рекурсивних написах, має такі характеристики:

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

Інтерактивність: користувачі можуть взаємодіяти з ілюстрацією та контролювати її.

Децентралізація: Мистецтво повністю зберігається в ланцюжку, зберігається повністю децентралізовано, і жодна централізована установа чи особа не може їх контролювати.

Багаторазовий код, заснований на роботах Ordinals

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

(2) Geek Project: Орбінали

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

«Орбінали» – такий типовий представник. Це проект для фанатів без Twitter чи офіційного веб-сайту; весь його вміст базується на Uncommon sat. Станом на 20 серпня, згідно з останнім прайсом f2pool, ціна Uncommon sat перевищила 366 доларів США.

Джерело: https://www.ord.io/?satributes=uncommon&contentType=html&sortBy=newest

Якщо ви безпосередньо відкриєте URL-адресу колекції Orbinals, ви побачите, що кожне зображення серії небесних рухів посилається на ідентичний вміст із незначними варіаціями параметрів. Після глибшого дослідження вмісту, на який посилаються його рекурсивні написи, ми виявили справжній секрет проекту, прихований у цих посиланнях. Orbinals, повна назва «Orbinals: артефакти орбіт трьох тіл на ординалах», використовує HTML і JavaScript для програмування руху трьох тіл на основі коду симуляції двох тіл.

Джерело: https://evgenii.com/blog/three-body-problem-simulator/

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

Джерело: https://ordin-delta.vercel.app/content/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

Окрім чотирьох каналів, розкритих проектом, є приховане пасхальне яйце: у вмісті напису, на який посилається, код містить рядок інструкцій: майбутні канали зв’язку на /sats/ підтверджують, а «acknowledge» є одним із каналів команди .

Джерело: https://www.ord.io/sat/1940129935364125

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

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

З BRC69 вартість вписування колекцій Ordinals може бути зменшена більш ніж на 90%. Це зменшення досягається за допомогою чотириетапного процесу:

Особливості запису

Розгортання колекцій

Складання збірників

Створення активів

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

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

Джерело: https://twitter.com/OrdiTroops

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

Джерело: https://www.ord.io/3563188a3db53850bba48747293def7bd6b7395e4241b29ec7d49892945cf927i0

OCM — це перший тривимірний NFT-проект із застосуванням стандартів рекурсивного напису. OnChainMonkey спочатку був створений на Ethereum у вересні 2021 року та з’явився на початку цього року як перша серія 10k, написана на біткойнах.

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

OCM досягає своїх можливостей завдяки використанню потужних рекурсивних написів. Перші 300 написів OCM вигравірувані на 300 послідовних сатоші на біткойнах, починаючи з блоку 78 у 2009 році, і розташовані в порядку зростання кількості сатоші в ланцюжку. Розробники OCM використовували компактний код і посилалися на бібліотеки P5.JS і Three.JS для використання майбутніми творцями. Користувачі можуть переглядати та отримувати доступ до цих бібліотек у браузері, де Dimensions Interactive Art автоматично розпаковується в рамках протоколу Ordinals.

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

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

Джерело: https://ordinals.com/content/6fd06768414dfc2bd68b55869eea6844864fbf71ee72ec26568520e313c2bda2i0

Цей музичний механізм, який є частиною гри MUD RPG «Descent Into Darkness», генерує унікальну музику в ланцюжку з будь-якого введеного слова чи фрази. Засновник Ратоші підкреслив значну роль ChatGPT у розвитку музичного аспекту проекту, зазначивши, що використання рекурсивних написів значно знижує витрати. Ця особлива комбінація технології блокчейн і штучного інтелекту віддає належне класичній музиці ретро-відеоігор.

(6) Ланцюгові ігри для одного гравця

Для гри потрібні різні компоненти, такі як зображення, інтерфейс і бізнес-логіка. Якщо загальний розмір цих матеріалів менший за 4 МБ, їх можна вписати в один sat без необхідності рекурсивних написів. Технологія рекурсивного напису підходить у двох сценаріях:

Коли сам матеріал є великим (понад 4 МБ), як-от фонове зображення розміром 5 МБ, яке не можна безпосередньо вписати в один sat, але можна розділити та посилатися на різні sats.

Щоб реалізувати кращу бізнес-логіку, наприклад, коли 100 написів sat належать до серії, використовуючи той самий файл JavaScript (JS). У цьому випадку підходять рекурсивні написи, оскільки немає необхідності повторно вписувати файл JS для кожного sat.

HTML (інтерфейс) і JS (бізнес-логіка) гри вигравірувані на «сатоші» біткойнів і взаємно посилаються на них, що дозволяє створювати однокористувацькі міні-ігри H5. Ось три приклади таких ігор:

a. Гра «Змійка».

Джерело: ord.io/431507

Bitcoin Snake Game — типова однокористувацька гра H5, яка нагадує відому гру Snake. Інтерфейс і логіка цієї гри повністю містяться в одному Satoshi (Sat) без використання технології рекурсивного запису. У цій серії загалом 100 NFT. Більш ефективний підхід передбачав би вписування файлу JavaScript (JS) (бізнес-логіка) в один Sat і використання 100 різних Sat, кожен із яких вписано HTML, для посилання (або рекурсивного виклику) Sat файлу JS для створення записів. Цей метод приведе до більш раціонального процесу.

b. Гра на відповідність

Джерело: ord.io/18201467

Як показано на ілюстрації, у цій грі є цифрова сітка 3x4 (у простому режимі; у складному режимі є сітка 6x6). Гравці можуть відкрити дві сітки одночасно, і якщо зображення в сітках збігаються, вони залишаються видимими; інакше вони повертаються до знаків питання. Перемога досягається шляхом виконання завдання за певну кількість кліків, перевіряючи короткочасну пам'ять гравця. Ця гра схожа на звичну гру на відповідність. JS і HTML цієї гри вписані в Sat, який також посилається на «фонове зображення», що робить її простим застосуванням рекурсивного напису.

Джерело: ord.io/18201467

в. Гра MUD

Джерело: 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、Якщо кількість написів, на які посилаються, зростає, як один Sat, який посилається на десять тисяч написів, чи зможуть синтаксичні аналізатори рендерингу поза ланцюжком це ефективно впоратися?

Якщо ці проблеми буде вирішено, теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та детальними. Ці проблеми важко фундаментально вирішити через обмеження самої мережі BTC, але їх можна вирішити за допомогою непрямих технічних рішень.

VI. Висновок

Рекурсивне оновлення в протоколі Ordinals забезпечує інтерактивність між написами, створюючи нові та захоплюючі випадки використання. Завдяки цій функції генеративне мистецтво, дисплеї в мережі та ефективне зберігання стали реальністю. Ми бачимо, що розробники в екосистемі BTC продовжують створювати та розвиватися в таких напрямках, як блокчейн-ігри та генеративне мистецтво. З’являються роботи, засновані на рекурсивних написах, повільно збираючи різні компоненти масштабного проекту. У майбутньому ми можемо сподіватися на народження мережевих ігор, проектів метавсесвіту та інтерактивного генеративного мистецтва зі складною логікою продукту.

Відмова від відповідальності:

  1. Цю статтю передруковано з [Foresightnews]. Усі авторські права належать оригінальному автору [JellyZhouishere、GryphsisAcademy]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn, і вони негайно розглянуть це.
  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.
  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!