Перейти к содержимому
buybitcoinsmart

Глоссарий / Протокол и обновления

Инскрипция

Другие названия: Надпись, Ординальная надпись.

Что такое инскрипция?
Инскрипция представляет собой файл, хранящийся внутри свидетеля Taproot и привязанный к одному сатоши, и именно так изображения, текст и коллекционные предметы оказались в самом биткоине.

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

Как это работает

Инскрипция строится в двух транзакциях, commit и reveal, потому что скрипт Taproot становится публичным только в момент, когда кто-то его использует.

Транзакция commit платит на обычный на вид адрес Taproot, в скрытом дереве скриптов которого лежит конверт. Конверт представляет собой кусок скрипта, который никогда не может выполниться: он открывается OP_FALSE, за которым следует OP_IF, поэтому вычисление сразу переходит к соответствующему OP_ENDIF. Между ними находятся вталкивания, которые никто никогда не исполнит: сначала три байта "ord", затем поле с указанием типа содержимого, затем само содержимое, разбитое на части не более 520 байтов, потому что это наибольшее единичное вталкивание, которое допускает скрипт.

Транзакция reveal тратит этот выход. Трата по пути скрипта Taproot означает публикацию скрипта, поэтому конверт попадает в свидетель транзакции reveal и теперь навсегда находится в блоке. Затем теория ординалов решает, какому сатоши принадлежит содержимое: первому сатоши первого выхода транзакции reveal.

Цена является причиной, по которой все это происходит в свидетеле, а не где-либо еще. SegWit начисляет байтам свидетеля по одной единице веса каждый, тогда как все остальное стоит четыре, а блок вмещает 4 000 000 единиц веса. Поэтому файл, помещенный в свидетель, покупает в четыре раза больше места на каждый сатоши комиссии, чем тот же файл в любом другом месте транзакции.

Есть потолок, и он относится к политике, а не к консенсусу. Bitcoin Core не передает отдельную транзакцию тяжелее 400 000 единиц веса, поэтому все, что больше, приходится передавать майнеру напрямую. Именно это произошло с самым большим блоком, который когда-либо создавал биткоин, блоком 774 628, добытым Luxor 1 февраля 2023 года, где одно изображение волшебника размером 3,94 МБ заняло почти весь общий объем в 3,96 МБ.

В нумерации есть особенность, которую стоит знать до того, как читать объявление на торговой площадке. Инскрипциям, которые программа ord изначально отказывалась распознавать, дали отрицательные номера и назвали их проклятыми, а на блоке 824 544, моменте, который проект назвал юбилеем, правила изменились, так что такие формы считаются обычным образом и получают положительные номера, как все остальное.

Почему это важно, когда вы покупаете биткоин

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

Первый связан со стоимостью, и ее замечают все. Инскрипции претендуют на те же блоки, что и ваш вывод с биржи, и поскольку данные свидетеля оплачиваются со скидкой, они могут перебить обычные платежи, платя меньше за каждый байт содержимого. Это не лазейка. Это рынок комиссий, работающий точно так, как задумано, и единственная доступная вам защита состоит в выборе времени: перемещайте средства, когда очередь короткая, а не когда она длинная.

Второй связан с хранением, и именно он действительно стоит людям денег. Инскрипция живет на одном конкретном сатоши внутри одного конкретного выхода. Кошелек, который ничего не знает о теории ординалов, видит этот выход как груду стоимости, и в тот момент, когда он использует его для сдачи или комиссии, инскрипция исчезает. Всем, кто хранит инскрипции, нужен контроль над монетами, нужно замораживать соответствующие выходы, и их следует держать далеко от кошелька, где хранятся сбережения. Аппаратный кошелек в паре с программным обеспечением, которое показывает каждый выход отдельно, является разумным решением, и это, кстати, то же решение, которое подходит тем, кто заботится о приватности.

Если ваш интерес состоит в покупке и хранении биткоина, честный совет будет уже. Вы можете полностью игнорировать инскрипции. Не стоит игнорировать лишь одно: монета, пришедшая с биржи, может нести инскрипцию, которую вы не просили.

Практический пример: сколько стоит изображение на 100 килобайт

Изображение на 100 000 байтов, помещенное в свидетель, стоит 100 000 единиц веса, что составляет 25 000 виртуальных байтов после деления на четыре.

При спокойных 2 sat/vB это дает 50 000 сатоши, не считая транзакции commit и собственных накладных расходов конверта. При 100 sat/vB, уровне, которого рынок достигает в часы пик, то же изображение стоит 2 500 000 сатоши. Те же самые байты в обычных выходах транзакции весили бы 400 000 единиц веса, в четыре раза больше, и оказались бы ровно на пределе передачи для стандартной транзакции. В этом вся причина, по которой эта техника остановилась на Taproot.

Потолок стоит увидеть в тех же единицах. Блок составляет 4 000 000 единиц веса, поэтому волшебник на 3,94 МБ израсходовал почти весь бюджет сам по себе и оставил остальным 62 транзакциям в этом блоке делить то, что осталось.

Инскрипция vs BRC-20

Инскрипция представляет собой контейнер; BRC-20 является одной из вещей, которые в него записывают. Контейнер вмещает любые байты с любым типом содержимого: изображение, страницу HTML, аудиоклип. BRC-20 представляет собой соглашение, по которому эти байты являются коротким фрагментом JSON, читающимся как инструкция, а отдельный индексатор складывает инструкции, чтобы решить, кому что принадлежит. Биткоин проверяет инскрипцию лишь в том смысле, что транзакция, несущая ее, действительна; о балансе он не проверяет ровным счетом ничего. Путаница между этими двумя вещами приводит людей к предположению, что токен так же долговечен, как цепочка под ним, тогда как единственная долговечная часть состоит из текста.

Не путать с

Часто задаваемые вопросы

Можно ли случайно уничтожить инскрипцию?

Да, легко. Инскрипция находится на одном сатоши внутри одного выхода, и кошелек без контроля за выходами потратит этот выход на сдачу или на комиссии, как любой другой. Заморозьте выход или храните инскрипции в совершенно отдельном кошельке.

Делают ли инскрипции мои транзакции биткоина дороже?

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

Хранятся ли инскрипции в биткоине навсегда?

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

Читайте далее

Связанные термины

Еще в разделе «Протокол и обновления»

Читать эту страницу на английском