Що таке Inscriptions

Фото - Що таке Inscriptions
Inscriptions — це можливість присвоювати певні дані блокчейн-транзакціям. Завдяки Inscriptions у Bitcoin можна створити NFT, а для користувачів EVM-сумісних мереж є змога по-іншому поглянути на реалізацію концепції невзаємозамінних токенів.
Протягом листопада 2023 року 95% усієї транзакційної активності в EVM-мережах було пов'язано з Inscriptions. Бажання повторити успіх Ordinals стимулює тисячі користувачів розгортати, створювати та обмінювати «нові NFT» у блокчейнах Avalanche, Polygon, zkSync та інших.
Щоденна кількість транзакцій у найпопулярніших мережах. Джерело: blockscan.com

Щоденна кількість транзакцій у найпопулярніших мережах. Джерело: blockscan.com

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

Щоб зрозуміти принцип роботи Inscriptions, згадаймо їх застосування в мережі Bitcoin.

Раннє застосування Inscriptions

Для створення NFT у блокчейні Ethereum використовуються смартконтракти. Вони підтверджують володіння певним активом і наділяють його унікальною властивістю — невзаємозамінністю. Оскільки в Bitcoin відсутні смартконтракти, для створення NFT використовуються Inscriptions.

Користувачі давно говорили про можливість додавання будь-яких даних у транзакцію Bitcoin. Навіть усіма нелюбимий Гері Генслер згадував про це у 2018 році на одній з лекцій у MIT.

Генслер розповів студентам, що на вхід хеш-функції може бути поданий «цілий фільм чи фотографія». А за 4 роки з'явилися Ordinals та Inscriptions.
Однак лише після пропозиції щодо масштабування Segregated Witness (SegWit) та пізнішої реалізації оновлення Taproot блокчейн Bitcoin отримав функціональність смартконтрактів та можливість створити Bitcoin NFT.

Bitcoin NFT — це невзаємозамінний токен, який створений завдяки вписуванню зображення у найменшу одиницю BTC — сатоші, або SAT. Вартість 1 BTC дорівнює 100 000 000 сатоші. Це дає змогу створити величезну кількість таких токенів, оскільки максимальна пропозиція BTC — 21 млн.

Найбільш популярний протокол для генерації NFT у мережі Bitcoin — Ordinals. Він надає кожному сатоші порядковий номер, підвищуючи його цінність (порядковий номер впливає на вартість токена) та унікальність. Створені в такий спосіб токени називаються токенами BRC-20, аналогічно до ERC-20 у мережі Ethereum.

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

Крім того, навколо створення Bitcoin NFT з'являються нові екосистеми. Вони мають децентралізовані біржі, NFT-маркетплейси, криптогаманці та сервіси для створення Inscriptions.
Екосистема токенів BRC-20. Джерело: coin98.com

Екосистема токенів BRC-20. Джерело: coin98.com

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

Але що спонукало клієнтів використовувати Inscriptions в EVM-сумісних блокчейнах, рішеннях, які підтримують NFT?

Inscriptions в EVM-сумісних блокчейнах

У листопаді 2023 року в найпопулярніших EVM-сумісних блокчейнах також почали з'являтися Inscriptions. Протягом двох тижнів їх загальна кількість у мережах Polygon, BSC та Avalanche сягнула позначки 325 млн.
Кількість нових Inscriptions в EVM-сумісних мережах по днях.   Джерело: dune.com

Кількість нових Inscriptions в EVM-сумісних мережах по днях. Джерело: dune.com

Подібно до BRC-20, інші блокчейни мають свої відповідні стандарти: Polygon — PRC-20, Binance Smart Chain — BSC-20, Avalanche — ASC-20 тощо. Це необхідно для ідентифікації Inscriptions під час вписування їх у блокчейн.

Якщо у Bitcoin інформація присвоювалась сатоші, то в EVM-сумісних блокчейнах застосовується calldata. Це необов'язкові дані, які можуть бути включені у транзакції. Вони доступні лише для читання й дешеві у використанні.

На відміну від традиційного способу створення NFT, де потрібна взаємодія зі смартконтрактом, в Inscriptions необхідно вписати у calldata такі дані:

  • p — ім'я протоколу, наприклад BRC-20, ARC-20 тощо. В EVM ім'я протоколу зазвичай відповідає назві першого випущеного токена;
  • op — тип події, наприклад розгортання, мінт або передавання; 
  • tick — тикер токена. Максимальна кількість символів для Inscriptions у BRC-20 — 4, EVM-сумісні стандарти — без обмежень;
  • max — максимальна емісія. Зазвичай становить 21 млн токенів;
  • lim — ліміт мінту. Якщо встановити низьке значення — кількість транзакцій для мінту всієї пропозиції токенів збільшиться, якщо високе — це обмежить мінт для більшості користувачів, що ускладнить створення спільноти;
  • amt — кількість токенів для мінту NFT. Якщо під час розгортання було встановлено ліміт, користувач може вказати кількість, що не перевищує це значення.

Для реалізації Inscriptions необхідно надіслати транзакцію на свою ж адресу, а в calldata вказати відповідну інформацію. Наприклад, для мінту 1000 токенів EXMPL у протоколі PRC-20 метадані в calldata будуть мати такий вигляд: {"p":"prc-20","op":"mint","tick":"exmpl","amt":"1000"}.

Тоді як правила взаємодії з токенами ERC-20 забезпечуються завдяки смартконтрактам, XRC-20 (токени, що створені через Inscriptions) перевіряються поза мережею за допомогою індексаторів. Останні мають інтерпретувати інформацію в calldata, наприклад перевірити наявність такого токена у блокчейні для його успішного мінту.

Плюси та мінуси Inscriptions в EVM-сумісних блокчейнах

Перший плюс полягає в тому, що дані NFT зберігаються у блокчейні, і будь-хто може отримати до них доступ. Другий — економічна ефективність транзакцій: замість того щоб зберігати інформацію у смартконтракті, Inscriptions використовують для цього calldata.

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

Один із мінусів Inscriptions — залежність від індексаторів, які перевіряють стан блокчейну. У традиційних NFT за цей процес відповідає EVM. Інший мінус — перевантаження мережі: можливість легко мінтити токени призводить до великої кількості транзакцій, які збільшують ціну газу для інших активностей у блокчейні.

Висновок: чи має Inscriptions майбутнє

Ймовірно, цікавість до Inscriptions зумовлена наявністю FOMO у тих, хто пропустив тренд токенів BRC-20. У квітні 2023 року вартість мінту Ordinals відповідала вартості транзакції (приблизно $1, залежно від завантаженості мережі), а продати NFT можна було в десятки, а то й тисячі разів дорожче.

Дехто бачить Inscriptions як ефективний інструмент створення NFT, а решта — як небезпеку для блокчейну. Наприклад, Національна база даних уразливостей США (NVD) додала Inscriptions до списку загроз кібербезпеці.

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

Пише про DeFi та криптовалюти через призму технологій.