Блокчейн/Уровень V · Слои/5.3 Нативные активы биткоина/Урок 3
Теория ординалов и инскрипции
Нумерация каждого сатоши и бум 2023 года, который она запустила
МатериалыЭксплорер блоков с возможностью отслеживать отдельные сатоши на уровне транзакцийИндексатор или интерфейс кошелька с поддержкой ординаловСтандартный биткоин-кошелёк без поддержки ординаловДокументация к утилите командной строки `ord`
Любопытство
- Как сделать уникальной единицу, которая сейчас взаимозаменяема, не меняя правил консенсуса?
- Почему для отслеживания сатоши нужны программные соглашения, а не ончейн-валидация?
- Что происходит с редким сатоши, когда он проходит через кошелёк, игнорирующий ординальную нумерацию?
Исследование
- Теория порядковых номеров, предложенная Кейси Родамором в начале 2022 года и получившая широкое распространение с выходом его программы ord, позволяющей присваивать серийные номера каждому сатоши. Поскольку один биткоин равен 100 000 000 сатошей, система присваивает им номера последовательно в зависимости от порядка их добычи. Эта схема нумерации не изменяет протокол биткоина; она функционирует полностью в рамках существующих структур транзакций. Для стандартного узла это обычные выходные данные. Только программа, реализующая правила присвоения порядковых номеров, может определить уникальную идентичность отдельных сатошей.
- Механизм отслеживания основан на порядке «первым пришёл — первым ушёл» (FIFO, first-in, first-out). Когда транзакция тратит входы, создавая выходы, сатоши из самых ранних входов сопоставляются с самыми ранними выходами. Такое детерминированное сопоставление позволяет участникам проследить любой конкретный сатоши на протяжении всей его истории. Системе не нужны сайдчейны или отдельные токены: единственным активом служит сам биткоин, поэтому идентичности существуют столько же, сколько и сами монеты.
- Уровни редкости присваивают нумизматическую ценность в зависимости от положения сатоши в структуре блокчейна. «Необычный» (uncommon) сат — первый сат, добытый в любом блоке. «Редкий» (rare) сат — первый в периоде корректировки сложности, которая пересчитывается каждые 2016 блоков. «Эпический» (epic) сат знаменует начало эпохи халвинга. Ещё реже встречаются «легендарные» (legendary) саты — первый сат каждого цикла, в котором халвинг и корректировка сложности совпадают (примерно раз в 24 года), и единственный «мифический» (mythic) сат — первый сат генезис-блока, добытого в январе 2009 года.
- Эта схема нумерации делает возможными инскрипции, при которых произвольные данные привязываются к конкретному сатоши. Хотя сама теория ординалов — лишь соглашение об индексации, она служит основой для цифровых артефактов. Эти артефакты наследуют неизменяемость и свойства безопасности Биткоина, поскольку находятся внутри действительных транзакций. После создания никакая третья сторона не может удалить или изменить контент, связанный с этим серийным номером.
- Существует критически важный компромисс между совместимостью программного обеспечения и сохранностью активов. Кошельки без логики, учитывающей ординалы, рассматривают все сатоши как одинаковые денежные единицы. Если такой кошелёк тратит «редкий» или «легендарный» сатоши, это часто происходит при оплате комиссии за транзакцию или в составе сдачи. Для пользователя это выглядит как потеря ценности, для сети — как обычный перевод. Риск случайной траты неизбежен при использовании несовместимого программного обеспечения для ординальных активов.
- Чтобы проверить эту механику, откройте эксплорер блоков и найдите любую недавнюю транзакцию с несколькими входами. Посмотрите, как смещения сатоши из первого входа заполняют начало списка выходов. Затем откройте ту же транзакцию в индексаторе ординалов. Индексатор покажет серийные номера и метки редкости, невидимые в стандартных данных блокчейна, — это демонстрирует, что идентичность представляет собой слой интерпретации, построенный поверх исходных записей реестра.
- Инскрипции привязывают произвольные данные к конкретному сатоши, встраивая их в witness-данные Taproot по пути скрипта (script-path). Данные находятся внутри «конверта» (envelope), состоящего из OP_FALSE, OP_IF, операций push с содержимым и OP_ENDIF. Поскольку условие ложно, код внутри конверта пропускается, а остальная часть скрипта — обычно проверка подписи — выполняется в штатном режиме; данные никак не влияют на то, кто может потратить монеты. Этот механизм позволяет хранить контент непосредственно в разделе witness стандартной транзакции Биткоина.
- Два обновления протокола сделали это практически осуществимым. SegWit, активированный в августе 2017 года, применяет скидку к весу witness-данных, снижая стоимость одного байта по сравнению с транзакциями старого формата (legacy). Taproot, активированный в ноябре 2021 года, снял прежние ограничения на размер скриптов и упростил их проверку. Вместе эти изменения позволили экономично встраивать в блокчейн крупные объёмы данных — изображения, текст или код — без софтфорка или сайдчейна.
- Первая инскрипция, известная как Inscription 0, была создана в декабре 2022 года. Она содержала изображение черепа в стиле пиксель-арт. Этот эксперимент начал Кейси Родармор, разработчик теории ординалов и программного пакета `ord`. Механизм опирается на неизменяемость подтверждённых блоков: после того как инскрипция включена в блок, её нельзя изменить или удалить. Благодаря этой неизменности цифровые артефакты становятся такими же долговечными, как сам биткоин, хотя каждый байт навсегда занимает место в блоке, за которое приходится платить.
- В начале 2023 года наступил бум. Появились такие коллекции, как Bitcoin Punks, и отдельные пользователи начали вставлять сложные изображения и интерактивные веб-страницы. В феврале 2023 года блок с номером 774,628 практически полностью состоял из изображения Taproot Wizards; его размер составил около 3,96 МБ, что близко к максимально допустимому лимиту в 4 миллиона единиц веса. Это событие продемонстрировало как потенциал хранения высокой четкости, так и значительное воздействие на пропускную способность сети и расход ресурсов узлов.
- За несколько месяцев были созданы миллионы инскрипций. Этот всплеск поднял комиссии до максимальных за несколько лет уровней, поскольку участники конкурировали за место в блоках; значительная часть скачка в мае 2023 года пришлась на токены BRC-20, о которых пойдёт речь в следующем уроке. Сторонники считают это легитимным использованием оплаченных ресурсов, приносящим доход майнерам; критики называют это спамом, который вытесняет обычные платежи и перегружает полные ноды ненужными данными. В центре спора — вопрос о том, является ли основной функцией Биткоина электронная наличность или универсальный реестр.
- Различие между инскрипциями и другими стандартами токенов, такими как BRC-20, заключается в их структуре. Инскрипции привязывают данные к конкретным сатоши, создавая уникальные цифровые объекты, которые напрямую следуют модели UTXO. Сам контент хранится ончейн в разделе witness — в отличие от балансов токенов на основе JSON, которые существуют только в индексаторах; при этом для отслеживания того, какой сатоши несёт инскрипцию, по-прежнему нужно программное обеспечение с поддержкой ординалов.
Часть IТеория ординалов
Часть IIИнскрипции и бум 2023 года
Ключевые факты
- Теория ординалов присваивает сатоши уникальные серийные номера в зависимости от порядка их добычи.
- Передача сатоши между входами и выходами транзакций происходит по принципу «первый вошел — первый вышел».
- Единственный «мифический» сат — первый сат генезис-блока; «легендарные» саты открывают каждый цикл продолжительностью примерно 24 года.
- Стандартные ноды Биткоина не отличают сатоши с ординальными метками от всех остальных единиц.
- Кошельки без поддержки ординалов могут случайно потратить редкие сатоши на комиссии за транзакции.
- Теория ординалов не требует никаких изменений в правилах консенсуса или спецификациях протокола Биткоина.
- Инскрипции встраивают данные в witness-данные Taproot по пути скрипта (script-path) с помощью конверта OP_FALSE, который никогда не выполняется.
- Скидка на witness-данные в SegWit и снятие ограничений на размер скриптов в Taproot сделали крупные инскрипции экономически оправданными.
- Inscription 0 — череп в стиле пиксель-арт, созданный Кейси Родармором в декабре 2022 года.
- Блок 774,628 (февраль 2023 г.) имел размер примерно 3,96 МБ; почти весь его объем составляла одна изображение.
- Бум инскрипций 2023 года поднял комиссии до максимальных за несколько лет уровней.
- Контент инскрипции хранится ончейн в разделе witness, поэтому для точного управления нужны кошельки с функцией sat-control.
Упражнение девять, шесть, три, один
9СобратьПеречислите 9 различных типов цифровых активов, существовавших в блокчейнах до 2023 года. Укажите конкретный блокчейн или слой, на котором работал каждый из них, и способ отслеживания права собственности.
6СгруппироватьСгруппируйте эти 9 в 6 категорий по их связи с базовой валютой: токены в той же сети, активы сайдчейнов, обёрнутые (wrapped) активы, нативные монеты протокола, офчейн-ссылки или другое.
3Выделить главноеСократите эти 6 групп до 3 фундаментальных причин, по которым актив может быть привязан к модели идентичности конкретного блокчейна.
1КристаллизоватьНапишите 1 предложение о том, чем теория ординалов отличается от предыдущих стандартов токенов с точки зрения зависимости от изменений протокола.
Проверка фактов
Даты, цифры и утверждения были проверены по приведенным ниже опубликованным источникам.