Что такое <strong>Ordinals</strong>?
В декабре 2022 года Кейси Родармор, разработчик биткойна, выпустил программное обеспечение с открытым исходным кодом под названием ORD, которое запускается поверх полной узловой версии Bitcoin Core. ORD позволяет пользователям отчеканить биткойн NFT в два шага: 1) врезать произвольную информацию, такую как строка текста или изображение, в цепочку Bitcoin ("надпись"), и 2) приписать эту надпись к индивидуальному сатоши ("порядковая теория"). Сатоши - это наименьшая единица биткоина. 1 BTC = 100,000,000 сатоши. Готовый продукт, отпечатанный сатоши, является биткойн NFT или Ординал.
Надписи
При надписывании произвольная информация врезается в скрипт taproot транзакции биткоина в данные свидетелей. В отличие от монетизации Ethereum NFT, где каждый новый созданный NFT представляет собой отдельный токен ERC-721, надписывания не создают новых токенов. Вместо этого они привязывают произвольную информацию к существующим токенам (сатоши).
Надписываемые данные стали возможными благодаря двум обновлениям Bitcoin: Segregated Witness (SegWit) и Taproot. SegWit произошел в июле 2017 года и увеличил размер данных свидетелей. Taproot был завершен в ноябре 2021 года, сделав вставку произвольных данных свидетелей в транзакцию биткоина более простой.
Надпись состоит из типа содержимого, также известного как тип MIME, и самого содержимого, которое представляет собой байтовую строку. Надписанное содержимое полностью присутствует в блокчейне и хранится в скриптах taproot.
Например, надпись текста "Hello, world!" выглядит следующим образом:
1 ОП_FALSE
2 ОП_IF
3 ОП_PUSH “ord”
4 ОП_1
5 ОП_PUSH "text/plain;charset=utf-8"
6 ОП_0
7 ОП_PUSH "Hello, world!"
8 ОП_ENDIF
Источник: Документы Ордингов
Сначала строка
ord
помещается, чтобы сигнализировать, что следующее - надпись на основе ORD.
ОП_1
Указывает, что следующий ввод содержит тип содержимого, который является строкой текста utf-8. Другие типы включают изображение (jpeg, gif), видео (mp4), приложение (pdf) и т. д.
ОП_0
Указывает, что последующие данные содержат само содержание, которым в данном случае является "Hello, world!". Для больших надписей можно использовать несколько вводов данных, поскольку одним из немногих ограничений taproot является то, что индивидуальные вводы данных не могут превышать 520 байтов. Теоретический максимальный размер надписи составляет 400000 байтов, потому что возможно создание транзакции с надписью, занимающей весь блок биткоина (4 МБ, но на практике Bitcoin Core ограничивает этот размер 400000 байтами).
Содержимое надписи содержится во входе транзакции биткоина, и надпись привязана к первому сато
Первый вывод средств. Сатоши можно отследить согласно теории упорядоченности, что позволяет перемещать, покупать, продавать, терять из-за комиссий и восстанавливать их.
Одним из спорных моментов, поднятых стихиями, является то, что использование скрипта taproot для хранения произвольных данных не было намерением обновления Taproot. Обновление Taproot, вероятно, не было бы активировано, если бы биткоин-сообщество знало бы об этом непреднамеренном последствии. Тем не менее, сейчас ничего нельзя сделать, чтобы ограничить такое использование скрипта taproot. Так что Упорядоченные (NFT на Bitcoin) здесь, чтобы остаться.
Упорядоченные (Теория упорядоченности)
Упорядоченная теория присваивает произвольные характеристики (надписи) сатошам и позволяет отслеживать и передавать отдельные сатоши. Но это несложный механизм. Скорее, это простая нумерация для сатошей.
Сатоши нумеруются согласно упорядоченной теории по двум правилам.
Во-первых, ординальные числа присваиваются сатошам в порядке их добычи. Например, первый сатоши в первом блоке биткоина (генезис-блок) имеет ординальный номер 0, а второй - ординальный номер 1.
Из-за модели UTXO Bitcoin сатоши существуют как неизрасходованные выводы, но транзакции уничтожают выводы и создают новые. Ординальная теория отслеживает сатоши от входов транзакции к их выходам, исходя из принципа "первым вошел - первым вышел", которое является правилом №2.
Например, у следующей транзакции три входа и два выхода, все помечены соответствующими значениями:
[2] [1] [3] → [4] [2]
Источник: Документы упорядоченных
Теперь давайте пометим ту же транзакцию ординальными номерами сатошей, содержащихся в каждом входе, и вопросительные знаки для каждого выхода. Ординальные номера неимоверно велики, поэтому давайте использовать буквы a-f для их представления в этом примере:
[a b] [c] [d e f] → [? ? ? ?] [? ?]
Согласно правилу "первым вошел - первым вышел", вопросительные знаки легко понять:
[a b] [c] [d e f] → [a b c d] [e f]
Что насчет комиссий, спросите вы? Хороший вопрос! Представим ту же транзакцию, на этот раз с комиссией в два сатоши. Транзакции с комиссиями отправляют больше сатошей во входах, чем получают в выходах:
[2] [1] [3] → [4]
В результате сатоши "e" и "f" теперь потеряны в выходах, потому что они уходят майнеру, который добыл блок, в виде комиссионных сборов за транзакцию:
[a b] [c] [d e f] → [a b c d]
Согласно ординальной теории, комиссии, уплачиваемые за транзакции, рассматриваются как дополнительные входы в транзакцию coinbase и упорядочиваются по тому, как их соответствующие транзакции упорядочены в блоке. Транзакция coinbase блока, предполагая, что она содержит только одну транзакцию, выглядит так:
[СУБСИДИЯ][e f] → [СУБВЕНЦИЯ e f]
Здесь СУБВЕНЦИЯ означает вознаграждение за блок, т.е. биткоины (сатоши), предоставленные майнеру этого блока. Нумерация СУБВЕНЦИЙ следует правилу #1, согласно которому порядковые номера присваиваются сатошам в том порядке, в котором они добываются.
Хотя надписи (изображения, видео и т. д.) полностью находятся на цепи, порядковые номера нет. Связь между надписью и отдельным сатоши (порядковым номером) устанавливается с помощью порядковой теории, внебиржевой нумерации. Другими словами, для существования порядков необходимо социальное согласие или общее принятие порядковой теории. Без порядковой теории надписи не могут быть отслежены или переданы, поскольку надписи не указывают на отдельные сатоши автоматически.
Для более подробного объяснения истории Bitcoin NFT и технических деталей Порядков мы настоятельно рекомендуем посетить Нелегитимные биткоин-транзакции от pourteaux или этот белый документ от Galaxy Research.
Bitcoin
NFT
What else do you want to learn?
