Inscriptions — это возможность присваивать определенные данные блокчейн-транзакциям. Благодаря Inscriptions в Bitcoin можно создать NFT, а пользователям EVM-совместимых сетей открывается возможность по-другому взглянуть на реализацию концепции невзаимозаменяемых токенов.
В течение ноября 2023 года 95% всей транзакционной активности в EVM-сетях было связано с Inscriptions. Желание повторить успех Ordinals стимулирует тысячи пользователей развертывать, создавать и обменивать “новые NFT” в блокчейнах Avalanche, Polygon, zkSync и других.
Чтобы понять принцип работы Inscriptions, давайте вспомним об их применении в сети Bitcoin.
Пользователи давно говорили о возможности добавить любые данные в транзакцию Bitcoin. Даже всеми нелюбимый Гэри Генслер упоминал об этом в 2018 году на одной из лекций в MIT.
Гэри Генслер рассказал студентам MIT, что на вход хэш-функции может быть подан "целый фильм или фотография". Спустя 4 года появились Ordinals и Inscription.
Ежедневное количество транзакций в самых популярных сетях Источник: blockscan.com
Inscriptions — это процесс добавления определенных данных в транзакции. Подобно тому, как на документы ставится штамп, в блокчейне создаются Inscriptions. На первый взгляд, это напоминает архитектуру NFT, однако это не так.
Чтобы понять принцип работы Inscriptions, давайте вспомним об их применении в сети Bitcoin.
Раннее применение Inscriptions
Для создания NFT в блокчейне Ethereum используются смарт-контракты. Они подтверждают владение определенным активом и наделяют его уникальным свойством — невзаимозаменяемостью. Поскольку в Bitcoin отсутствуют смарт-контракты, для создания NFT используются Inscriptions.
Пользователи давно говорили о возможности добавить любые данные в транзакцию Bitcoin. Даже всеми нелюбимый Гэри Генслер упоминал об этом в 2018 году на одной из лекций в MIT.
Гэри Генслер рассказал студентам MIT, что на вход хэш-функции может быть подан "целый фильм или фотография". Спустя 4 года появились Ordinals и Inscription.
Однако только после предложения по масштабированию 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.
Но что стимулировало клиентов использовать Inscriptions в EVM-совместимых блокчейнах, решениях, которые уже поддерживают NFT?
Подобно BRC-20, другие блокчейны имеют свои собственные соответствующие стандарты: Polygon — PRC-20, Binance Smart Chain — BSC-20, Avalanche — ASC-20 и т.д. Это необходимо для идентификации Inscriptions при их вписывании в блокчейн.
Если в Bitcoin информация присваивалась сатоши, то в EVM-совместимых блокчейнах используется calldata. Это необязательные данные, которые могут быть отправлены в транзакции. Они доступны только для чтения и дешевы в использовании.
В отличие от традиционного способа создания NFT, где требуется взаимодействие со смарт-контрактом, в Inscriptions необходимо вписать в calldata следующие данные:
Для реализации Inscriptions необходимо отправить транзакцию на свой же адрес, а в calldata указать соответствующую информацию. Например, для минта 1 000 токенов EXMPL в протоколе PRC-20 метаданные в calldata будут выглядеть следующим образом: {"p":"prc-20","op":"mint","tick":"exmpl","amt":"1000"}.
В то время, как правила взаимодействия с токенами ERC-20 обеспечиваются смарт-контрактами, XRC-20 (токены, созданные с помощью Inscriptions) проверяются вне сети с помощью индексаторов. Последние должны интерпретировать информацию в calldata, например, проверить наличие такого токена в блокчейне для его успешного минта.
Кроме этого, Inscriptions доступны для всех пользователей, поскольку для минта NFT требуется лишь оплатить комиссию за транзакцию. Противоположность этому — закрытые ICO, в которых возможность купить или сминтить токен есть у ограниченного числа пользователей.
Один из минусов Inscriptions — зависимость от индексаторов, которые проверяют состояние блокчейна. В традиционных NFT за этот процесс отвечает EVM. Другой минус — перегрузка сети: возможность легко минтить токены приводит к большому количеству транзакций, которые увеличивают цену за газ для других активностей в блокчейне.
Некоторые видят в Inscriptions эффективный инструмент создания NFT, а остальные — опасность для блокчейна. Например, национальная база данных уязвимостей США (NVD) внесла Inscriptions в список угроз для кибербезопасности.
Сложно дать однозначный ответ о будущем Inscriptions. Должно пройти больше времени, чтобы понять реальную ценность этого решения.
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
В случае с блокчейном Bitcoin появление Inscriptions является целесообразным и не вызывает лишних вопросов. Технология стала инструментом для создания невзаимозаменяемых токенов, альтернативой ERC-721 в сети Ethereum.
Но что стимулировало клиентов использовать Inscriptions в EVM-совместимых блокчейнах, решениях, которые уже поддерживают NFT?
Inscriptions в EVM-совместимых блокчейнах
В ноябре 2023 года в самых популярных EVM-совместимых блокчейнах также стали появляться Inscriptions. В течение двух недель их общее количество в сети Polygon, BSC и Avalanche достигло отметки в 325 млн.
Количество новых 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 указать соответствующую информацию. Например, для минта 1 000 токенов 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. Должно пройти больше времени, чтобы понять реальную ценность этого решения.