본문으로 건너뛰기
buybitcoinsmart

용어집 / 프로토콜과 업그레이드

인스크립션

별칭은 Inscription, 오디널 인스크립션입니다.

인스크립션이란 무엇입니까?
인스크립션은 Taproot 위트니스 안에 저장되어 사토시 1개에 연결된 파일이며, 이렇게 해서 이미지, 텍스트, 수집품이 비트코인 자체에 자리 잡게 되었습니다.

콘텐츠는 네트워크가 커밋하지만 결코 실행하지는 않는 스크립트 분기로 들어가므로, 노드는 바이트를 보관할 뿐 실행하지 않습니다. 그 분기 안의 각 푸시는 520바이트로 제한되며, 파일이 완성될 때까지 조각들이 연쇄적으로 이어집니다. 일반적인 보유자에게 닿는 것은 가격입니다. 위트니스 데이터는 4분의 1 요율로 청구되므로, 이는 블록 공간을 사는 가장 저렴한 방법입니다.

작동 방식

인스크립션은 커밋과 리빌이라는 두 건의 트랜잭션에 걸쳐 만들어집니다. Taproot 스크립트는 누군가 사용하는 순간에만 공개되기 때문입니다.

커밋 트랜잭션은 겉보기에는 평범한 Taproot 주소로 지급하며, 그 숨겨진 스크립트 트리에 봉투가 들어 있습니다. 봉투는 결코 실행될 수 없는 스크립트 조각입니다. OP_FALSE 다음에 OP_IF로 시작하므로 평가는 곧바로 짝을 이루는 OP_ENDIF로 건너뜁니다. 그 사이에는 아무도 실행하지 않을 푸시들이 놓입니다. 먼저 세 바이트 "ord"로 시작하고, 그다음 콘텐츠 유형을 명시하는 필드, 그다음 콘텐츠 자체가 최대 520바이트의 덩어리로 잘려 들어갑니다. 스크립트가 허용하는 단일 푸시의 최대치가 그 크기이기 때문입니다.

리빌 트랜잭션은 그 출력을 소비합니다. Taproot 스크립트 경로를 소비한다는 것은 스크립트를 공개한다는 뜻이므로, 봉투는 리빌 트랜잭션의 위트니스에 들어가 이제 블록에 영구히 남습니다. 그다음 오디널 이론이 콘텐츠가 어느 사토시에 속하는지 정합니다. 리빌 트랜잭션의 첫 번째 출력의 첫 번째 사토시입니다.

가격이 이 모든 일이 다른 곳이 아니라 위트니스에서 일어나는 이유입니다. SegWit은 위트니스 바이트를 각각 1 가중치 단위로 청구하는 반면 나머지 전부는 4를 청구하며, 블록에는 4,000,000 가중치 단위가 들어갑니다. 따라서 위트니스에 놓인 파일은 트랜잭션의 다른 어디에 놓인 같은 파일보다 수수료 1사토시당 네 배의 공간을 삽니다.

상한이 있으며, 그것은 합의가 아니라 정책입니다. Bitcoin Core는 400,000 가중치 단위보다 무거운 단일 트랜잭션을 중계하지 않으므로, 그보다 큰 것은 채굴업자에게 직접 넘겨야 합니다. 비트코인이 지금까지 생산한 가장 큰 블록인 블록 774,628에서 정확히 그런 일이 일어났습니다. 2023년 2월 1일에 Luxor가 채굴한 그 블록에서는 마법사 그림 3.94 MB 이미지 하나가 3.96 MB 전체의 거의 전부를 차지했습니다.

번호 매기기에는 시장 목록을 읽기 전에 알아 둘 만한 특이점이 있습니다. ord 소프트웨어가 처음에는 인식하기를 거부했던 인스크립션에는 음수가 부여되었고 저주받은 것이라 불렸습니다. 그리고 블록 824,544에서, 프로젝트가 주빌리라 명명한 시점에 규칙이 바뀌어 그러한 형태도 정상적으로 계산되어 다른 모든 것처럼 양수를 받게 되었습니다.

비트코인을 구매할 때 이것이 중요한 이유

인스크립션을 소유하지 않아도 그 영향을 받을 수 있으며, 인스크립션이 보유자에게 닿는 두 가지 방식은 서로 반대 방향으로 작용합니다.

첫째는 비용이며, 누구나 알아차립니다. 인스크립션은 거래소에서 출금할 때와 같은 블록을 두고 경쟁하며, 위트니스 데이터가 할인되기 때문에 콘텐츠 1바이트당 더 적게 지불하면서도 일반 결제보다 높은 입찰을 할 수 있습니다. 그것은 허점이 아닙니다. 설계된 그대로 작동하는 수수료 시장이며, 이용자가 가질 수 있는 유일한 방어는 시점입니다. 대기열이 짧을 때 코인을 옮기고, 그렇지 않을 때는 옮기지 않는 것입니다.

둘째는 수탁이며, 사람들에게 실제로 돈을 잃게 하는 쪽입니다. 인스크립션은 특정 출력 안의 특정 사토시 하나에 존재합니다. 오디널 이론에 대해 아무것도 모르는 지갑은 그 출력을 값어치의 덩어리로 보며, 잔돈이나 수수료로 그것을 사용하는 순간 인스크립션은 사라집니다. 인스크립션을 보유한 사람은 코인 컨트롤이 필요하고, 해당 출력을 동결해야 하며, 저축을 보관하는 지갑과는 충분히 멀리 두어야 합니다. 모든 출력을 개별적으로 표시하는 소프트웨어와 연결한 하드웨어 지갑이 합리적인 구성이며, 이는 프라이버시를 중시하는 사람들에게도 마침 같은 구성입니다.

비트코인을 구매하고 보유하는 것이 관심사라면, 정직한 조언은 더 좁습니다. 인스크립션은 완전히 무시해도 됩니다. 무시하지 말아야 할 단 한 가지는 거래소에서 들어오는 코인에 요청하지 않은 인스크립션이 붙어 있을 수 있다는 점입니다.

예시: 100킬로바이트 이미지의 비용

위트니스에 놓인 100,000바이트 이미지는 100,000 가중치 단위의 비용이 들며, 4로 나누면 25,000 가상 바이트입니다.

한산한 2 sat/vB에서는 커밋 트랜잭션과 봉투 자체의 부수 비용을 세기 전에 50,000사토시가 됩니다. 시장이 몰리는 시기에 도달하는 수준인 100 sat/vB에서는 같은 이미지의 비용이 2,500,000사토시입니다. 같은 바이트를 대신 일반 트랜잭션 출력에 실으면 400,000 가중치 단위로 네 배가 되며, 표준 트랜잭션의 중계 한도에 정확히 걸립니다. 이것이 이 기법이 Taproot에 정착한 이유 전부입니다.

상한은 같은 단위로 볼 가치가 있습니다. 블록은 4,000,000 가중치 단위이므로, 3.94 MB 마법사는 혼자서 예산 거의 전부를 소비하고 그 블록의 나머지 62건의 트랜잭션이 남은 것을 나누어 갖게 했습니다.

인스크립션 vs BRC-20

인스크립션은 용기이고, BRC-20은 사람들이 그 안에 쓰는 하나의 방식입니다. 용기에는 어떤 콘텐츠 유형의 어떤 바이트든 들어갑니다. 이미지, HTML 페이지, 오디오 클립입니다. BRC-20은 그러한 바이트가 명령처럼 읽히는 짧은 JSON 조각이 되는 관례이며, 별도의 인덱서가 명령들을 합산해 누가 무엇을 소유하는지 결정합니다. 비트코인이 인스크립션을 검증하는 것은 그것을 담은 트랜잭션이 유효하다는 의미에서일 뿐이며, 잔액에 관해서는 아무것도 검증하지 않습니다. 이 둘을 혼동하면 사람들은 토큰이 그 밑의 체인만큼이나 견고하다고 가정하게 되지만, 견고한 부분은 오직 텍스트뿐입니다.

혼동하기 쉬운 용어

자주 묻는 질문

실수로 인스크립션을 파괴할 수 있습니까?

예, 어렵지 않습니다. 인스크립션은 하나의 출력 안에 있는 사토시 1개에 위치하며, 코인 컨트롤 기능이 없는 지갑은 다른 출력과 마찬가지로 그 출력을 잔돈이나 수수료로 지출합니다. 해당 출력을 동결하거나 인스크립션을 완전히 별도의 지갑에 보관하십시오.

인스크립션 때문에 비트코인 트랜잭션이 더 비싸집니까?

간접적으로는 그렇습니다. 인스크립션은 동일한 블록 공간을 두고 경쟁하며, 위트니스 할인 덕분에 효율적으로 입찰할 수 있습니다. 그 영향은 실제로 존재하지만 간헐적이므로, 급하지 않은 이체를 한산한 시기에 하면 그 영향의 대부분을 피할 수 있습니다.

인스크립션은 비트코인에 영구적으로 저장됩니까?

바이트 자체는 블록체인에 영구적으로 남아 있으므로 모든 아카이브 노드가 이를 보관합니다. 영구적이지 않은 것은 해석입니다. 인스크립션을 이미지나 수집품으로 표시하는 일은 누구도 계속 운영할 의무가 없는 인덱싱 소프트웨어에 달려 있습니다.

다음에 읽을 글

관련 용어

프로토콜과 업그레이드 분야의 다른 용어

이 페이지를 영어로 읽기