이더리움 없이도 비트코인 위에서 NFT가 만들어지고 있습니다
오디널스(Ordinals), BRC-20, 룬즈(Runes)가 무엇이고 서로 어떻게 다른지 5분 안에 이해한다. 기술적 작동 원리, 블록 공간 경쟁 논쟁, 수수료 시장에 미친 영향까지 한눈에.
2023년 초, 비트코인 블록 안에서 고양이 그림과 원숭이 JPEG가 발견되기 시작했다. 며칠 뒤에는 4글자짜리 텍스트 티커가 수만 개씩 블록을 채웠다. 수수료가 폭등했고, 순수주의자들은 비트코인이 변질됐다고 분노했으며, 다른 이들은 이것이 비트코인 역사상 가장 흥미로운 실험이라고 반박했다.
오디널스, BRC-20, 룬즈. 이름이 비슷하고 모두 "비트코인 위의 토큰"이라는 점이 겹치지만, 기술적으로는 전혀 다른 계층에서 작동한다. 하나씩 분해해 본다.
오디널스: 사토시에 번호 매기기
오디널스는 2023년 1월 케이시 로다머(Casey Rodarmor)가 출시한 프로토콜이다. 아이디어는 단순하다. 비트코인 한 개는 1억 개의 사토시(satoshi)로 쪼개진다. 오디널스는 모든 사토시에 채굴 순서대로 고유 번호를 부여한다.
이 번호 매기기 자체는 비트코인 합의 규칙에 아무 변경을 주지 않는다. 오디널스는 외부에서 합의하는 관습일 뿐이다. 다만 2021년 탭루트(Taproot) 업그레이드 이후 블록 공간이 크게 저렴해지자, 로다머는 한 걸음 더 나갔다. 트랜잭션의 증인(witness) 데이터 영역에 임의의 바이트를 집어넣은 다음, 그 바이트를 특정 사토시와 묶어버린 것이다.
이 작업을 **인스크립션(inscription)**이라고 부른다. JPEG든 텍스트든 SVG든 4MB 한도 안에서 어떤 데이터도 사토시 하나에 "새길" 수 있다. 새겨진 사토시는 비트코인 네트워크 위를 이동하면서 자연스럽게 NFT처럼 거래된다.
핵심은 다음과 같다. 비트코인 풀 노드는 오디널스를 전혀 모른다. 오디널스는 노드가 아니라 인덱서가 계산한다.
BRC-20: 오디널스 위의 토큰 실험
인스크립션 기능이 공개되자, 익명의 개발자 도모(domo)가 3월에 장난스러운 실험 하나를 올렸다. 특정 형식의 JSON 텍스트를 사토시에 새기면, 그걸 인덱서가 읽어서 토큰 발행·전송 장부를 구성하자는 제안이었다.
{"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000"}
이게 BRC-20의 전부다. 스마트 컨트랙트도 없고, 비트코인 스크립트의 신기능도 쓰지 않는다. 인덱서가 모든 인스크립션을 처음부터 훑으면서 "이 사람이 이만큼 발행했고, 저 사람에게 이만큼 전송했다"를 집계한다. 비트코인 네트워크는 단지 불변의 게시판 역할만 한다.
문제는 효율성이다. BRC-20 토큰 한 건을 전송하려면 JSON 텍스트가 담긴 인스크립션을 새로 만들어야 한다. 인기 있는 밈 토큰의 경우 수천 건의 전송이 몰리면서 2023년 5월 멤풀이 50만 건 넘게 쌓였고, 일반 송금 수수료는 100 sat/vB를 넘었다.
룬즈: BRC-20을 대체하기 위한 더 효율적인 설계
2024년 4월 반감기 블록에서 로다머가 직접 공개한 룬즈(Runes)는 BRC-20의 비효율을 정면으로 겨냥한다.
룬즈는 인스크립션이 아니라 OP_RETURN을 사용한다. OP_RETURN은 트랜잭션에 최대 80바이트까지 임의 데이터를 삽입할 수 있는 비트코인 스크립트 명령이다. 룬즈 프로토콜은 이 80바이트를 촘촘히 활용해 토큰 발행·전송·소각 정보를 압축해 담는다.
결과는 같은 토큰 전송이라도 룬즈 쪽이 블록 공간을 훨씬 덜 쓴다는 것이다. UTXO 모델과도 잘 어울린다. 룬즈 토큰은 UTXO 안에 바로 담기기 때문에, 비트코인 자체의 전송과 같은 원자성을 갖는다.
세 가지를 한 표로
| 항목 | 오디널스 | BRC-20 | 룬즈 |
|---|---|---|---|
| 출시 | 2023년 1월 | 2023년 3월 | 2024년 4월 |
| 데이터 저장 위치 | 증인(witness) | 증인(witness), JSON 텍스트 | OP_RETURN |
| 주된 용도 | NFT / 디지털 아트 | 대체가능 토큰 | 대체가능 토큰 |
| 블록 공간 효율 | 낮음(데이터 크기에 비례) | 매우 낮음 | 상대적으로 높음 |
| UTXO 모델과 호환 | 간접 | 간접(인덱서 의존) | 직접 |
| 대표 사례 | Bitcoin Punks, NodeMonkes | ORDI, SATS | DOG, UNCOMMON GOODS |
공통된 논쟁: 스팸인가, 수수료 시장의 미래인가
세 프로토콜 모두 비트코인 커뮤니티를 둘로 가른다.
비판론은 명확하다. 블록 공간은 유한하다. 그 공간은 금융 결제를 위한 인프라인데, JPEG와 밈 티커가 공간을 차지하면서 일반 사용자의 수수료를 올리고 있다. 몇몇 채굴 풀은 아예 인스크립션을 검열(필터링)해 블록에 포함시키지 않겠다고 선언했다.
옹호론도 명확하다. 비트코인은 반감기마다 블록 보상이 줄어든다. 채굴자 수익의 미래는 수수료 시장이다. 오디널스와 룬즈는 누가 요청하지 않아도 블록 공간에 경제적 수요를 창출했다. 이는 2140년 이후 비트코인이 수수료만으로 보안될 수 있는지에 대한 실전 테스트다.
두 주장 모두 부분적으로 옳다. 블록 공간이 경매 시장이라는 사실은 변하지 않는다. 누가 무엇을 위해 공간을 사는지에 대한 선호는 채굴자 각자의 판단이다.
정리
- 오디널스는 사토시에 번호를 매기고 데이터를 새기는 관습이다. 비트코인 합의 규칙은 그대로다.
- BRC-20은 오디널스 위에서 JSON 텍스트로 토큰을 흉내 낸다. 효율은 낮지만 가장 먼저 만들어졌다.
- 룬즈는 OP_RETURN을 활용해 UTXO 친화적으로 토큰을 구현한다. 같은 목적에 블록 공간이 훨씬 덜 든다.
이 세 프로토콜이 앞으로 몇 년간 블록 공간 시장과 비트코인 수수료의 향방을 결정할 핵심 변수가 된다.