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

Середній3/19/2024, 5:17:54 PM
Рекурсивні надписи дозволяють надписам взаємодіяти один з одним, що дозволяє нові варіанти використання. Генерація мистецтва, відображення on-chain та ефективне зберігання тепер стали реальністю. Ми можемо очікувати перспективні застосування у генерації мистецтва, ланцюгових іграх, метавсвіті та багато іншого завдяки впровадженню рекурсивних написів, оскільки віриться, що в майбутньому готуються додатки на рівні вбивцьких.

TL;DR

  1. Як недавнє важливе оновлення до Порядкових, рекурсивні написи відкрили широкий простір уяви для розвитку композабельності протоколу Порядкових.
  2. Рекурсивні написи, як останнє значуще оновлення Ordinals, відкрили великий простір для розвитку композиційного розвитку протоколу Ordinals.
  3. Рекурсивні надписи є стандартом для вирішення надписів, що дозволяє поєднувати та збирати надписи колекції PFP, завантажуючи відповідні елементи, без необхідності завантажувати або завантажувати фактичні зображення. Рекурсивні надписи мають такі функції, як покращена взаємодія, зниження вартості та порушення обмеження розміру надписів у 4 МБ.
  4. Творчі напрямки на основі рекурсивних написів включають: розбірку та поєднання написів, біткойн-музику, біткойн-ланцюжкові ігри, генеративне мистецтво, децентралізовані веб-сайти тощо. У цій статті детально описано деякі типові випадки поєднання рекурсивних написів, які показують нам потужний потенціал рекурсивних написів.
  5. Рекурсивні написи також стикаються з деякими викликами: чи можуть відповідні відтворювачі для відтворення позашнурних даних швидко розбирати, коли рівень рекурсії збільшується, і чи можуть відповідні відтворювачі для відтворення позашнурних даних швидко розбирати, коли збільшується кількість посилань на написи. У теорії ігри або NFT, створені рекурсивними написами, можуть бути нескінченно складними і вишуканими. Однак через обмеження самої мережі BTC потрібні непрямі технічні рішення для впровадження.
  6. Рекурсивні написи дозволяють написам взаємодіяти один з одним, що дозволяє нові варіанти використання. Генерація мистецтва, відображення on-chain та ефективне зберігання тепер стали реальністю. Ми можемо очікувати перспективні застосування в генерації мистецтва, ланцюжкових іграх, метавсвіті та багатьох інших з використанням рекурсивних написів, оскільки віриться, що в майбутньому вони будуть вартоюючими застосуваннями.
  7. Вступ

З'явлення протоколу Ordinals надає Bitcoin функції нумерації та написання, тим самим розширюючи асортимент продуктів екосистеми Bitcoin та надаючи великий потенціал застосування для екосистеми Bitcoin.

Протягом останніх кількох коротких місяців ми бачили, що трек 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.

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

  1. Основні принципи та технології протоколу Ordinals

В кінці грудня 2022 року Кейсі Родамор випустив протокол Ординати, вводячи NFT в біткойн-мережу через Ординати та Надписи.

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

1.UTXO

Bitcoin використовує модель оплати, що називається "Unspent Transaction Output" (UTXO), і всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткоїнів та інформацію власників, та вказує, чи він доступний.

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

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

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

На біткойн-мережі існує загалом 21 мільйон * 10^8 сатошів. Як протокол Ordinals унікально нумерує кожен сатоші й відстежує рахунок, до якого він належить?

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

Цей процес досягається за допомогою відокремленого свідка (SegWit) та Pay-to-Taproot (P2TR), що дозволяє вписувати будь-яку форму контенту, таку як текст, зображення або відео, на визначені сатоші.

  1. Segwit та оновлення Taproot

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

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

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

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

  1. Процес виготовлення написів
  2. Зобов'язати: Першим кроком є створення виводу в транзакції, який вказує на сценарій Taproot із змістом напису. Цей вивід використовує формат зберігання Taproot. На цьому етапі дані напису пов'язані з UTXO виводу транзакції, але ще не були розголошені публічно.
  3. Розкриття: На цьому етапі ініціюйте транзакцію, використовуючи UTXO, що відповідає напису, як вхід. Ця дія розкриває вміст напису всій мережі.

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

3. Принцип та впровадження рекурсивних написів Bitcoin

Після розуміння основних принципів порядкових чисел, давайте розглянемо рекурсивні написи.

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

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

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

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

  1. Завдяки унікальній само-референційній властивості рекурсивних написів ми маємо можливість розірвати кайдани попередніх методів написання та позбутися незручного статусу ізольованості та неспіввідносності кожного напису, тим самим відкриваючи можливість створення вільних комбінацій.
  2. Рекурсивний напис у формі текстового коду дозволяє зберігати розмір невеликим, що не лише зменшує витрати, але й дозволяє розміру напису перевищити обмеження в 4 МБ для блоків Bitcoin.
  3. Цей розвиток підвищує міжопераційність, програмованість та масштабованість, внесення більше можливостей та креативної уяви в ланцюг Біткоїна.
  4. З протокольної точки зору перспективи дуже широкі, з багатими наративами, які чекають на розробників та користувачів для створення та використання.

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

4. Інноваційні застосування рекурсивних написів Bitcoin

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

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

Нижче ми детально представляємо деякі типові випадки, що демонструють потужний потенціал рекурсивних написів.

  1. Мистецтво, створене ланцюгом: 1Маска

Додатковим поєднанням та впорядкуванням різних первинних рішень, згаданих раніше, можна подальше поєднати різні колекції та відновити написи. Наприклад, поєднуючи елементи у межах колекції A, такі як A1 та A2, або поєднуючи колекції A та B. На цій основі існує потенціал для появи справжнього спільнотою управляємого народного інтерактивного генеративного мистецтва на блокчейні Bitcoin.

Давайте розглянемо перший випадок: 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Маск далі запропонував три основні стандарти для створення художніх проектів на всьому ланцюжку. Три основні стандарти -

  1. Децентралізоване зберігання коду, що автоматично генерує графіку
  2. Децентралізоване виконання коду на основі параметрів, наданих користувачем, для генерації персоналізованої графіки
  3. Децентралізована перевірка правильності отриманих результатів

З урахуванням вищезазначених критеріїв не важко знайти, що мистецтво на ланцюжку, засноване на рекурсивних написах, має наступні характеристики:

  1. Унікальність та випадковість: Робота повинна бути згенерована за допомогою алгоритмів та смарт-контрактів, бути неповторною та унікальною, може доводити випадковий розкриття на ланцюжку, а також повинна мати певну художню та естетичну цінність.
  2. Взаємодія: Користувачі можуть взаємодіяти та контролювати роботу.
  3. Децентралізація: Мистецтво повністю на ланцюгу, збережене повністю децентралізовано, і жодна централізована організація або особа не може їх контролювати.
  4. Повторне використання коду та робота на основі порядкових чисел

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

  1. Проект 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/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

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

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

  1. Проект BRC69: Orditroops

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

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

  1. Характеристики запису
  2. Збір розгортання
  3. Зібрати колекцію
  4. Створити активи

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

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

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

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

Джерело: 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, анімація та інтерактивне мистецтво.

  1. Музичний двигун On-Chain: Музичний двигун Спуск у темряву

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

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

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

  1. Гра для одного гравця на блокчейні

Гра потребує кілька складових матеріалів, таких як зображення, фронт-енд та бізнес-логіка. Якщо загальний розмір матеріалів менше 4М, його можна завершити, проставивши Сат без використання рекурсивних підписів.

Є дві ситуації, коли технологія рекурсивної інкапсуляції є відповідною:

  1. Сам матеріал великий (понад 4M). Наприклад, фонове зображення розміром 5M не може бути безпосередньо врізане на Sat, але його можна розбити та розмістити в різних Sats для посилання та відображення;
  2. Якщо ви хочете реалізувати кращу бізнес-логіку, наприклад, в серії ігор є 100 Sat надписів, використовуючи той самий файл JavaScript (JS). У цьому випадку також доцільно використовувати рекурсивні надписи, оскільки немає потреби для кожного Sat. Всі JS файли будуть переписані.

HTML (front-end) та JS (бізнес-логіка) гри обидва вписані на "Сатоші" BTC та посилаються один на одного для створення однокористувацької міні-гри H5.

Ось 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.

  1. Багатокористувацька гра Omnichain: BTC PixelWar

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

Гра BTC PixelWar - це повністю онлайн-гра на BTC, яка претендує на звання першої гри з використанням всіх ланцюгів на мережі BTC. Учасники створюють на полотні розміром 256*256 пікселів. Вони можуть безпосередньо клацати на пікселі або завантажувати зображення для генерації пікселів на полотні.

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

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

Беручи до уваги, що багато людей можуть брати участь у малюванні разом, відтворення останнього стану полотна може вимагати глибокої рекурсії для завантаження кожного пікселя, намальованого кожною людиною. Однак цей процес може призвести до збільшення часу завантаження. Для вирішення цієї проблеми призначені «кодові написи», які призначені для створення знімка останнього стану полотна після відтворення поточного «моменту написання». Цей знімок потім зберігається в дереві DOM поточного «моменту написання». В результаті сучасні браузери можуть спростити процес відтворення, кешуючи дерево DOM кожного відтвореного моменту напису, зменшуючи глибину рекурсії.

Коротше кажучи, BTC PixelWar є інноваційною та відзначною мультиплеерною повністю ланцюжковою грою BTC. Вона дозволяє спільне створення, оптимізуючи процес рендерингу. Введення стандарту "BRC721Cofound" відкриває нові можливості для мультиплеєрних ігрових застосувань в мережі Bitcoin та демонструє потенціал рекурсивних написів в галузі геймінгу та соціальних областях.

5. Виклики та майбутні розвиток Bitcoin Рекурсивні написи

Рекурсивні написи відкрили еру On-Chain Inscriptions 2.0, збагативши геймплей BTC NFT та відкривши шлях для BTC NFT відрізнятися від NFT на інших ланцюжках, таких як Ethereum. Майбутнє наратив та уявний простір величезні.

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

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

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

  1. Якщо рівень рекурсії збільшується, наприклад, збільшується до десяти тисяч рівнів рекурсії, чи зможуть відповідні парсери для позачергового відтворення швидко його розпарсити.
  2. Якщо кількість посилань на написи збільшується, наприклад, якщо САТ одночасно посилається на десять тисяч написів, чи можуть відповідні парсери для рендерингу позашнурково швидко його розбирати.

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

6. Висновок

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

Заява:

  1. Ця стаття під початковою назвою «深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石» відтворюється з [Академія Грифсіс]. Усі авторські права належать оригінальному авторові [@JellyZhouishere]. Якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжіться Команда Gate LearnКоманда якнайшвидше вирішить це.

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

  3. Переклади статей на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонене.

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

Середній3/19/2024, 5:17:54 PM
Рекурсивні надписи дозволяють надписам взаємодіяти один з одним, що дозволяє нові варіанти використання. Генерація мистецтва, відображення on-chain та ефективне зберігання тепер стали реальністю. Ми можемо очікувати перспективні застосування у генерації мистецтва, ланцюгових іграх, метавсвіті та багато іншого завдяки впровадженню рекурсивних написів, оскільки віриться, що в майбутньому готуються додатки на рівні вбивцьких.

TL;DR

  1. Як недавнє важливе оновлення до Порядкових, рекурсивні написи відкрили широкий простір уяви для розвитку композабельності протоколу Порядкових.
  2. Рекурсивні написи, як останнє значуще оновлення Ordinals, відкрили великий простір для розвитку композиційного розвитку протоколу Ordinals.
  3. Рекурсивні надписи є стандартом для вирішення надписів, що дозволяє поєднувати та збирати надписи колекції PFP, завантажуючи відповідні елементи, без необхідності завантажувати або завантажувати фактичні зображення. Рекурсивні надписи мають такі функції, як покращена взаємодія, зниження вартості та порушення обмеження розміру надписів у 4 МБ.
  4. Творчі напрямки на основі рекурсивних написів включають: розбірку та поєднання написів, біткойн-музику, біткойн-ланцюжкові ігри, генеративне мистецтво, децентралізовані веб-сайти тощо. У цій статті детально описано деякі типові випадки поєднання рекурсивних написів, які показують нам потужний потенціал рекурсивних написів.
  5. Рекурсивні написи також стикаються з деякими викликами: чи можуть відповідні відтворювачі для відтворення позашнурних даних швидко розбирати, коли рівень рекурсії збільшується, і чи можуть відповідні відтворювачі для відтворення позашнурних даних швидко розбирати, коли збільшується кількість посилань на написи. У теорії ігри або NFT, створені рекурсивними написами, можуть бути нескінченно складними і вишуканими. Однак через обмеження самої мережі BTC потрібні непрямі технічні рішення для впровадження.
  6. Рекурсивні написи дозволяють написам взаємодіяти один з одним, що дозволяє нові варіанти використання. Генерація мистецтва, відображення on-chain та ефективне зберігання тепер стали реальністю. Ми можемо очікувати перспективні застосування в генерації мистецтва, ланцюжкових іграх, метавсвіті та багатьох інших з використанням рекурсивних написів, оскільки віриться, що в майбутньому вони будуть вартоюючими застосуваннями.
  7. Вступ

З'явлення протоколу Ordinals надає Bitcoin функції нумерації та написання, тим самим розширюючи асортимент продуктів екосистеми Bitcoin та надаючи великий потенціал застосування для екосистеми Bitcoin.

Протягом останніх кількох коротких місяців ми бачили, що трек 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.

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

  1. Основні принципи та технології протоколу Ordinals

В кінці грудня 2022 року Кейсі Родамор випустив протокол Ординати, вводячи NFT в біткойн-мережу через Ординати та Надписи.

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

1.UTXO

Bitcoin використовує модель оплати, що називається "Unspent Transaction Output" (UTXO), і всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткоїнів та інформацію власників, та вказує, чи він доступний.

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

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

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

На біткойн-мережі існує загалом 21 мільйон * 10^8 сатошів. Як протокол Ordinals унікально нумерує кожен сатоші й відстежує рахунок, до якого він належить?

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

Цей процес досягається за допомогою відокремленого свідка (SegWit) та Pay-to-Taproot (P2TR), що дозволяє вписувати будь-яку форму контенту, таку як текст, зображення або відео, на визначені сатоші.

  1. Segwit та оновлення Taproot

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

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

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

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

  1. Процес виготовлення написів
  2. Зобов'язати: Першим кроком є створення виводу в транзакції, який вказує на сценарій Taproot із змістом напису. Цей вивід використовує формат зберігання Taproot. На цьому етапі дані напису пов'язані з UTXO виводу транзакції, але ще не були розголошені публічно.
  3. Розкриття: На цьому етапі ініціюйте транзакцію, використовуючи UTXO, що відповідає напису, як вхід. Ця дія розкриває вміст напису всій мережі.

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

3. Принцип та впровадження рекурсивних написів Bitcoin

Після розуміння основних принципів порядкових чисел, давайте розглянемо рекурсивні написи.

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

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

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

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

  1. Завдяки унікальній само-референційній властивості рекурсивних написів ми маємо можливість розірвати кайдани попередніх методів написання та позбутися незручного статусу ізольованості та неспіввідносності кожного напису, тим самим відкриваючи можливість створення вільних комбінацій.
  2. Рекурсивний напис у формі текстового коду дозволяє зберігати розмір невеликим, що не лише зменшує витрати, але й дозволяє розміру напису перевищити обмеження в 4 МБ для блоків Bitcoin.
  3. Цей розвиток підвищує міжопераційність, програмованість та масштабованість, внесення більше можливостей та креативної уяви в ланцюг Біткоїна.
  4. З протокольної точки зору перспективи дуже широкі, з багатими наративами, які чекають на розробників та користувачів для створення та використання.

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

4. Інноваційні застосування рекурсивних написів Bitcoin

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

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

Нижче ми детально представляємо деякі типові випадки, що демонструють потужний потенціал рекурсивних написів.

  1. Мистецтво, створене ланцюгом: 1Маска

Додатковим поєднанням та впорядкуванням різних первинних рішень, згаданих раніше, можна подальше поєднати різні колекції та відновити написи. Наприклад, поєднуючи елементи у межах колекції A, такі як A1 та A2, або поєднуючи колекції A та B. На цій основі існує потенціал для появи справжнього спільнотою управляємого народного інтерактивного генеративного мистецтва на блокчейні Bitcoin.

Давайте розглянемо перший випадок: 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Маск далі запропонував три основні стандарти для створення художніх проектів на всьому ланцюжку. Три основні стандарти -

  1. Децентралізоване зберігання коду, що автоматично генерує графіку
  2. Децентралізоване виконання коду на основі параметрів, наданих користувачем, для генерації персоналізованої графіки
  3. Децентралізована перевірка правильності отриманих результатів

З урахуванням вищезазначених критеріїв не важко знайти, що мистецтво на ланцюжку, засноване на рекурсивних написах, має наступні характеристики:

  1. Унікальність та випадковість: Робота повинна бути згенерована за допомогою алгоритмів та смарт-контрактів, бути неповторною та унікальною, може доводити випадковий розкриття на ланцюжку, а також повинна мати певну художню та естетичну цінність.
  2. Взаємодія: Користувачі можуть взаємодіяти та контролювати роботу.
  3. Децентралізація: Мистецтво повністю на ланцюгу, збережене повністю децентралізовано, і жодна централізована організація або особа не може їх контролювати.
  4. Повторне використання коду та робота на основі порядкових чисел

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

  1. Проект 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/b5091b76f78d73677ad6b81e4785b0dfebc62b1079a0bf78b8366859a1ffacbci0

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

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

  1. Проект BRC69: Orditroops

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

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

  1. Характеристики запису
  2. Збір розгортання
  3. Зібрати колекцію
  4. Створити активи

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

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

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

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

Джерело: 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, анімація та інтерактивне мистецтво.

  1. Музичний двигун On-Chain: Музичний двигун Спуск у темряву

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

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

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

  1. Гра для одного гравця на блокчейні

Гра потребує кілька складових матеріалів, таких як зображення, фронт-енд та бізнес-логіка. Якщо загальний розмір матеріалів менше 4М, його можна завершити, проставивши Сат без використання рекурсивних підписів.

Є дві ситуації, коли технологія рекурсивної інкапсуляції є відповідною:

  1. Сам матеріал великий (понад 4M). Наприклад, фонове зображення розміром 5M не може бути безпосередньо врізане на Sat, але його можна розбити та розмістити в різних Sats для посилання та відображення;
  2. Якщо ви хочете реалізувати кращу бізнес-логіку, наприклад, в серії ігор є 100 Sat надписів, використовуючи той самий файл JavaScript (JS). У цьому випадку також доцільно використовувати рекурсивні надписи, оскільки немає потреби для кожного Sat. Всі JS файли будуть переписані.

HTML (front-end) та JS (бізнес-логіка) гри обидва вписані на "Сатоші" BTC та посилаються один на одного для створення однокористувацької міні-гри H5.

Ось 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.

  1. Багатокористувацька гра Omnichain: BTC PixelWar

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

Гра BTC PixelWar - це повністю онлайн-гра на BTC, яка претендує на звання першої гри з використанням всіх ланцюгів на мережі BTC. Учасники створюють на полотні розміром 256*256 пікселів. Вони можуть безпосередньо клацати на пікселі або завантажувати зображення для генерації пікселів на полотні.

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

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

Беручи до уваги, що багато людей можуть брати участь у малюванні разом, відтворення останнього стану полотна може вимагати глибокої рекурсії для завантаження кожного пікселя, намальованого кожною людиною. Однак цей процес може призвести до збільшення часу завантаження. Для вирішення цієї проблеми призначені «кодові написи», які призначені для створення знімка останнього стану полотна після відтворення поточного «моменту написання». Цей знімок потім зберігається в дереві DOM поточного «моменту написання». В результаті сучасні браузери можуть спростити процес відтворення, кешуючи дерево DOM кожного відтвореного моменту напису, зменшуючи глибину рекурсії.

Коротше кажучи, BTC PixelWar є інноваційною та відзначною мультиплеерною повністю ланцюжковою грою BTC. Вона дозволяє спільне створення, оптимізуючи процес рендерингу. Введення стандарту "BRC721Cofound" відкриває нові можливості для мультиплеєрних ігрових застосувань в мережі Bitcoin та демонструє потенціал рекурсивних написів в галузі геймінгу та соціальних областях.

5. Виклики та майбутні розвиток Bitcoin Рекурсивні написи

Рекурсивні написи відкрили еру On-Chain Inscriptions 2.0, збагативши геймплей BTC NFT та відкривши шлях для BTC NFT відрізнятися від NFT на інших ланцюжках, таких як Ethereum. Майбутнє наратив та уявний простір величезні.

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

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

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

  1. Якщо рівень рекурсії збільшується, наприклад, збільшується до десяти тисяч рівнів рекурсії, чи зможуть відповідні парсери для позачергового відтворення швидко його розпарсити.
  2. Якщо кількість посилань на написи збільшується, наприклад, якщо САТ одночасно посилається на десять тисяч написів, чи можуть відповідні парсери для рендерингу позашнурково швидко його розбирати.

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

6. Висновок

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

Заява:

  1. Ця стаття під початковою назвою «深入解读递归铭文:BTC乐高组合与复杂逻辑产品的基石» відтворюється з [Академія Грифсіс]. Усі авторські права належать оригінальному авторові [@JellyZhouishere]. Якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжіться Команда Gate LearnКоманда якнайшвидше вирішить це.

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

  3. Переклади статей на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонене.

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!