За последние недели инскрипшны затруднили работу множества сетей и вызвали в них скачки газа. Вот простое объяснение того, как они работают и почему ими спамят.
Концепция инскрипшнов (inscriptions) началась с Ordinals на биткойне. Они позволяют вписывать данные непосредственно ончейн — это может быть текст, изображения, видео и т. д. Для BTC это единственный способ добавить поддержку NFT и других токенов, поскольку он не поддерживает смарт-контракты. Затем люди поняли, что то же самое можно сделать и в Ethereum и других EVM-сетях. Только вместо того чтобы записывать данные на сатоши (SAT), EVM-инскрипшны записывают данные в calldata транзакций.
📞 Что такое calldata?
Calldata — это необязательные данные, которые могут быть отправлены в транзакции. Чаще всего они используются при передаче входных данных смарт-контрактам и в данных роллапов. Calldata доступна только для чтения и дешева в использовании, особенно по сравнению с хранением данных в стейте смарт-контракта.
🗺 Что инскриптят в EVM-сетях?
Сейчас это в основном токены, подобные BRC-20 — стандарту, в котором данные хранятся в calldata в формате JSON, а не в смарт-контракте. Calldata включает в себя идентификатор токена, сумму монет и операцию. Самое интересное в xRC-20 — то, что ни одна из логик не живет ончейн. Для ERC20 правила обеспечиваются смарт-контрактами — здесь же вся логика обрабатывается офчейн индексаторами, которые должны убедиться, что токен существует и может быть заминчен. Минт токена включает в себя отправку транзакции самому себе с calldata, которая включает в себя операцию mint и количество токенов. Передача токенов аналогична, только с операцией transfer.
🤔 В чем преимущества и недостатки инскрипшнов?
Первый плюс заключается в том, что все полностью находится ончейн. xRC-20 транзакции и метаданные NFT хранятся в блокчейне и доступны для чтения всем. Это хорошо, потому что вам нужно полагаться только на доступность сети.
Другим плюсом является то, что операции очень дешевы. Смарт-контрактам необходимо выполнять логику и хранить данные ончейн. Надписи предполагают ончейн только отправку calldata, что гораздо дешевле.
Главный минус — огромная зависимость от тех самых индексаторов. Да, технически каждый может самостоятельно воссоздать стейт токена, но это зависит от индексаторов, следующих набору правил протокола. В этом смысле инскрипшны кажутся шагом назад — EVM был разработан для поддержки логики смарт-контрактов, а инскрипшны вместо этого переносят все вычисления офчейн. Это приводит к большей фрагментации и необходимости доверия индексаторам. Кроме того, у инскрипшнов практически нет конпонуемости.
📩 Почему ими спамят?
Вероятно, это вызвано желанием быть ранним и воссоздать успех BRC-20 на других сетях. Однако многие из этих транзакций — это просто один и тот же пользователь/бот, который снова и снова спамит небольшими минтами. Это возможно, потому что транзакции дешевы по сравнению обычными смарт-контрактами. В итоге сеть Arbitrum приостанавливала работу, а также zkSync и Avalanche замедлялись.
🔗 Следить за статистикой инскрипшнов в EVM-сетях можно с помощью этого Dune-дэшборда: https://dune.com/hildobby/inscriptions
Понравился пост? Ставьте лайки, подписывайтесь на канал, заходите в чат👇
🧑🚀 Канал | Чат | Twitter
Post #4248
4.08K
- 👍 44
- 🔥 6
- ❤ 2