May 9, 2023

Новый стандарт BRC-20 

  • UniSat Wallet — кошелек, поддерживающий стандарт BRC-20 в сети Bitcoin.
  • BRC-20 Token Market — аналитический инструмент. Список всех существующих токенов BRC-20, их цены и статистика.

В настоящее время спрос на транзакции в сети Bitcoin необычайно высок. Одной из главных причин ожидания иногда в полмиллиона транзакций является так называемый BRC-20 Token Standard, который основан на Ordinals Protocol и должен позволить создавать и отправлять любые альтернативные токены - прямо на блокчейне Bitcoin.

Рассмотрим подробнее, о чем идет речь и как вообще технически работают токены BRC-20!

BRC-20

Создатель спецификации BRC-20, @domodata, на самом деле просто хотел немного поэкспериментировать. В процессе ему удалось вызвать такой ажиотаж, что около 80 % всех порядковых записей теперь не содержат вообще никаких требующих памяти изображений, видео или GIF, а просто чистый текст. Особенно в последние несколько недель количество таких надписей BRC-20 резко возросло, а рекорд по количеству транзакций с биткоинами в течение 24 часов b продолжает расти. Название "BRC-20" является отсылкой к аналогичному, но гораздо более обширному и сложному стандарту ERC-20 в сети Ethereum.

Частота надписей по типам [Источник: [dune.com]

Но как это вообще должно работать? В конце концов, любой человек может опубликовать любые данные с записями на блокчейне Bitcoin, независимо от того, имеет ли это смысл или нет

Deploy, Mint, Transfer

На самом деле, токены BRC-20 гораздо проще на техническом уровне, чем можно было бы предположить. Строго говоря, существует ровно три функции, которые можно "выполнить" с помощью текстовой надписи.

  • Создание нового токена BRC-20 с помощью функции Deploy.
  • Распространение новых токенов с помощью функции Mint.
  • Отправка токенов с помощью функции Transfer.

Конечно, на самом деле ничего не "выполняется". На самом деле это просто сырой, скучный текст, который находится непосредственно в блокчейне Биткойна. Если мы хотим создать токен BRC-20 с именем "BERT", нам достаточно опубликовать надпись со следующим текстом:

{
    "p": "brc-20",
    "op": "deploy",
    "tick": "BERT",
    "max": "21000000",
}

Помимо функции, которую мы хотим использовать (здесь "Deploy") и имени "BERT", мы также указываем максимальное количество токенов, которое должно быть выпущено.

Наши свежесозданные токены BERT еще никому не принадлежат, потому что сначала должна быть использована функция Mint. И снова мы публикуем простое текстовое описание:

{
    "p": "brc-20",
    "op": "mint",
    "tick": "BERT",
    "amt": "1000"
}

Здесь также указывается только функция (т.е. "Mint"), а также название токена и количество, которое должно быть выпущено. В этот момент вступает в действие основной принцип Ordinal протокола, т.е. нумерация всех существующих сатоши. С помощью надписи мы связываем или буквально " привязываем" данные к определенному сатоши. Если этот сатоши принадлежит нам, то мы теперь "владеем" токенами BERT, которые только что были выпущены. Теперь функцию "Mint" можно использовать так часто, как это необходимо, пока не будет достигнут максимум, определенный на момент создания.

Остается только одна функция - отправить токены BRC-20. И вас уже не должно удивлять, что это тоже простой текст, который на самом деле даже не требует пояснений:

{
    "p": "brc-20",
    "op": "transfer",
    "tick": "BERT",
    "amt": "1000"
}

Вопрос интерпретации

Если мы публикуем в сети обычную транзакцию Bitcoin, то есть отправляем Bitcoin, она проверяется на валидность всеми участниками сети. Поэтому только достоверные данные попадают в блокчейн.

В контексте токенов BRC-20 ситуация иная: хотя сами записи являются действительными с точки зрения сети Биткойн, на самом деле это лишь формальность. Сеть Биткойн не может и не хочет классифицировать или проверять содержание и контекст надписи. Поскольку использование токенов BRC-20 - это просто текст, который каждый волен выбирать, нет никакого способа предотвратить попадание "недействительных" функций BRC-20 в блокчейн. Эта проверка происходит совершенно независимо и, таким образом, является исключительно вопросом интерпретации.

Правила стандарта BRC-20 относительно понятны и очевидны, вот некоторые примеры из них:

  • Нельзя создавать несколько токенов с одинаковым именем, действительным является только самый первый.
  • Нельзя распространять больше токенов, чем допускается максимальным ограничением.
  • Токены могут быть отправлены только в том случае, если отправитель действительно владеет ими.
  • ...

Если на блокчейн Bitcoin попадает запись BRC-20, недействительная с точки зрения этих правил, она просто игнорируется. В конце концов, это невозможно предотвратить.

Одним из главных недостатков стандарта является его низкая эффективность. Для сохранения каждой записи на блокчейне требуется две транзакции - одна для записи содержимого, а другая для публичного отображения этого содержимого. Это приводит к непропорциональному увеличению количества транзакций в сети и увеличению комиссионных сборов.

Осторожность не помешает

На этом этапе можно почти передать слово самому изобретателю токенов BRC. Он придерживается довольно дифференцированной точки зрения и предостерегает от принятия финансовых решений на основе токенов BRC-20.

Они не принесут никакой пользы. Используйте на свой страх и риск."Это просто забавный экспериментальный стандарт, который показывает, что вы можете создавать Off-Chain балансы с надписями. Он ни в коем случае не должен рассматриваться как стандарт для функциональности биткойна с ординарами, поскольку я считаю, что почти наверняка существуют лучшие варианты проектирования и возможности оптимизации. Следовательно, это очень динамичный эксперимент, и я настоятельно не рекомендую принимать финансовые решения на основе его концепции. Однако я призываю биткойн-сообщество экспериментировать со стандартным дизайном и оптимизацией до тех пор, пока не будет достигнут общий консенсус относительно лучших практик (или пока не будет принято решение, что это плохая идея в целом). ".@domodata во введении к официальной спецификации BRC-20

Текущие Top 15 лучших токенов BRC-20 | Источник: ordspace.org

Выводы:

Технология новая и требует особой осторожности при работе с токенами, основанными на ней.

Однако, майнеры в сети Bitcoin только выигрывают от такого ажиотажа. В некоторых случаях плата за транзакции блоков даже превышает текущее вознаграждение в 6,25 BTC за блок.