705 / 736ORD

Ordinals Inscriptions

Цифровые артефакты, вписанные в sats

Ordinals Inscriptions — прикладной протокол, присваивающий отдельным sats порядковые номера и связывающий выбранный sat с содержимым, раскрытым в Taproot witness data транзакции Bitcoin.

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.

DOC · 001Ordinal Theory Handbook — InscriptionsДокументация DOC · 002Casey Rodarmor — Ordinal Numbers draft specificationСпецификация DOC · 003BIP 341 — TaprootСпецификация DOC · 004ord — READMEПервичный источник DOC · 005Ordinal Theory Handbook — Wallet GuideДокументация
Обновлено: Сначала источники · Не является инвестиционной рекомендацией