If you can't beat them join them.
Не первый день попадаются новости об остановке разных блокчейнов, транзы пендятся по непонятным причинам, а ты до сих пор не понял, что дело не в пампе битка? Да, дело в надписях. Давайте про технологию немного потрём.
Откуда будете?
Ordinals (BTC) -> Inscriptions(BTC) -> BRC-20(BTC) -> same (EVM/Solana/Cosmos/Tron/...)
Как и почему?
На битке изначально не было смартконтрактов. Однако, можно было выполнять опкоды, например, передать сообщение с помощью OP_RETURN.
Вот тут сохранён текст Never Gonna Give You Up. Позже объём данных для OP_RETURN изменился. Сейчас он равен 80 байтам (занятное).
Вместе с уменьшением объёма ушло и веселье, но 02 февраля 2022 году Кейси Родармор предложил порядковую теорию (ordinal theory).
Ординалы работают поверх сети биткоина. Каждый сатоши, который представляет собой ¹⁄₁₀₀₀₀₀₀₀₀ биткоина, пронумерован. Причём есть разные представления, например, целочисленное (1100842500000000) или высотаблока.смещение_внутри (230337.0).
Передача всегда происходит по принципу FIFO (первым вошёл — первым вышел).
Углубиться в теорию можнно в BIP.
Есть номера, а значит появилось место для уникальности sat и цифровых артефактов.
Примеры:
- первый sat каждой эпохи халвинга -- эпичный;
- каждый sat из блока 477120, когда был активирован SegWit;
- sat из транзакции покупки пиццы 22 мая 2010 года.
Каждый сатоши уникальный, но не каждый ценный!
За нумерацию сатоши и отслеживание транзакций отвечает индексатор. Это офчейн сущность, которая сканирует блокчейн и отслеживает транзакции.
Надпись -- это произвольный набор данных, вписанный в сатоши.
Данные хранятся в конвертах, которые состоят из опкодов
OP_FALSE OP_IF … OP_ENDIF. Инскрипции всегда остаются неизменными и хранятся ончейн, вписанными в sat. Именно поэтому они называются цифровыми артефактами. Их можно передавать и даже потерять вместе с ординалом, если случайно заплатить им комиссию! Хорошая новость, он потеряется только у тебя, но останется ончейн. Теоретически потом можно выкупить.
Пример ординала и инскрипции в нём.
В марте 2023 года @domodata, эксперементируя, создал метапротокол BRC-20.
BRC-20 токен — это json вида:
{"p": "brc-20", "op": "deploy", "tick": "ordi", "max": "21000000", "lim": "1000"}Выше json с ключами p, op, tick, max и lim.
p -- наименование протокола;
op -- операция (развертывание/чеканка/перевод);
tick -- четырёхбуквенный тикер;
max -- максимальное предложение токена;
lim -- максимально количество токенов за чеканку.
Минт стартует после развёртывания, а заканчивается как будут запрошены все выделенные токены (зависит от скорости работы индексатора).
Таким образом, каждый может развернуть свой BRC-20 токен, вопрос в промоушене).
Если вы решите передать токен, то используете тип операции transfer, а индексатор BRC-20 учтёт и перепишет, что токен $КЖДН теперь больше не ваш.
Поверх этого всего великолепия уже выстроилась целая экосистема: кошельки, маркетплейсы и тд.
Подробнее тут.
Почитать подробнее про ординалов можно в доке.
Так а чё происходит-то?
В других блокчейнах есть поля для передачи данных. С их помощью можно, например, послать сообщение комьюнити Kyberswap'a после взлома, а можно развернуть токен стандарта BRC-20.
"Нафига б он нужен?" будет логичным вопросом. Но представьте, например, индексатор, который работает кроссчейн и $КЖДН из bitcoin пересылается на твой любимый Scroll.
А? То-то и оно.
Кстати, в экосистеме Cosmos тоже есть инскрипции. Недавно был минт $CIAS, а вчера стартовал минт $INJS (уже провально завершился).
Как к этому относиться?
Это вопрос интимный.
Побочки в виде загруженности чейна: минты обычно бесплатные и количество одновременно посылаемых транзакций кратно повышают их стоимость, а блоки растягиваются до шикаарных размеров.
Майнеры битка потирают влажные ладоши, а мы веселимся и понимаем, что
WE ARE STILL EARLY.
Gr33tz: спасибо CryptoPoltr за консультации и погружение в тему.
Обсудить ординалов, brc-20, надписи или внести ясность можно в чатике.