Як нещодавнє велике оновлення порядкових номерів, рекурсивний запис має характеристики підвищення сумісності, зниження витрат і дозволяє розміру запису перевищувати ліміт 4 МБ. У цій статті розглядатимуться принципи рекурсивних написів та їхній вплив на порядкові номери, а також досліджуватимуться можливі інноваційні напрямки застосування рекурсивних написів на основі існуючих випадків.
TL;DR
Рекурсивний напис, як останнє основне оновлення порядкових номерів, відкриває широкий простір для уяви для розробки композиційності протоколу порядкових номерів.
Рекурсивний напис — це стандарт синтаксичного аналізу напису. Написи колекції PFP можна створювати шляхом завантаження відповідних характеристик елементів, їх можна комбінувати та з’єднувати без завантаження або завантаження реальних зображень. Рекурсивні написи мають характеристики підвищення сумісності, зниження витрат і дозволяють розміру напису перевищувати ліміт 4 МБ.
Креативні напрямки, засновані на рекурсивних написах, включають: розбирання та комбінування написів, біткойн-музику, ланцюгові ігри біткойнів, генеративне мистецтво, децентралізовані веб-сайти тощо. У цій статті детально описано деякі типові випадки поєднання рекурсивних написів, які демонструють потужний потенціал рекурсивних написів.
Рекурсивні написи також стикаються з певними проблемами: коли рівень рекурсії підвищується, чи може відповідний синтаксичний аналізатор для рендерингу поза ланцюгом швидко аналізувати; коли кількість посилальних записів збільшується, чи може відповідний аналізатор для рендерингу поза ланцюжком швидко синтаксичний розбір тощо Теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та нескінченно складними. Однак через обмеження самої мережі BTC її потрібно впроваджувати за допомогою непрямих технічних рішень.
Рекурсивні написи дозволяють написам взаємодіяти один з одним, створюючи таким чином нові варіанти використання. Генеративне мистецтво, дисплей у ланцюжку та ефективне зберігання тепер є реальністю. ** Ми можемо досліджувати такі ігри, як генеративне мистецтво, ланцюгові ігри та метавсесвіт, де рекурсивно очікується, що написи будуть глибоко прийняті.Звіт сповнений очікувань і вірить, що назріває вбивча програма майбутнього. **
Вступ
Народження протоколу Ordinals надає біткойну функції нумерації та надпису, розширюючи таким чином діапазон продуктів екосистеми біткойн і надаючи величезний потенціал застосування екосистемі біткойн.
Протягом останніх кількох місяців ми спостерігали, як маршрут Ordinals поступово перетворювався з невідомості в екосистему. Протягом цього періоду протокол Ordinals також зазнав важливих оновлень і породив низку похідних протоколів:
У нашій червневій серії статей Ordinals ми також оновили детальний вступ до Ordinals і різних похідних протоколів BRC20 (посилання:
, серед них я маю згадати нещодавнє велике оновлення ординалів – поява рекурсивних написів.
Рекурсивний запис був оголошений на Github 12 червня Рафом, новим головним супроводжувачем протоколу Bitcoin Ordinals. Він також об’єднав оновлення Recursive Inscription 2167, запропоноване Кейсі Родармором, творцем протоколу Bitcoin Ordinals, у код Ordinals, таким чином забезпечуючи Розвиток компонування в протоколі Ordinals відкриває широкий простір для уяви.
У цій статті розглядатимуться принципи рекурсивних написів та їхній вплив на порядкові номери, а також досліджуватимуться можливі інноваційні напрямки застосування рекурсивних написів на основі існуючих випадків.
2. Основні принципи та технології Ordinals протоколу
З кінця грудня 2022 року Casey Rodarmor випустив протокол Ordinals, впроваджуючи NFT у мережу Bitcoin через Ordinals та Inions (ординали та написи). Протокол може додавати довільний вміст, такий як текст, зображення, відео та навіть програми, до послідовно пронумерованих sats (найменших одиниць у Bitcoin), щоб створити унікальні цифрові артефакти, які можна передавати через мережу Bitcoin. Нижче ми розбираємо важливі технічні принципи, задіяні в протоколі Ordinals:
(1)UTXO
Біткойн використовує платіжну модель під назвою «Вихід невитрачених транзакцій» (UTXO, Unspend Transaction Output), і всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткойнів, інформацію про власника та вказує, чи він доступний.
У транзакціях Bitcoin кожна транзакція має входи та виходи. Вхідні дані є посиланням на існуючий UTXO, а вихідні дані вказують нову адресу та суму. Після ініціювання транзакції введіть відповідний UTXO, щоб заблокувати його та запобігти повторному використанню, доки транзакцію не буде підтверджено. Після підтвердження вхідний UTXO транзакції видаляється, а вихід генерує новий UTXO.
Загальна вхідна сума транзакції зазвичай перевищує загальний вихід, і різниця називається мережевою платою, яка винагороджує майнерів, які пакетують транзакцію. Комісія за мережу пропорційна складності транзакції, а транзакції з декількома входами-виходами зазвичай потребують вищих комісій за мережу.
(2) Нумерація та відстеження Satoshi
Всього в мережі Bitcoin 21 мільйон * 10^8 сатоші. Як протокол Ordinals унікально нумерує кожен сатоші та відстежує обліковий запис, якому він належить?
Згідно з протоколом Ordinals, сатоші нумеруються відповідно до порядку їх видобутку. Метадані ординалів не зберігаються в певному місці, а вбудовані в дані свідків транзакції, які «вигравірувані» як напис на певній частині транзакції біткойн, яка додається до певної частини транзакції.
Цей процес реалізується через Segregated Witness (SegWit) і Pay-to-Taproot (P2TR), які можуть вигравірувати будь-який вміст (наприклад, текст, зображення чи відео) у призначеній смарт-картці.
(3) Оновлення SegWit і Taproot
SegWit — це важливе оновлення протоколу для Bitcoin, яке відокремлює деякі дані підпису транзакції (дані свідків) від самої транзакції, таким чином зменшуючи розмір даних, що зберігаються в блоках Bitcoin. Цей крок розширює пропускну здатність блоку, дозволяючи йому обслуговувати більше транзакцій, збільшуючи можливості обробки транзакцій мережі та знижуючи комісії.
Оновлення протоколу SegWit представляє нове поле-свідок у вихідних даних транзакцій для захисту конфіденційності та підвищення продуктивності. Хоча Witness Data не створювалися для зберігання даних, вони фактично дають нам можливість зберігати метадані, такі як написи.
Оновлення протоколу Taproot, запроваджене у 2021 році, дозволяє більш конфіденційно зберігати різні умови транзакцій у блокчейні. Завдяки шляху сценарію Taproot ми можемо зберігати вміст написів у сценаріях виплат, які майже не мають обмежень щодо вмісту. Крім того, завдяки дисконтному механізму Taproot зберігання вмісту написів стає більш економним і може заощадити багато ресурсів.
Протокол Ordinals вміло використовує переваги SegWit, щоб зменшити обмеження розміру вмісту, записаного в мережу Bitcoin, зберігаючи вміст напису в даних-свідках, і може зберігати до 4 МБ метаданих. Taproot спрощує зберігання довільних даних-свідків у транзакціях Bitcoin, дозволяючи розробнику Ordinals Кейсі Родармору повторно використовувати старі коди операцій (OP_FALSE, OP_IF, OP_PUSH) для опису інкапсульованого вмісту написів, таким чином зберігаючи довільні дані.
(4) Процес відливання написів
Закріплення: Першим кроком транзакції фіксації є створення виводу, що вказує на сценарій Taproot із вмістом напису. Цей вихід використовує формат зберігання Taproot. Наразі дані напису були пов’язані з UTXO вихідних даних транзакції, але ще не оприлюднені.
Відкрити: на цьому етапі транзакція ініціюється за допомогою UTXO, що відповідає напису, як вхід. У цей час вміст відповідного напису розкривається всій мережі.
За допомогою вищезазначених двох кроків вміст напису було прив’язано до UTXO, на якому він нанесений. Потім, відповідно до згаданих раніше сатоші, напис реалізується на першому сатоші, що відповідає вхідному UTXO. Вміст напису включено у вхідні дані, що показують транзакцію. Цей спеціальний надрукований сатоші можна передати, купити, продати, втратити та відновити.
3. Принцип і реалізація рекурсивного запису Bitcoin
Після розуміння основних принципів ординалів, давайте подивимося на рекурсивні написи:
Протокол Ordinals представляє можливість повністю вписувати файли в ланцюжок у Bitcoin.До появи рекурсивного запису ординали були як ізольовані та обмежені острови. **Хоча ви можете вписувати текст, зображення та код, вони не можуть взаємодіяти один з одним. **
Однак із запровадженням рекурсивних написів все зміниться. Написи тепер можуть запитувати вміст інших написів за допомогою спеціального синтаксису "/-/content/:inion_id". Це дозволяє користувачам використовувати меншу ємність і нижчі комісії при створенні написів у ланцюжку Bitcoin.
Рекурсивний напис є стандартом для аналізу напису. Його синтаксис, по суті, схожий на використання коду для пошуку зображень. Ви можете створити напис колекції PFP, завантаживши шаблон, колір, дію та інші характеристики елементів, що відповідають зображенню, а потім ви можете об’єднати та з’єднати відповідні елементи, які вже існують на ланцюжок, без завантаження чи завантаження фактичного зображення.
Рекурсивні написи мають такі характеристики:
Завдяки унікальній властивості самопосилання рекурсивних написів ми маємо можливість розірвати кайдани попередніх методів написів і позбутися незручного статусу ізольованого та нерелевантного кожного напису, тим самим відкриваючи можливість створювати вільні комбінації.
Рекурсивний напис у вигляді текстового коду зберігає невеликий розмір, що не тільки знижує вартість, але також дозволяє розміру напису перевищити обмеження в 4 МБ блоку Bitcoin.
Цей прогрес покращує сумісність, програмованість і масштабованість, додаючи більше можливостей і творчої уяви в ланцюг Bitcoin.
На рівні протоколу перспективи на майбутнє дуже широкі, з багатими наративами, які чекають на створення та використання розробниками та користувачами.
Проте все ще є деякі проблеми, наприклад, чи можна збирати та індексувати написи на платформі, що визначатиме швидкість її розвитку та ступінь широкого визнання.
4. Інноваційні методи застосування рекурсивних записів Bitcoin
Поява рекурсивних написів відкриває багато потужних та інноваційних програм. Рекурсивні написи мають такі переваги, як висока гнучкість, з’єднання та комбінування, а також низька вартість, що надає необмежені нові можливості для написів.У наступній статті буде представлено потенційні інновації та напрямки застосування рекурсивних написів у деяких конкретних випадках.
Завдяки рекурсії Inions можуть легко посилатися на код інших Inions. Вміст одного напису тепер можна використовувати багатьма іншими написами. Ця нова можливість компонування відкриває низку можливостей, які ми майже не досліджували, наприклад можливість вписувати вміст у формі складних зображень, відео, 3D-ігор тощо в ланцюг. Рекурсивний напис дає можливість побудувати інтранет. Додаткові можливості включають вторинне створення написів, децентралізацію GitHub, фрагментацію комбінації NFT тощо. Використовуючи рекурсивні написи, ми можемо досягти наступних ідей:
Нижче ми детально представляємо деякі типові випадки, які демонструють потужний потенціал рекурсивних написів:
(1) Генеративне мистецтво на ланцюжку: 1Маска
Шляхом подальшого об’єднання різних попередніх планів, згаданих вище, ми можемо реалізувати поєднання різних колекцій, повторне створення написів тощо: наприклад, a1 і a2 у колекції поєднуються, колекція та колекція b Створіть комбінацію. На цій основі очікується, що рідне інтерактивне генеративне мистецтво, яке справді керується спільнотою, народиться в мережі BTC.
Давайте спочатку розглянемо перший випадок: 1Mask.
Це генеративний арт-проект на тему масок у мережі BTC. Проект 1Mask вміло інтегрує рекурсивну технологію Ordinals, і весь проект переплітається з трьома елементами: шаблоном, алгоритмом і генерацією написів.
джерело:
Шаблонна частина містить загалом сім написів, що відповідають семи унікальним типам шаблонів, а їх формат відповідає зображенню/svg+xml.
Основний принцип частини алгоритму полягає у використанні адреси гаманця користувача як початкового числа та використання випадкових функцій для створення різноманітних комбінацій кольорів для фарбування моделі маски.
Механізм створення написів використовує рекурсивну технологію для посилання на алгоритмічні написи. У кожен напис маски вбудовано HTML-код, необхідний для створення остаточного барвистого зображення маски. Це досягається шляхом використання випадкового початкового числа для виконання коду, вбудованого в напис алгоритму, одночасно заповнюючи випадкове початкове число специфічними для користувача даними в ланцюжку (наприклад, адресою гаманця), роблячи його випадковим, але релевантним для користувача. Таким чином, коли та сама адреса гаманця використовує той самий шаблон, згенеровані результати завжди будуть узгодженими.
Кожного разу, коли створюється новий напис маски, він містить специфічні для користувача деталі в ланцюжку та посилається на алгоритмічний напис. Завдяки потужності технології рекурсивного напису, коли щойно створений напис-маска надходить на ринок або проіндексований гаманцем, він автономно активує еталонний код, що міститься в алгоритмічному написі. Ці коди працюють із специфічними для користувача даними в ланцюжку як вхідні дані, зрештою відображаючи унікальне персоналізоване зображення маски.
У середовищі мережі Bitcoin дані, що містяться в написі, є незмінними, що забезпечує їх цілісність. Ця характеристика визначає, що зображення в реальному часі, представлені на основі цих незмінних даних напису, також є незмінними. Поки випадкові початкові числа та алгоритми, задіяні в написі маски, правильні, користувачі можуть у будь-який час перевірити автентичність і точність процесу створення.
За цим проектом 1Mask також запустив стандарт під назвою BRC721Auto, який передбачає, що повністю згенероване в ланцюжку мистецтво складається принаймні з двох типів написів: **Перший — це напис коду, а другий — це напис персоналізованих параметрів. . **
У написі коду нам потрібно закодувати алгоритм, який може автоматично генерувати HTML DOM на основі вмісту параметрів. DOM може бути полотном, SVG або іншим вмістом, який може розпізнаватися браузером і відповідно відтворюватися як графіка.
Звичайно, кодові написи також можуть посилатися на вміст інших написів для завершення їхніх алгоритмів.
У написі параметра нам потрібно визначити HTML і визначити в ньому глобальний параметр p для посилання на код Inion. Коли звичайні браузери намагаються відобразити цей параметр Inion, вони розпізнають глобальний параметр p і автоматично виконають функцію start () у коді Inion, щоб додати або змінити DOM поточного HTML і, нарешті, відобразити вміст цього HTML. Таким чином, написи параметрів можна розглядати як найкращий NFT (незамінний токен).
За допомогою технології Recursive Inion код, необхідний для створення графіки, процес виконання коду та процес перевірки знаходяться під захистом консенсусу блокчейну Bitcoin. Якщо хтось не зможе запустити атаку 51% на біткойн, ніхто не зможе контролювати процес генерації ERC721Auto NFT, який виконуватиметься автономно екосистемою біткойн.
Крім того, 1Mask запропонував три основні стандарти для створення арт-проектів у всьому ланцюжку. Три основні стандарти:
Децентралізоване зберігання коду, який автоматично генерує графіку
Децентралізоване виконання коду на основі наданих користувачем параметрів для створення персоналізованої графіки
Децентралізована перевірка правильності згенерованих результатів
Виходячи з наведених вище критеріїв, неважко виявити, що он-чейн мистецтво на основі рекурсивних написів має такі характеристики:
Унікальність і випадковість: твір має бути згенерований за допомогою алгоритмів і смарт-контрактів, бути незамінним і унікальним, може підтвердити випадкове відкриття в ланцюжку, а також повинен мати певну художню та естетичну цінність.
Інтерактивність: користувачі можуть взаємодіяти та контролювати роботу.
Децентралізація: Мистецтво повністю в ланцюжку, повністю децентралізоване збереження, і жодна централізована організація чи особа не може їх контролювати.
Повторне використання коду та роботи на основі порядкових номерів
Порівняно з іншими проектами генеративного мистецтва в ланцюжку, такими як Ethereum, генеративне мистецтво, засноване на рекурсивних написах BTC, є єдиним повністю генеративним мистецтвом у ланцюжку. Це незалежне, децентралізоване генеративне мистецтво, яке не покладається на жодні ресурси поза ланцюгом. **
(2) Geek Project: Орбінали
Завдяки гнучкості рекурсивних написів це надає майданчик для виродків, щоб продемонструвати свої таланти, а проекти, багаті духом гіків, ще більше досліджують межі різноманітних можливостей технології Ordinals.
"Orbinals" є типовим представником цього. Це гіковий проект без Twitter і офіційного веб-сайту. Весь контент проекту базується на Uncommon sat. Відповідно до останньої ціни f2pool станом на 20 серпня, Uncommon sat Ціна за одиницю досягла понад 366 доларів США.
джерело:
Якщо ви безпосередньо відкриєте веб-сайт серії колекцій Orbinals, ви побачите, що частина посилань на кожне зображення в серії небесних рухів є однаковою після відкриття, але будуть деякі відмінності в параметрах. Уважно подивіться на посилання. вміст у його рекурсивному написі. Нарешті, ми можемо відкрити справжню таємницю проекту, приховану в цьому посиланні посилання ( , повна назва Orbinals — «Orbinals: три артефакти орбіти тіла на ординалах», за якими стоїть використання HTML і Java програмувати рух трьох об'єктів на основі коду симуляції двох тіл.
джерело:
Завдяки підтримці математичних і фізичних рівнянь краса небесного руху представлена в ланцюжку біткойнів у стислій формі.
І оскільки жодні соціальні медіа, такі як Twitter, Discord і офіційний веб-сайт, не будуть створені, проект, швидше за все, використовуватиме дуже хитрий підхід, і майбутня інформація буде представлена на Sat, що належить самій команді.
джерело:
Окрім чотирьох каналів, розкритих стороною проекту, також є приховане пасхальне яйце: у вмісті напису, цитованому проектом (у коді приховано рядок інструкцій: майбутні канали зв’язку на /sats/ підтверджують, і acknowledge також належить до команди A sats.
джерело:
(3) Проект BRC69: Orditroops
BRC69 — це новий стандарт, випущений Luminex для створення рекурсивних колекцій (стандарт використовує рекурсивний запис для оптимізації вартості вписування в біткойн за допомогою порядкових протоколів, допомагаючи запускати рекурсивні колекції в біткойнах. Крім того, BRC69 забезпечує високий ступінь гнучкості та відкритості двері до нових удосконалень і функцій, прокладаючи шлях для більш цікавих мережевих функцій, таких як функції перед показом тощо.
З BRC69 вартість написів для колекції Ordinals можна знизити більш ніж на 90%. Це зменшення досягається за допомогою 4-етапного процесу:
Запис характеристик
Колекція розгортання
Упорядкована збірка
Створюйте активи
Усі ці процеси можна виконувати без необхідності використання зовнішніх індексаторів, якщо творці колекцій публікують офіційні списки вписів для своїх колекцій відповідно до поточних вимог. Крім того, зображення автоматично відображатимуться на всіх зовнішніх інтерфейсах, у яких реалізовано рекурсивний напис, без додаткових кроків.
Orditroops — це рекурсивний NFT, заснований на BRC69. Він реалізує вміст протоколу BRC69, підвищує компонування функцій і зменшує простір, який займають зображення. Зображення досить високої чіткості. Гнучке поєднання солдатів, зброї та костюмів все доповнює цю колекцію NFT. Багато функцій і розваг.
джерело:
(4) 3D-проект NFT: OCM (On-Chain Monkeys)
джерело:
OCM — це перший 3D-проект NFT, у якому застосовано стандарт рекурсивного напису. OnChainMonkey був першим проектом NFT, створеним на Ethereum у вересні 2021 року. На початку цього року серія OnChainMonkey з’явилася як перша серія 10k, вигравірувана на біткойнах.
Як тривимірний анімований напис високої роздільної здатності OCM швидко виділяється своєю деталізацією та якістю. Пам’ятайте, більшість написів до цього все ще були невеликими текстовими файлами або зображеннями з низькою роздільною здатністю. OCM забезпечує хорошу чіткість навіть на дисплеях 4K або 8K. Ця якість досягається з файлами розміром не більше 1 КБ кожен, чого попередні проекти OCM намагалися досягти.
OCM здатний досягти цього, оскільки він був першим у використанні потужних рекурсивних написів. Перші 300 OCM вигравірувані на 300 послідовних сатоші в біткойнах, починаючи з блоку 78 у 2009 році, відсортовані в ланцюжку в порядку зростання кількості сатоші. Конструктор OCM використовує скорочений код і посилається на бібліотеки P5.JS і Three.JS для майбутніх творців. Користувачі можуть переглядати та отримувати доступ до бібліотеки в браузері, і вона автоматично розпаковується в протоколі Ordinals під час візуалізації Dimensions Interactive Art.
Завдяки рекурсивним написам OCM ефективно використовує простір блоків (кожен менше 1 КБ) і реалізує випадкові відкриття в ланцюжку, інтегруючи такі функції, як якість високої чіткості, 3D, анімація та інтерактивне мистецтво.
(5) Мережевий музичний механізм: Descent into Darkness Music Engine
джерело:
Введіть будь-яке слово чи фразу, щоб створити унікальну музику в ланцюжку. Цей музичний механізм є допоміжним продуктом гри MUD RPG "Descent Into Darkness". Музика генерується шляхом введення ключових слів. Засновник Ратоші підкреслив, що ChatGPT відіграв важливу роль у розвитку використання музики в проекті, і що використання рекурсивного напису допомогло значно заощадити кошти. Особливе поєднання технології блокчейн і штучного інтелекту, яке віддає належне класичній музиці ретро-відеоігор.
(6) Ланцюговий тур для одного гравця
Для гри потрібні багатокомпонентні матеріали, такі як зображення, інтерфейс і бізнес-логіка. Якщо загальний розмір матеріалів менше 4 МБ, її можна завершити, вписавши Sat без використання рекурсивних написів.
Є дві ситуації, коли технологія рекурсивного напису підходить:
Сам матеріал великий (більше 4 МБ). Наприклад, фонове зображення розміром 5 МБ не можна безпосередньо вигравірувати на Sat, але його можна розділити та розмістити в різних Sat для довідки та відображення;
Якщо ви хочете реалізувати кращу бізнес-логіку, наприклад, якщо є 100 написів Sat у серії ігор, використовуючи той самий файл Java (JS), у цьому випадку також підходить використання рекурсивних написів, оскільки там немає потреби в кожній грі. Кожен Sat буде повторно гравірувати файл JS один раз.
HTML (інтерфейс) і JS (бізнес-логіка) гри вигравірувані на "Satoshi" BTC і посилаються один на одного для створення міні-гри H5 для одного гравця.
Ось 3 приклади цього типу однокористувацьких міні-ігор H5:
a. Гра «Змійка».
Джерело: ord.io/431507
Bitcoin Snake Game, це типова однокористувацька гра H5, а також добре відома гра: Snake. Інтерфейс і логіка виконання цієї гри написані на цьому Sat, і технологія рекурсивного запису не використовується. Загальна кількість NFT у цій серії становить 100. Насправді, кращим способом було б вигравірувати файл JS (бізнес-логіка) на Sat, а потім використати 100 різних Sat, вигравіруваних за допомогою HTML, щоб посилатися (або рекурсивно) на Sat, де знаходиться файл JS, щоб створити напис. Це буде лаконічніше.
b. Гра Lianliankan
Джерело: ord.io/18201467
Як показано на малюнку, гра являє собою цифрову сітку 3*4 (це простий режим, складний режим — цифрову сітку 6*6). Ви можете натискати на два квадрати одночасно. Коли зображення два квадрати однакові, він відображатиметься постійно; у різний час він відображатиметься безпосередньо як знак питання, і перемога вважатиметься, якщо його завершено протягом певної кількості клацань. Обмежте кількість кліків, щоб перевірити короткочасну пам'ять гравця. Ця гра схожа на звичну гру Lianliankan. Усі JS і HTML цієї гри вписані в цей Sat, але він посилається на «фонове зображення» (як показано нижче), тому це просте застосування рекурсивного напису.
Джерело: ord.io/18201467
c. MUD гри
джерело:
Descent into Darkness — це текстова рольова гра, яка поєднує класичні елементи гри MUD і звичайні технології, щоб надати гравцям унікальний ігровий досвід.
У Descent into Darkness гравці гратимуть роль авантюриста, який шукає вихід у темряві. У грі є монстри, завдання та битви з БОСАМИ. Гравцям потрібно битися з монстрами, щоб виконати завдання, розблокувати нові завдання та отримати золото монети для оновлення обладнання та придбання предметів.
Наведені вище три однокористувацькі міні-ігри H5 є дуже простими програмами. Як ігри вони неповні. Процес початку, проходження та завершення гри не є ланцюжком, і процес гри не можна архівувати. Після гри закінчилося, напис СБ Теж нічого не змінилося. , лише визначає логіку гри, але не зберігає стан гри. Це лише перша спроба ланцюжкової гри BTC.
BTC PixelWar — це повноланцюгова багатокористувацька гра BTC. Проект претендує на статус першої повноланцюжкової багатокористувацької гри в мережі BTC. Учасники творять на полотні розміром 256*256 пікселів. Ви можете натиснути на пікселі безпосередньо або завантажити зображення, щоб створити пікселі та розмістити їх на полотні. Кожне надсилання генеруватиме напис останнього статусу всього полотна. Кожен згенерований напис стосується статусу напису, який був згенерований останнього разу. Написи є рекурсивними шар за шаром. Це може бути проект із найбільшою кількістю рекурсій на ринку в даний час, і це також рекурсивний напис Поле застосування Знакова програма.
Проект пропонує абсолютно новий стандарт BRC721Cofound, який використовує рекурсивні написи, щоб дозволити всім користувачам біткойнів співпрацювати на одному полотні та записувати свій процес, причому кожен момент є написом, що зображує спільне створення. Полотно виглядає так, як цей момент. Цей напис називається "моментний напис" і містить щойно додані або оновлені пікселі в цей час. Він також містить посилання на попередні "моментальні написи" та обробку змін зображення між двома моментами. "Кодовий напис". З огляду на те, що у малюванні може бути багато людей, рендеринг останнього стану полотна потребує глибокої рекурсії для завантаження пікселів, намальованих кожною особою. Однак цей процес може призвести до подовження часу завантаження. Щоб вирішити цю проблему, «Напис коду» призначений для розміщення в поточному «Напис моменту» робить знімок останнього стану полотна після завершення візуалізації. Потім цей знімок зберігається в дереві DOM поточного напису моменту. Таким чином, послідовні браузери можуть спростити процес візуалізації шляхом кешування дерева DOM, вписаного в кожен момент візуалізації, таким чином зменшуючи кількість рівнів рекурсії.
Загалом, BTC PixelWar — це інноваційна та культова повноланцюгова гра BTC для кількох гравців, яка реалізує спільне створення кількох людей, одночасно оптимізуючи процес візуалізації. Представлений стандарт «BRC721Cofound» використовується в ланцюжку біткойнів. Він відкриває нові можливості у сфері багатокористувацькі ігрові програми та демонструє потенціал рекурсивних написів в іграх і соціальних сферах.
5. Проблеми та майбутній розвиток рекурсивного запису Bitcoin
Рекурсивні написи відкрили еру написів у ланцюжку 2.0, роблячи ігровий процес BTC NFT дедалі більш багатим. Стає все більш можливим, щоб BTC NFT повністю відрізнялися від NFT в інших ланцюгах, таких як Ethereum. Уява/ розповідь про майбутнє Є багато місця.
Рекурсивні написи безпосередньо з'єднують раніше незалежні написи та можуть посилатися один на одного, таким чином формуючи структуру широкого спектру баз даних. У минулих статтях ми обговорювали різні похідні протоколи, засновані на ординалах. Фактично, рекурсивні написи в поєднанні з похідними протоколами, згаданими вище, зможуть оновлюватися, читаючи інші написи та реагуючи відповідно до їхніх власних інтелектуальних інструкцій. Індексуючи власний статус, статусом протоколу можна безпосередньо маніпулювати, таким чином формуючи узгоджений набір дій, подібних ефектам смарт-контракту.
У той же час величезна рекурсивна база даних надає надписам більше простору для маніпуляцій і уяви, включаючи метадані в різних областях, таких як базові дані, бази знань, кодові бази, бібліотеки функцій тощо, і вони можуть безпосередньо посилатися одна на одну для реалізації складна логіка Застосування продуктів, тож ми можемо сподіватися на такі сфери, як генеративне мистецтво, ланцюгові ігри та метавсесвіт, де очікується глибоке впровадження рекурсивних написів. Ми віримо, що майбутні вбивчі програми знаходяться в розробці.
У той же час рекурсивний запис також стикається з деякими проблемами:
Якщо рівень рекурсії збільшиться, наприклад, до 10 000 рівнів рекурсії, чи зможе синтаксичний аналізатор, пов’язаний із рендерингом поза ланцюгом, швидко його проаналізувати?
Якщо кількість написів, на які посилаються, збільшується, наприклад, якщо Sat посилається на 10 000 написів одночасно, чи зможе відповідний синтаксичний аналізатор, відтворений у ланцюжку, швидко проаналізувати це.
Якщо цих двох моментів можна досягти, теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та нескінченно витонченими. Ці дві проблеми обмежені самою мережею BTC і їх важко вирішити принципово, однак їх можна вирішити за допомогою непрямих технічних рішень.
6. Висновок
Рекурсивні оновлення в протоколі Ordinals дозволяють написам взаємодіяти один з одним, створюючи нові та цікаві варіанти використання. Завдяки цій функції генеративне мистецтво, мережевий дисплей і ефективне зберігання тепер стали реальністю. Ми бачимо, що розробники в екосистемі BTC продовжують створювати та розвивати різноманітні типи творінь і розробок у стилі ланцюжкових ігор, генеративного мистецтва. і т. д. Роботи, засновані на рекурсивних написах, з’являються одна за одною, і різні компоненти для створення величезного проекту повільно збираються. У майбутньому ми можемо з нетерпінням чекати народження онлайн-ігор, метаверсів, інтерактивних генеративних мистецькі та інші проекти зі складною логікою продукту.
Посилання:
Застереження: цей звіт є оригінальною роботою @JellyZhouishere, студентки @GryphsisAcademy, під керівництвом @979_eth і @Erjiueth. Автори несуть виключну відповідальність за весь вміст, який не обов’язково відображає погляди Gryphsis Academy чи погляди організації, яка замовила звіт. На зміст і рішення редакції не впливають читачі. Майте на увазі, що автор може володіти криптовалютами, згаданими в цьому звіті. Цей документ призначено лише для інформаційних цілей, і на нього не можна покладатися для прийняття інвестиційних рішень. Наполегливо рекомендуємо вам провести власне дослідження та проконсультуватися з неупередженим фінансовим, податковим чи юридичним радником, перш ніж приймати будь-які інвестиційні рішення. Пам’ятайте, минула ефективність будь-якого активу не гарантує прибутку в майбутньому.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Рекурсивний напис: наріжний камінь BTC Lego комбінацій і складних логічних продуктів
Автор: @JellyZhouishere, @GryphsisAcademy
Як нещодавнє велике оновлення порядкових номерів, рекурсивний запис має характеристики підвищення сумісності, зниження витрат і дозволяє розміру запису перевищувати ліміт 4 МБ. У цій статті розглядатимуться принципи рекурсивних написів та їхній вплив на порядкові номери, а також досліджуватимуться можливі інноваційні напрямки застосування рекурсивних написів на основі існуючих випадків.
TL;DR
Вступ
Народження протоколу Ordinals надає біткойну функції нумерації та надпису, розширюючи таким чином діапазон продуктів екосистеми біткойн і надаючи величезний потенціал застосування екосистемі біткойн.
Протягом останніх кількох місяців ми спостерігали, як маршрут Ordinals поступово перетворювався з невідомості в екосистему. Протягом цього періоду протокол Ordinals також зазнав важливих оновлень і породив низку похідних протоколів:
У нашій червневій серії статей Ordinals ми також оновили детальний вступ до Ordinals і різних похідних протоколів BRC20 (посилання:
, серед них я маю згадати нещодавнє велике оновлення ординалів – поява рекурсивних написів.
Рекурсивний запис був оголошений на Github 12 червня Рафом, новим головним супроводжувачем протоколу Bitcoin Ordinals. Він також об’єднав оновлення Recursive Inscription 2167, запропоноване Кейсі Родармором, творцем протоколу Bitcoin Ordinals, у код Ordinals, таким чином забезпечуючи Розвиток компонування в протоколі Ordinals відкриває широкий простір для уяви.
У цій статті розглядатимуться принципи рекурсивних написів та їхній вплив на порядкові номери, а також досліджуватимуться можливі інноваційні напрямки застосування рекурсивних написів на основі існуючих випадків.
2. Основні принципи та технології Ordinals протоколу
З кінця грудня 2022 року Casey Rodarmor випустив протокол Ordinals, впроваджуючи NFT у мережу Bitcoin через Ordinals та Inions (ординали та написи). Протокол може додавати довільний вміст, такий як текст, зображення, відео та навіть програми, до послідовно пронумерованих sats (найменших одиниць у Bitcoin), щоб створити унікальні цифрові артефакти, які можна передавати через мережу Bitcoin. Нижче ми розбираємо важливі технічні принципи, задіяні в протоколі Ordinals:
(1)UTXO
Біткойн використовує платіжну модель під назвою «Вихід невитрачених транзакцій» (UTXO, Unspend Transaction Output), і всі баланси зберігаються в списку UTXO. Кожен UTXO містить певну кількість біткойнів, інформацію про власника та вказує, чи він доступний.
У транзакціях Bitcoin кожна транзакція має входи та виходи. Вхідні дані є посиланням на існуючий UTXO, а вихідні дані вказують нову адресу та суму. Після ініціювання транзакції введіть відповідний UTXO, щоб заблокувати його та запобігти повторному використанню, доки транзакцію не буде підтверджено. Після підтвердження вхідний UTXO транзакції видаляється, а вихід генерує новий UTXO.
Загальна вхідна сума транзакції зазвичай перевищує загальний вихід, і різниця називається мережевою платою, яка винагороджує майнерів, які пакетують транзакцію. Комісія за мережу пропорційна складності транзакції, а транзакції з декількома входами-виходами зазвичай потребують вищих комісій за мережу.
(2) Нумерація та відстеження Satoshi
Всього в мережі Bitcoin 21 мільйон * 10^8 сатоші. Як протокол Ordinals унікально нумерує кожен сатоші та відстежує обліковий запис, якому він належить?
Згідно з протоколом Ordinals, сатоші нумеруються відповідно до порядку їх видобутку. Метадані ординалів не зберігаються в певному місці, а вбудовані в дані свідків транзакції, які «вигравірувані» як напис на певній частині транзакції біткойн, яка додається до певної частини транзакції.
Цей процес реалізується через Segregated Witness (SegWit) і Pay-to-Taproot (P2TR), які можуть вигравірувати будь-який вміст (наприклад, текст, зображення чи відео) у призначеній смарт-картці.
(3) Оновлення SegWit і Taproot
SegWit — це важливе оновлення протоколу для Bitcoin, яке відокремлює деякі дані підпису транзакції (дані свідків) від самої транзакції, таким чином зменшуючи розмір даних, що зберігаються в блоках Bitcoin. Цей крок розширює пропускну здатність блоку, дозволяючи йому обслуговувати більше транзакцій, збільшуючи можливості обробки транзакцій мережі та знижуючи комісії.
Оновлення протоколу SegWit представляє нове поле-свідок у вихідних даних транзакцій для захисту конфіденційності та підвищення продуктивності. Хоча Witness Data не створювалися для зберігання даних, вони фактично дають нам можливість зберігати метадані, такі як написи.
Оновлення протоколу Taproot, запроваджене у 2021 році, дозволяє більш конфіденційно зберігати різні умови транзакцій у блокчейні. Завдяки шляху сценарію Taproot ми можемо зберігати вміст написів у сценаріях виплат, які майже не мають обмежень щодо вмісту. Крім того, завдяки дисконтному механізму Taproot зберігання вмісту написів стає більш економним і може заощадити багато ресурсів.
Протокол Ordinals вміло використовує переваги SegWit, щоб зменшити обмеження розміру вмісту, записаного в мережу Bitcoin, зберігаючи вміст напису в даних-свідках, і може зберігати до 4 МБ метаданих. Taproot спрощує зберігання довільних даних-свідків у транзакціях Bitcoin, дозволяючи розробнику Ordinals Кейсі Родармору повторно використовувати старі коди операцій (OP_FALSE, OP_IF, OP_PUSH) для опису інкапсульованого вмісту написів, таким чином зберігаючи довільні дані.
(4) Процес відливання написів
За допомогою вищезазначених двох кроків вміст напису було прив’язано до UTXO, на якому він нанесений. Потім, відповідно до згаданих раніше сатоші, напис реалізується на першому сатоші, що відповідає вхідному UTXO. Вміст напису включено у вхідні дані, що показують транзакцію. Цей спеціальний надрукований сатоші можна передати, купити, продати, втратити та відновити.
3. Принцип і реалізація рекурсивного запису Bitcoin
Після розуміння основних принципів ординалів, давайте подивимося на рекурсивні написи:
Протокол Ordinals представляє можливість повністю вписувати файли в ланцюжок у Bitcoin.До появи рекурсивного запису ординали були як ізольовані та обмежені острови. **Хоча ви можете вписувати текст, зображення та код, вони не можуть взаємодіяти один з одним. **
Однак із запровадженням рекурсивних написів все зміниться. Написи тепер можуть запитувати вміст інших написів за допомогою спеціального синтаксису "/-/content/:inion_id". Це дозволяє користувачам використовувати меншу ємність і нижчі комісії при створенні написів у ланцюжку Bitcoin.
Рекурсивний напис є стандартом для аналізу напису. Його синтаксис, по суті, схожий на використання коду для пошуку зображень. Ви можете створити напис колекції PFP, завантаживши шаблон, колір, дію та інші характеристики елементів, що відповідають зображенню, а потім ви можете об’єднати та з’єднати відповідні елементи, які вже існують на ланцюжок, без завантаження чи завантаження фактичного зображення.
Рекурсивні написи мають такі характеристики:
Проте все ще є деякі проблеми, наприклад, чи можна збирати та індексувати написи на платформі, що визначатиме швидкість її розвитку та ступінь широкого визнання.
4. Інноваційні методи застосування рекурсивних записів Bitcoin
Поява рекурсивних написів відкриває багато потужних та інноваційних програм. Рекурсивні написи мають такі переваги, як висока гнучкість, з’єднання та комбінування, а також низька вартість, що надає необмежені нові можливості для написів.У наступній статті буде представлено потенційні інновації та напрямки застосування рекурсивних написів у деяких конкретних випадках.
Завдяки рекурсії Inions можуть легко посилатися на код інших Inions. Вміст одного напису тепер можна використовувати багатьма іншими написами. Ця нова можливість компонування відкриває низку можливостей, які ми майже не досліджували, наприклад можливість вписувати вміст у формі складних зображень, відео, 3D-ігор тощо в ланцюг. Рекурсивний напис дає можливість побудувати інтранет. Додаткові можливості включають вторинне створення написів, децентралізацію GitHub, фрагментацію комбінації NFT тощо. Використовуючи рекурсивні написи, ми можемо досягти наступних ідей:
Нижче ми детально представляємо деякі типові випадки, які демонструють потужний потенціал рекурсивних написів:
(1) Генеративне мистецтво на ланцюжку: 1Маска
Шляхом подальшого об’єднання різних попередніх планів, згаданих вище, ми можемо реалізувати поєднання різних колекцій, повторне створення написів тощо: наприклад, a1 і a2 у колекції поєднуються, колекція та колекція b Створіть комбінацію. На цій основі очікується, що рідне інтерактивне генеративне мистецтво, яке справді керується спільнотою, народиться в мережі BTC.
Давайте спочатку розглянемо перший випадок: 1Mask.
Це генеративний арт-проект на тему масок у мережі BTC. Проект 1Mask вміло інтегрує рекурсивну технологію Ordinals, і весь проект переплітається з трьома елементами: шаблоном, алгоритмом і генерацією написів.
джерело:
Шаблонна частина містить загалом сім написів, що відповідають семи унікальним типам шаблонів, а їх формат відповідає зображенню/svg+xml.
Основний принцип частини алгоритму полягає у використанні адреси гаманця користувача як початкового числа та використання випадкових функцій для створення різноманітних комбінацій кольорів для фарбування моделі маски.
Механізм створення написів використовує рекурсивну технологію для посилання на алгоритмічні написи. У кожен напис маски вбудовано HTML-код, необхідний для створення остаточного барвистого зображення маски. Це досягається шляхом використання випадкового початкового числа для виконання коду, вбудованого в напис алгоритму, одночасно заповнюючи випадкове початкове число специфічними для користувача даними в ланцюжку (наприклад, адресою гаманця), роблячи його випадковим, але релевантним для користувача. Таким чином, коли та сама адреса гаманця використовує той самий шаблон, згенеровані результати завжди будуть узгодженими.
Кожного разу, коли створюється новий напис маски, він містить специфічні для користувача деталі в ланцюжку та посилається на алгоритмічний напис. Завдяки потужності технології рекурсивного напису, коли щойно створений напис-маска надходить на ринок або проіндексований гаманцем, він автономно активує еталонний код, що міститься в алгоритмічному написі. Ці коди працюють із специфічними для користувача даними в ланцюжку як вхідні дані, зрештою відображаючи унікальне персоналізоване зображення маски.
У середовищі мережі Bitcoin дані, що містяться в написі, є незмінними, що забезпечує їх цілісність. Ця характеристика визначає, що зображення в реальному часі, представлені на основі цих незмінних даних напису, також є незмінними. Поки випадкові початкові числа та алгоритми, задіяні в написі маски, правильні, користувачі можуть у будь-який час перевірити автентичність і точність процесу створення.
За цим проектом 1Mask також запустив стандарт під назвою BRC721Auto, який передбачає, що повністю згенероване в ланцюжку мистецтво складається принаймні з двох типів написів: **Перший — це напис коду, а другий — це напис персоналізованих параметрів. . **
У написі коду нам потрібно закодувати алгоритм, який може автоматично генерувати HTML DOM на основі вмісту параметрів. DOM може бути полотном, SVG або іншим вмістом, який може розпізнаватися браузером і відповідно відтворюватися як графіка.
Звичайно, кодові написи також можуть посилатися на вміст інших написів для завершення їхніх алгоритмів.
У написі параметра нам потрібно визначити HTML і визначити в ньому глобальний параметр p для посилання на код Inion. Коли звичайні браузери намагаються відобразити цей параметр Inion, вони розпізнають глобальний параметр p і автоматично виконають функцію start () у коді Inion, щоб додати або змінити DOM поточного HTML і, нарешті, відобразити вміст цього HTML. Таким чином, написи параметрів можна розглядати як найкращий NFT (незамінний токен).
За допомогою технології Recursive Inion код, необхідний для створення графіки, процес виконання коду та процес перевірки знаходяться під захистом консенсусу блокчейну Bitcoin. Якщо хтось не зможе запустити атаку 51% на біткойн, ніхто не зможе контролювати процес генерації ERC721Auto NFT, який виконуватиметься автономно екосистемою біткойн.
Крім того, 1Mask запропонував три основні стандарти для створення арт-проектів у всьому ланцюжку. Три основні стандарти:
Виходячи з наведених вище критеріїв, неважко виявити, що он-чейн мистецтво на основі рекурсивних написів має такі характеристики:
Порівняно з іншими проектами генеративного мистецтва в ланцюжку, такими як Ethereum, генеративне мистецтво, засноване на рекурсивних написах BTC, є єдиним повністю генеративним мистецтвом у ланцюжку. Це незалежне, децентралізоване генеративне мистецтво, яке не покладається на жодні ресурси поза ланцюгом. **
(2) Geek Project: Орбінали
Завдяки гнучкості рекурсивних написів це надає майданчик для виродків, щоб продемонструвати свої таланти, а проекти, багаті духом гіків, ще більше досліджують межі різноманітних можливостей технології Ordinals.
"Orbinals" є типовим представником цього. Це гіковий проект без Twitter і офіційного веб-сайту. Весь контент проекту базується на Uncommon sat. Відповідно до останньої ціни f2pool станом на 20 серпня, Uncommon sat Ціна за одиницю досягла понад 366 доларів США.
джерело:
Якщо ви безпосередньо відкриєте веб-сайт серії колекцій Orbinals, ви побачите, що частина посилань на кожне зображення в серії небесних рухів є однаковою після відкриття, але будуть деякі відмінності в параметрах. Уважно подивіться на посилання. вміст у його рекурсивному написі. Нарешті, ми можемо відкрити справжню таємницю проекту, приховану в цьому посиланні посилання ( , повна назва Orbinals — «Orbinals: три артефакти орбіти тіла на ординалах», за якими стоїть використання HTML і Java програмувати рух трьох об'єктів на основі коду симуляції двох тіл.
джерело:
Завдяки підтримці математичних і фізичних рівнянь краса небесного руху представлена в ланцюжку біткойнів у стислій формі.
І оскільки жодні соціальні медіа, такі як Twitter, Discord і офіційний веб-сайт, не будуть створені, проект, швидше за все, використовуватиме дуже хитрий підхід, і майбутня інформація буде представлена на Sat, що належить самій команді.
джерело:
Окрім чотирьох каналів, розкритих стороною проекту, також є приховане пасхальне яйце: у вмісті напису, цитованому проектом (у коді приховано рядок інструкцій: майбутні канали зв’язку на /sats/ підтверджують, і acknowledge також належить до команди A sats.
джерело:
(3) Проект BRC69: Orditroops
BRC69 — це новий стандарт, випущений Luminex для створення рекурсивних колекцій (стандарт використовує рекурсивний запис для оптимізації вартості вписування в біткойн за допомогою порядкових протоколів, допомагаючи запускати рекурсивні колекції в біткойнах. Крім того, BRC69 забезпечує високий ступінь гнучкості та відкритості двері до нових удосконалень і функцій, прокладаючи шлях для більш цікавих мережевих функцій, таких як функції перед показом тощо.
З BRC69 вартість написів для колекції Ordinals можна знизити більш ніж на 90%. Це зменшення досягається за допомогою 4-етапного процесу:
Усі ці процеси можна виконувати без необхідності використання зовнішніх індексаторів, якщо творці колекцій публікують офіційні списки вписів для своїх колекцій відповідно до поточних вимог. Крім того, зображення автоматично відображатимуться на всіх зовнішніх інтерфейсах, у яких реалізовано рекурсивний напис, без додаткових кроків.
Orditroops — це рекурсивний NFT, заснований на BRC69. Він реалізує вміст протоколу BRC69, підвищує компонування функцій і зменшує простір, який займають зображення. Зображення досить високої чіткості. Гнучке поєднання солдатів, зброї та костюмів все доповнює цю колекцію NFT. Багато функцій і розваг.
джерело:
(4) 3D-проект NFT: OCM (On-Chain Monkeys)
джерело:
OCM — це перший 3D-проект NFT, у якому застосовано стандарт рекурсивного напису. OnChainMonkey був першим проектом NFT, створеним на Ethereum у вересні 2021 року. На початку цього року серія OnChainMonkey з’явилася як перша серія 10k, вигравірувана на біткойнах.
Як тривимірний анімований напис високої роздільної здатності OCM швидко виділяється своєю деталізацією та якістю. Пам’ятайте, більшість написів до цього все ще були невеликими текстовими файлами або зображеннями з низькою роздільною здатністю. OCM забезпечує хорошу чіткість навіть на дисплеях 4K або 8K. Ця якість досягається з файлами розміром не більше 1 КБ кожен, чого попередні проекти OCM намагалися досягти.
OCM здатний досягти цього, оскільки він був першим у використанні потужних рекурсивних написів. Перші 300 OCM вигравірувані на 300 послідовних сатоші в біткойнах, починаючи з блоку 78 у 2009 році, відсортовані в ланцюжку в порядку зростання кількості сатоші. Конструктор OCM використовує скорочений код і посилається на бібліотеки P5.JS і Three.JS для майбутніх творців. Користувачі можуть переглядати та отримувати доступ до бібліотеки в браузері, і вона автоматично розпаковується в протоколі Ordinals під час візуалізації Dimensions Interactive Art.
Завдяки рекурсивним написам OCM ефективно використовує простір блоків (кожен менше 1 КБ) і реалізує випадкові відкриття в ланцюжку, інтегруючи такі функції, як якість високої чіткості, 3D, анімація та інтерактивне мистецтво.
(5) Мережевий музичний механізм: Descent into Darkness Music Engine
джерело:
Введіть будь-яке слово чи фразу, щоб створити унікальну музику в ланцюжку. Цей музичний механізм є допоміжним продуктом гри MUD RPG "Descent Into Darkness". Музика генерується шляхом введення ключових слів. Засновник Ратоші підкреслив, що ChatGPT відіграв важливу роль у розвитку використання музики в проекті, і що використання рекурсивного напису допомогло значно заощадити кошти. Особливе поєднання технології блокчейн і штучного інтелекту, яке віддає належне класичній музиці ретро-відеоігор.
(6) Ланцюговий тур для одного гравця
Для гри потрібні багатокомпонентні матеріали, такі як зображення, інтерфейс і бізнес-логіка. Якщо загальний розмір матеріалів менше 4 МБ, її можна завершити, вписавши Sat без використання рекурсивних написів.
Є дві ситуації, коли технологія рекурсивного напису підходить:
Сам матеріал великий (більше 4 МБ). Наприклад, фонове зображення розміром 5 МБ не можна безпосередньо вигравірувати на Sat, але його можна розділити та розмістити в різних Sat для довідки та відображення;
Якщо ви хочете реалізувати кращу бізнес-логіку, наприклад, якщо є 100 написів Sat у серії ігор, використовуючи той самий файл Java (JS), у цьому випадку також підходить використання рекурсивних написів, оскільки там немає потреби в кожній грі. Кожен Sat буде повторно гравірувати файл JS один раз.
HTML (інтерфейс) і JS (бізнес-логіка) гри вигравірувані на "Satoshi" BTC і посилаються один на одного для створення міні-гри H5 для одного гравця.
Ось 3 приклади цього типу однокористувацьких міні-ігор H5:
a. Гра «Змійка».
Джерело: ord.io/431507
Bitcoin Snake Game, це типова однокористувацька гра H5, а також добре відома гра: Snake. Інтерфейс і логіка виконання цієї гри написані на цьому Sat, і технологія рекурсивного запису не використовується. Загальна кількість NFT у цій серії становить 100. Насправді, кращим способом було б вигравірувати файл JS (бізнес-логіка) на Sat, а потім використати 100 різних Sat, вигравіруваних за допомогою HTML, щоб посилатися (або рекурсивно) на Sat, де знаходиться файл JS, щоб створити напис. Це буде лаконічніше.
b. Гра Lianliankan
Джерело: ord.io/18201467
Як показано на малюнку, гра являє собою цифрову сітку 3*4 (це простий режим, складний режим — цифрову сітку 6*6). Ви можете натискати на два квадрати одночасно. Коли зображення два квадрати однакові, він відображатиметься постійно; у різний час він відображатиметься безпосередньо як знак питання, і перемога вважатиметься, якщо його завершено протягом певної кількості клацань. Обмежте кількість кліків, щоб перевірити короткочасну пам'ять гравця. Ця гра схожа на звичну гру Lianliankan. Усі JS і HTML цієї гри вписані в цей Sat, але він посилається на «фонове зображення» (як показано нижче), тому це просте застосування рекурсивного напису.
Джерело: ord.io/18201467
c. MUD гри
джерело:
Descent into Darkness — це текстова рольова гра, яка поєднує класичні елементи гри MUD і звичайні технології, щоб надати гравцям унікальний ігровий досвід.
У Descent into Darkness гравці гратимуть роль авантюриста, який шукає вихід у темряві. У грі є монстри, завдання та битви з БОСАМИ. Гравцям потрібно битися з монстрами, щоб виконати завдання, розблокувати нові завдання та отримати золото монети для оновлення обладнання та придбання предметів.
Наведені вище три однокористувацькі міні-ігри H5 є дуже простими програмами. Як ігри вони неповні. Процес початку, проходження та завершення гри не є ланцюжком, і процес гри не можна архівувати. Після гри закінчилося, напис СБ Теж нічого не змінилося. , лише визначає логіку гри, але не зберігає стан гри. Це лише перша спроба ланцюжкової гри BTC.
(7) Повноланцюгова багатокористувацька гра: BTC PixelWar
джерело:
BTC PixelWar — це повноланцюгова багатокористувацька гра BTC. Проект претендує на статус першої повноланцюжкової багатокористувацької гри в мережі BTC. Учасники творять на полотні розміром 256*256 пікселів. Ви можете натиснути на пікселі безпосередньо або завантажити зображення, щоб створити пікселі та розмістити їх на полотні. Кожне надсилання генеруватиме напис останнього статусу всього полотна. Кожен згенерований напис стосується статусу напису, який був згенерований останнього разу. Написи є рекурсивними шар за шаром. Це може бути проект із найбільшою кількістю рекурсій на ринку в даний час, і це також рекурсивний напис Поле застосування Знакова програма.
Проект пропонує абсолютно новий стандарт BRC721Cofound, який використовує рекурсивні написи, щоб дозволити всім користувачам біткойнів співпрацювати на одному полотні та записувати свій процес, причому кожен момент є написом, що зображує спільне створення. Полотно виглядає так, як цей момент. Цей напис називається "моментний напис" і містить щойно додані або оновлені пікселі в цей час. Він також містить посилання на попередні "моментальні написи" та обробку змін зображення між двома моментами. "Кодовий напис". З огляду на те, що у малюванні може бути багато людей, рендеринг останнього стану полотна потребує глибокої рекурсії для завантаження пікселів, намальованих кожною особою. Однак цей процес може призвести до подовження часу завантаження. Щоб вирішити цю проблему, «Напис коду» призначений для розміщення в поточному «Напис моменту» робить знімок останнього стану полотна після завершення візуалізації. Потім цей знімок зберігається в дереві DOM поточного напису моменту. Таким чином, послідовні браузери можуть спростити процес візуалізації шляхом кешування дерева DOM, вписаного в кожен момент візуалізації, таким чином зменшуючи кількість рівнів рекурсії.
Загалом, BTC PixelWar — це інноваційна та культова повноланцюгова гра BTC для кількох гравців, яка реалізує спільне створення кількох людей, одночасно оптимізуючи процес візуалізації. Представлений стандарт «BRC721Cofound» використовується в ланцюжку біткойнів. Він відкриває нові можливості у сфері багатокористувацькі ігрові програми та демонструє потенціал рекурсивних написів в іграх і соціальних сферах.
5. Проблеми та майбутній розвиток рекурсивного запису Bitcoin
Рекурсивні написи відкрили еру написів у ланцюжку 2.0, роблячи ігровий процес BTC NFT дедалі більш багатим. Стає все більш можливим, щоб BTC NFT повністю відрізнялися від NFT в інших ланцюгах, таких як Ethereum. Уява/ розповідь про майбутнє Є багато місця.
Рекурсивні написи безпосередньо з'єднують раніше незалежні написи та можуть посилатися один на одного, таким чином формуючи структуру широкого спектру баз даних. У минулих статтях ми обговорювали різні похідні протоколи, засновані на ординалах. Фактично, рекурсивні написи в поєднанні з похідними протоколами, згаданими вище, зможуть оновлюватися, читаючи інші написи та реагуючи відповідно до їхніх власних інтелектуальних інструкцій. Індексуючи власний статус, статусом протоколу можна безпосередньо маніпулювати, таким чином формуючи узгоджений набір дій, подібних ефектам смарт-контракту.
У той же час величезна рекурсивна база даних надає надписам більше простору для маніпуляцій і уяви, включаючи метадані в різних областях, таких як базові дані, бази знань, кодові бази, бібліотеки функцій тощо, і вони можуть безпосередньо посилатися одна на одну для реалізації складна логіка Застосування продуктів, тож ми можемо сподіватися на такі сфери, як генеративне мистецтво, ланцюгові ігри та метавсесвіт, де очікується глибоке впровадження рекурсивних написів. Ми віримо, що майбутні вбивчі програми знаходяться в розробці.
У той же час рекурсивний запис також стикається з деякими проблемами:
Якщо рівень рекурсії збільшиться, наприклад, до 10 000 рівнів рекурсії, чи зможе синтаксичний аналізатор, пов’язаний із рендерингом поза ланцюгом, швидко його проаналізувати?
Якщо кількість написів, на які посилаються, збільшується, наприклад, якщо Sat посилається на 10 000 написів одночасно, чи зможе відповідний синтаксичний аналізатор, відтворений у ланцюжку, швидко проаналізувати це.
Якщо цих двох моментів можна досягти, теоретично ігри або NFT, створені за допомогою рекурсивних написів, можуть бути нескінченно складними та нескінченно витонченими. Ці дві проблеми обмежені самою мережею BTC і їх важко вирішити принципово, однак їх можна вирішити за допомогою непрямих технічних рішень.
6. Висновок
Рекурсивні оновлення в протоколі Ordinals дозволяють написам взаємодіяти один з одним, створюючи нові та цікаві варіанти використання. Завдяки цій функції генеративне мистецтво, мережевий дисплей і ефективне зберігання тепер стали реальністю. Ми бачимо, що розробники в екосистемі BTC продовжують створювати та розвивати різноманітні типи творінь і розробок у стилі ланцюжкових ігор, генеративного мистецтва. і т. д. Роботи, засновані на рекурсивних написах, з’являються одна за одною, і різні компоненти для створення величезного проекту повільно збираються. У майбутньому ми можемо з нетерпінням чекати народження онлайн-ігор, метаверсів, інтерактивних генеративних мистецькі та інші проекти зі складною логікою продукту.
Посилання:
Застереження: цей звіт є оригінальною роботою @JellyZhouishere, студентки @GryphsisAcademy, під керівництвом @979_eth і @Erjiueth. Автори несуть виключну відповідальність за весь вміст, який не обов’язково відображає погляди Gryphsis Academy чи погляди організації, яка замовила звіт. На зміст і рішення редакції не впливають читачі. Майте на увазі, що автор може володіти криптовалютами, згаданими в цьому звіті. Цей документ призначено лише для інформаційних цілей, і на нього не можна покладатися для прийняття інвестиційних рішень. Наполегливо рекомендуємо вам провести власне дослідження та проконсультуватися з неупередженим фінансовим, податковим чи юридичним радником, перш ніж приймати будь-які інвестиційні рішення. Пам’ятайте, минула ефективність будь-якого активу не гарантує прибутку в майбутньому.