Рекурсивний напис, як нещодавнє основне оновлення порядкових номерів, відкрив широкий простір для уяви для розробки композиційності протоколу порядкових номерів.
Рекурсивні написи є стандартом аналізу написів. Щоб створити написи колекції 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 представляє нове поле-свідок у вихідних даних транзакцій для збереження конфіденційності та підвищення продуктивності. Хоча дані свідків не призначені для зберігання даних, вони насправді дають нам можливість зберігати метадані, такі як написи.
Оновлення протоколу Taproot, запроваджене у 2021 році, дозволяє більш конфіденційно зберігати різні умови транзакцій у блокчейні. Завдяки шляху сценарію Taproot ми можемо зберігати вміст написів у сценаріях виплат, які майже не мають обмежень щодо вмісту. Крім того, завдяки дисконтному механізму Taproot зберігання вмісту написів стає більш економним і може заощадити багато ресурсів.
Протокол Ordinals вміло використовує SegWit, щоб зменшити обмеження на розмір вмісту, записаного в мережу Bitcoin, і зберігає вміст напису в даних-свідках, які можуть зберігати до 4 МБ метаданих. Taproot полегшує зберігання довільних даних-свідків у транзакціях біткойн, дозволяючи розробнику Ordinals Кейсі Родармору повторно використовувати старі коди операцій (OP_FALSE, OP_IF, OP_PUSH) для опису вмісту, таким чином зберігаючи довільні дані.
(4) Процес відливання написів
Здійснення: Першим кроком є створення виводу, що вказує на сценарій Taproot із вмістом напису в транзакції фіксації. Цей вихід використовує формат зберігання Taproot. Наразі дані напису були пов’язані з UTXO вихідних даних транзакції, але вони ще не оприлюднені.
Відкрити: на цьому етапі транзакція ініціюється за допомогою UTXO, що відповідає напису, як вхід. У цей час вміст відповідного напису розкривається всій мережі.
За допомогою вищезазначених двох кроків вміст напису було прив’язано до UTXO, який він пам’ятає. Потім, відповідно до Satoshi, згаданого раніше, напис реалізується на першому Satoshi, що відповідає вхідному UTXO. Вміст напису включено до вхідних даних транзакції відображення. Ці спеціальні сатоші, що запам'ятовуються, можна передавати, купувати, продавати, втрачати та відновлювати.
3. Принцип і реалізація рекурсивного запису Bitcoin
Після розуміння основних принципів ординалів, давайте подивимося на рекурсивні написи:
Протокол Ordinals представляє можливість повністю вписувати файли в ланцюжок у Bitcoin.До появи рекурсивного запису ординали були як ізольовані та обмежені острови. **Хоча ви можете вписувати текст, зображення та код, вони не можуть взаємодіяти один з одним. **
Однак із запровадженням рекурсивних написів все зміниться. Написи тепер можуть запитувати вміст з інших написів за допомогою спеціального синтаксису "/-/content/:inion_id". Це дозволяє користувачам використовувати меншу ємність і знижувати комісії при створенні написів у ланцюжку біткойнів.
Recursive Inscription — це стандарт синтаксичного аналізу написів. Його синтаксис, по суті, схожий на використання коду для пошуку зображень. Ви можете створити напис колекції PFP, завантаживши шаблон, колір, дію та інші характеристики елементів, що відповідають зображенню, а потім ви можете об’єднати та з’єднати відповідні елементи, які вже існують на ланцюжок, без завантаження чи завантаження фактичного зображення.
Рекурсивні написи мають такі характеристики:
Завдяки унікальній властивості самопосилання рекурсивних написів ми маємо можливість розірвати кайдани попередніх методів написів і позбутися незручного статусу кожного напису, який є ізольованим і нерелевантним, тим самим відкриваючи можливість створювати вільні комбінації.
Рекурсивний напис у вигляді текстового коду зберігає невеликий розмір, що не тільки знижує вартість, але також дозволяє розміру напису перевищити ліміт 4 МБ блоку Bitcoin.
Цей прогрес покращує сумісність, програмованість і масштабованість, додаючи більше можливостей і творчої уяви в ланцюжок Bitcoin.
З точки зору протоколу, майбутні перспективи дуже широкі, і є багаті наративи, які чекають на створення та використання розробниками та користувачами.
Проте все ще є деякі проблеми, наприклад, чи можна збирати та індексувати написи на платформі, що визначатиме швидкість її розвитку та ступінь широкого визнання.
4. Інноваційний метод застосування рекурсивного запису Bitcoin
Поява рекурсивних написів відкриває багато потужних та інноваційних програм. Рекурсивні написи мають такі переваги, як висока гнучкість, зрощення та комбінування, а також низька вартість, що дає нескінченні нові можливості для написів.У наступній статті буде використано деякі конкретні випадки, щоб представити потенційні інновації та напрямок застосування рекурсивних написів.
Завдяки рекурсії Inions можуть легко посилатися на код інших Inions. Вміст одного напису тепер можна використовувати багатьма іншими написами. Ця нова можливість компонування відкриває можливості, які ми майже не досліджували, наприклад вміст у формі складних зображень, відео, 3D-ігор тощо можна вписати в ланцюжок. Recursive Inscription дає можливість побудувати інтранет. Додаткові можливості включають вторинне створення написів, децентралізацію GitHub, фрагментацію комбінацій NFT тощо. Використовуючи рекурсивні написи, ми можемо реалізувати наступні ідеї:
Нижче ми детально описуємо деякі типові випадки, які демонструють потужний потенціал рекурсивних написів:
(1) Генеративне мистецтво в мережі: 1Маска
Шляхом подальшого зіставлення та комбінування різних попередніх схем, згаданих вище, може бути реалізовано поєднання різних колекцій і вторинне створення написів: наприклад, комбінація a1 і a2 всередині колекції a, колекції та 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 запропонував три основні стандарти для створення арт-проектів у всьому ланцюжку. Три основні стандарти:
Децентралізоване зберігання коду, який автоматично генерує графіку
Децентралізоване виконання коду на основі наданих користувачем параметрів для створення персоналізованого графіка
Децентралізована перевірка правильності сформованих результатів
Відповідно до вищезазначених критеріїв неважко виявити, що он-чейн-арт, заснований на рекурсивних написах, має такі характеристики:
Унікальність і випадковість: твір має бути згенерований за допомогою алгоритмів і смарт-контрактів, бути незамінним і унікальним, може підтвердити випадкове відкриття в ланцюжку, а також повинен мати певну художню та естетичну цінність.
Інтерактивність: користувачі можуть взаємодіяти та контролювати роботу.
Децентралізація: Мистецтво повністю в ланцюжку, повністю децентралізоване збереження, і жодна централізована організація чи особа не може їх контролювати.
Повторне використання коду, заснованого на роботах Ordinals
Порівняно з іншими проектами генеративного мистецтва в ланцюжку, такими як 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 для використання майбутніми конструкторами. Користувачі можуть переглядати та отримувати доступ до бібліотеки в браузері, а Dimensions Interactive Art автоматично розпаковується в протоколі Ordinals під час візуалізації.
Завдяки рекурсивним написам 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:
а. Гра «Змійка».
****Джерело: 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» — це ланцюг BTC Сфера багатокористувацьких ігрових додатків відкриває нові можливості а також демонструє потенціал рекурсивних написів в іграх і соціальних сферах.
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
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 представляє нове поле-свідок у вихідних даних транзакцій для збереження конфіденційності та підвищення продуктивності. Хоча дані свідків не призначені для зберігання даних, вони насправді дають нам можливість зберігати метадані, такі як написи.
Оновлення протоколу Taproot, запроваджене у 2021 році, дозволяє більш конфіденційно зберігати різні умови транзакцій у блокчейні. Завдяки шляху сценарію Taproot ми можемо зберігати вміст написів у сценаріях виплат, які майже не мають обмежень щодо вмісту. Крім того, завдяки дисконтному механізму Taproot зберігання вмісту написів стає більш економним і може заощадити багато ресурсів.
Протокол Ordinals вміло використовує SegWit, щоб зменшити обмеження на розмір вмісту, записаного в мережу Bitcoin, і зберігає вміст напису в даних-свідках, які можуть зберігати до 4 МБ метаданих. Taproot полегшує зберігання довільних даних-свідків у транзакціях біткойн, дозволяючи розробнику Ordinals Кейсі Родармору повторно використовувати старі коди операцій (OP_FALSE, OP_IF, OP_PUSH) для опису вмісту, таким чином зберігаючи довільні дані.
(4) Процес відливання написів
За допомогою вищезазначених двох кроків вміст напису було прив’язано до UTXO, який він пам’ятає. Потім, відповідно до Satoshi, згаданого раніше, напис реалізується на першому Satoshi, що відповідає вхідному UTXO. Вміст напису включено до вхідних даних транзакції відображення. Ці спеціальні сатоші, що запам'ятовуються, можна передавати, купувати, продавати, втрачати та відновлювати.
3. Принцип і реалізація рекурсивного запису Bitcoin
Після розуміння основних принципів ординалів, давайте подивимося на рекурсивні написи:
Протокол Ordinals представляє можливість повністю вписувати файли в ланцюжок у Bitcoin.До появи рекурсивного запису ординали були як ізольовані та обмежені острови. **Хоча ви можете вписувати текст, зображення та код, вони не можуть взаємодіяти один з одним. **
Однак із запровадженням рекурсивних написів все зміниться. Написи тепер можуть запитувати вміст з інших написів за допомогою спеціального синтаксису "/-/content/:inion_id". Це дозволяє користувачам використовувати меншу ємність і знижувати комісії при створенні написів у ланцюжку біткойнів.
Recursive Inscription — це стандарт синтаксичного аналізу написів. Його синтаксис, по суті, схожий на використання коду для пошуку зображень. Ви можете створити напис колекції PFP, завантаживши шаблон, колір, дію та інші характеристики елементів, що відповідають зображенню, а потім ви можете об’єднати та з’єднати відповідні елементи, які вже існують на ланцюжок, без завантаження чи завантаження фактичного зображення.
Рекурсивні написи мають такі характеристики:
Проте все ще є деякі проблеми, наприклад, чи можна збирати та індексувати написи на платформі, що визначатиме швидкість її розвитку та ступінь широкого визнання.
4. Інноваційний метод застосування рекурсивного запису Bitcoin
Поява рекурсивних написів відкриває багато потужних та інноваційних програм. Рекурсивні написи мають такі переваги, як висока гнучкість, зрощення та комбінування, а також низька вартість, що дає нескінченні нові можливості для написів.У наступній статті буде використано деякі конкретні випадки, щоб представити потенційні інновації та напрямок застосування рекурсивних написів.
Завдяки рекурсії Inions можуть легко посилатися на код інших Inions. Вміст одного напису тепер можна використовувати багатьма іншими написами. Ця нова можливість компонування відкриває можливості, які ми майже не досліджували, наприклад вміст у формі складних зображень, відео, 3D-ігор тощо можна вписати в ланцюжок. Recursive Inscription дає можливість побудувати інтранет. Додаткові можливості включають вторинне створення написів, децентралізацію GitHub, фрагментацію комбінацій NFT тощо. Використовуючи рекурсивні написи, ми можемо реалізувати наступні ідеї:
Нижче ми детально описуємо деякі типові випадки, які демонструють потужний потенціал рекурсивних написів:
(1) Генеративне мистецтво в мережі: 1Маска
Шляхом подальшого зіставлення та комбінування різних попередніх схем, згаданих вище, може бути реалізовано поєднання різних колекцій і вторинне створення написів: наприклад, комбінація a1 і a2 всередині колекції a, колекції та 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 для використання майбутніми конструкторами. Користувачі можуть переглядати та отримувати доступ до бібліотеки в браузері, а Dimensions Interactive Art автоматично розпаковується в протоколі Ordinals під час візуалізації.
Завдяки рекурсивним написам 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:
а. Гра «Змійка».
**
**Джерело: 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» — це ланцюг BTC Сфера багатокористувацьких ігрових додатків відкриває нові можливості а також демонструє потенціал рекурсивних написів в іграх і соціальних сферах.
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 чи погляди організації, яка замовила звіт. На зміст і рішення редакції не впливають читачі. Майте на увазі, що автор може володіти криптовалютами, згаданими в цьому звіті. Цей документ призначено лише для інформаційних цілей, і на нього не слід покладатися для прийняття інвестиційних рішень. Наполегливо рекомендуємо вам провести власне дослідження та проконсультуватися з нейтральним фінансовим, податковим чи юридичним консультантом, перш ніж приймати інвестиційне рішення. Пам’ятайте, що минула ефективність будь-якого активу не є гарантією прибутку в майбутньому.