Bitcoin consensus подтверждает транзакции, Taproot script и доступные witness data; правила отслеживания sats, распознавания inscription envelope и привязки содержимого к конкретному sat применяет ord или совместимый indexer.
Ordinal theory нумерует sats по порядку их добычи и распределяет их из упорядоченных inputs в outputs методом first-in-first-out. Такое отслеживание не меняет Bitcoin consensus; это детерминированная прикладная интерпретация той же цепочки транзакций. [2]
Inscription создаётся в два этапа. Commit transaction создаёт Taproot-выход с commitment к script и содержимому, а reveal transaction тратит его через script path, публикуя script и содержимое в witness data. Envelope использует неисполняемую ветвь OP_FALSE OP_IF … OP_ENDIF и делит крупное содержимое на data pushes не более 520 байт. [1]
Содержимое состоит из MIME content type и последовательности bytes. Inscription ID — это txid reveal transaction, затем i и индекс с нуля; без pointer field inscription назначается первому sat соответствующего input. Затем sat находится в обычном UTXO и переводится обычной транзакцией Bitcoin с точно заданными порядком и значениями. [1]
Bitcoin full nodes проверяют Taproot spend, вес и consensus rules транзакции, но Bitcoin consensus не знает понятий inscription, inscription number или собственности на цифровой артефакт. Indexer восстанавливает metadata по правилам ord; совпадение требует одинаковой версии и интерпретации прикладного протокола. [3]
Эталонный проект ord предоставляет index, explorer и wallet, а repository называет его экспериментальным software без гарантий. Нумерация учитывает исторические случаи, включая cursed inscriptions и их vindication после Jubilee в блоке 824 544, поэтому рабочим идентификатором должен служить inscription ID, а не только отображаемый номер. [4]
Witness discount снижает относительную цену данных, но не отменяет fees и limits. Документация ord советует держать содержимое ниже примерно 390 000 weight units, поскольку стандартная транзакция должна оставаться ниже 400 000 weight units; fee зависит от размера и fee rate, а спрос конкурирует за тот же blockspace. [5]
Без sat control обычная wallet может выбрать UTXO с вписанным sat как input, отправить его в change или отдать майнеру как fee. Официальное руководство поэтому разделяет ordinal и cardinal funds и предупреждает, что Bitcoin Core wallet не распознаёт inscription и не сохраняет позицию sat. [5]
Проверка начинается с inscription ID и подтверждённой reveal transaction: затем проверяются envelope, content type, точные bytes, satpoint и текущий UTXO, а original отличается от reinscription, parent-child связей, delegation и recursive content. Веб-просмотр или рыночное предложение сами этих связей не доказывают. [1]
Для полной картины прочитайте эту статью вместе с Taproot, Satoshi, UTXO, SegWit, Bitcoin Script, Fee Rate. На эту статью также ссылаются Runes, BRC-20.
01Проверяют ли Bitcoin full nodes Ordinals Inscriptions?+
Full nodes проверяют транзакцию Bitcoin, Taproot script и witness data, но не применяют ordinal theory и не привязывают содержимое к sat. Это делает ord или совместимый indexer.
02Можно ли изменить содержимое подтверждённой inscription?+
Исходные bytes в подтверждённой reveal transaction изменить нельзя. Reinscription добавляет другую inscription на тот же sat, а delegation или recursion могут менять отображение без перезаписи исходных on-chain data.