705 / 736ORD

Ordinals Inscriptions

sats에 새긴 디지털 유물

Ordinals Inscriptions는 개별 sats에 서수를 부여하고 선택한 sat를 Bitcoin 거래의 Taproot witness data에 공개된 콘텐츠와 연결하는 애플리케이션 프로토콜이다.

Bitcoin consensus는 거래, Taproot script와 공개된 witness data를 확인하며, sat 추적, inscription envelope 인식, 특정 sat에 콘텐츠를 배정하는 규칙은 ord 또는 호환 indexer가 적용한다.

Ordinal theory는 채굴 순서대로 sats에 번호를 붙이고 정렬된 거래 inputs에서 outputs로 first-in-first-out 방식으로 배정한다. 이 추적에는 Bitcoin consensus 변경이 필요 없으며 동일한 거래 체인을 결정론적으로 해석하는 애플리케이션 규칙이다. [2]

Inscription은 두 단계로 만든다. Commit transaction이 콘텐츠를 담은 script에 commit하는 Taproot 출력을 만들고, reveal transaction이 script path로 이를 사용해 script와 콘텐츠를 witness data에 공개한다. Envelope는 실행되지 않는 OP_FALSE OP_IF … OP_ENDIF 분기를 쓰며 큰 콘텐츠를 최대 520 byte의 data pushes로 나눈다. [1]

콘텐츠는 MIME content type과 byte 문자열로 구성된다. Inscription ID는 reveal transaction의 txid 뒤에 i와 영부터 시작하는 index를 붙인 형식이며 pointer field가 없으면 해당 input의 첫 sat에 배정된다. 그 sat는 일반 UTXO에 담겨 순서와 값을 엄밀히 조절한 일반 Bitcoin 거래로 이전된다. [1]

Bitcoin full nodes는 Taproot spend, 거래 weight와 consensus rules를 검증하지만 Bitcoin consensus에는 inscription, inscription number 또는 디지털 유물 소유권이라는 개념이 없다. Indexer가 ord 규칙으로 metadata를 재구성하므로 같은 애플리케이션 프로토콜 version과 해석을 써야 결과가 일치한다. [3]

참조 프로젝트 ord는 index, explorer와 wallet을 제공하며 repository는 이를 보증 없는 실험적 software로 표시한다. 번호 체계에는 cursed inscriptions와 block 824 544 Jubilee 이후의 vindication 같은 역사적 예외가 포함되므로 표시 번호만이 아니라 inscription ID를 운영 식별자로 사용해야 한다. [4]

Witness discount는 data의 상대 비용을 낮추지만 fees나 limits를 없애지 않는다. ord 문서는 표준 거래가 400 000 weight units 아래여야 하므로 콘텐츠를 약 390 000 weight units 아래로 두라고 권고한다. fee는 거래 크기와 fee rate에 따라 달라지고 다른 거래와 같은 blockspace를 놓고 경쟁한다. [5]

Sat control이 없으면 일반 wallet이 inscribed sat가 든 UTXO를 input으로 골라 change로 보내거나 miner에게 fee로 넘길 수 있다. 공식 guide는 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를 구분해야 한다. Web preview나 marketplace listing만으로는 이 관계들이 증명되지 않는다. [1]

더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Taproot, Satoshi, UTXO, SegWit, Bitcoin Script, Fee Rate. 다음 항목에서도 이 글을 참조합니다 Runes, BRC-20.

01Bitcoin full nodes가 Ordinals Inscriptions를 검증하는가?

Full nodes는 Bitcoin 거래, Taproot script와 witness data를 검증하지만 ordinal theory를 적용하거나 콘텐츠를 특정 sat에 배정하지 않는다. 이는 ord 또는 호환 indexer가 한다.

02확정 후 inscription 콘텐츠를 바꿀 수 있는가?

확인된 reveal transaction의 원본 bytes는 바꿀 수 없다. Reinscription은 같은 sat에 다른 inscription을 추가하며 delegation이나 recursion은 원래 on-chain data를 덮어쓰지 않고 표시 결과를 바꿀 수 있다.

DOC · 001Ordinal Theory Handbook — Inscriptions문서 DOC · 002Casey Rodarmor — Ordinal Numbers draft specification명세 DOC · 003BIP 341 — Taproot명세 DOC · 004ord — README1차 출처 DOC · 005Ordinal Theory Handbook — Wallet Guide문서
개정일: 1차 출처 우선 · 투자 조언이 아닙니다