MSTR Cat

블록체인/레벨 V · 레이어/5.3 비트코인 네이티브 자산/수업 4

BRC-20과 메타프로토콜

합의가 무시하는 데이터 레이어, 그리고 여기에 의미를 부여하는 인덱서

준비물위트니스 데이터를 확인할 수 있는 비트코인 풀노드 또는 블록 탐색기 이용 환경여러 BRC-20 토큰의 인덱서 상태를 추적하기 위한 스프레드시트도모의 원본 BRC-20 문서(domo-2.gitbook.io)룬 또는 오디널스를 지원하는 블록 탐색기

호기심

  1. 토큰 표준이 비트코인 자체의 합의 메커니즘 대신 서드파티 서버에 의존하여 잔액을 추적할 때 어떤 일이 발생하나요?
  2. 2023년 봄, 작은 토큰을 민팅하려는 쇄도가 어떻게 멤풀을 막았을까요?
  3. 수백만 개의 작은 출력들이 생성되는 것이 UTXO 집합의 장기적인 건강에 특정한 위협을 가하는 이유는 무엇인가요?

탐구

    파트 IBRC-20 토큰

  1. 비트코인 프로토콜은 거래에 담긴 데이터의 의미를 무시하고, 지출이 유효한지만 확인합니다. 인스크립션(이전 강의)은 합의 규칙을 바꾸지 않고도 누구나 탭루트 위트니스 데이터에 임의의 콘텐츠를 기록할 수 있음을 보여 주었습니다. BRC-20은 한 단계 더 나아가, 바로 그 통로를 이용해 비트코인 자체는 전혀 알지 못하는 대체 가능한(fungible) 토큰 시스템을 운영했습니다.
  2. BRC-20은 2023년 3월 오디널스 인스크립션 메커니즘 위에 직접 구축된 실험적 토큰 표준으로 등장했습니다. 익명의 개발자 도모(Domo)가 만든 이 표준은 단순한 JSON 객체로 대체 가능한 토큰을 관리합니다. ‘deploy’ 인스크립션은 최대 공급량과 민팅 1회당 한도를 지정해 새 토큰을 정의하고, 이후의 ‘mint’ 인스크립션은 개별 잔액을 늘리며, ‘transfer’ 인스크립션은 잔액을 지갑 간에 옮깁니다. 비트코인 노드는 합의 목적으로 이 데이터를 검증하지 않으므로, BRC-20은 해석 계층에만 존재하는 사이드카 애플리케이션으로 작동합니다.
  3. 네이티브 자산과의 결정적인 구조적 차이점은 비트코인 자체가 BRC-20 잔액을 추적하지 않는다는 점입니다. 오프체인 인덱서들은 사용자의 보유량을 계산하기 위해 모든 배포, 발행, 전송 기록을 파악하려고 블록체인의 전체 이력을 스캔해야 합니다. 이러한 분리 구조로 인해 ‘잔액’은 비트코인의 작업증명 합의 메커니즘에 의해 검증되는 사실이 아니라 외부 서비스가 수행하는 계산 결과가 됩니다. 다른 인덱서들이 거래를 다르게 처리하거나 중단이 발생할 경우 상태에 대해 의견 차이가 생길 수 있으며, 이는 네이티브 비트코인에는 없는 종속성을 만들어냅니다.
  4. 2023년 봄, BRC-20 토큰에 대한 투기적 관심으로 비트코인 네트워크의 거래 수수료가 역사적으로 급등했습니다. 수천 명의 사용자가 전체 공급 한도에 도달하기 전에 자기 몫을 확보하려고 동시에 ‘mint’ 거래를 실행하려 했습니다. 블록 공간을 둘러싼 이 경쟁으로 수수료율(가상 바이트당 사토시)은 2년 만의 최고 평균치를 기록했고, 일부 블록에서는 총 수수료가 2017년 이후 처음으로 블록 보조금을 넘어섰으며, 멤풀이 막히고 일반 결제가 지연되었습니다. 이 사건은 외부 애플리케이션 계층이 기본 계층의 경제적 역학에 얼마나 큰 영향을 줄 수 있는지 보여 주었습니다.
  5. 비판자들은 BRC-20이 다른 자산 프로토콜에 비해 비트코인의 한정된 블록 공간을 매우 비효율적으로 사용한다고 주장합니다. 위트니스 데이터에 단순한 JSON 문자열을 저장함으로써 일반 송금에 쓰일 수 있었던 용량을 소모하고, 결과적으로 높아진 수수료를 통해 모든 네트워크 사용자에게 세금을 물리는 셈이라는 것입니다. 또한 잦은 민팅과 전송으로 생겨난 수많은 소액 출력이 미사용 거래 출력(UTXO) 집합을 크게 비대하게 만들어 풀노드의 저장 공간 요구량을 늘렸습니다. 반면 지지자들은 이 활동이 비트코인 블록 공간에 대한 정당한 수요이며, 보조금 반감기가 다가오는 가운데 채굴자에게 새로운 수익원을 제공한다고 반박합니다.
  6. 블록 탐색기를 열고 2023년 5월의 BRC-20 민트 거래를 살펴보세요. 원시 JSON 데이터는 탭루트 출력을 소비하는 입력의 위트니스에 담겨 있습니다. 일반 비트코인 지갑에서 ‘BRC-20 잔액’을 조회하면 Unisat나 Magic Eden 같은 외부 인덱서에 연결하지 않는 한 0이 나오는데, 이는 토큰이 해석 계층에만 존재한다는 점을 잘 보여 줍니다. 온체인 데이터와 오프체인 회계 사이의 이러한 단절이 BRC-20 실험을 규정하는 특징입니다.
  7. 파트 II비트코인의 토큰: 오디널스, BRC-20, 룬, 프로그래밍 가능한 메타프로토콜

  8. 케이시 로다모어는 2023년 1월 오디널스를 출시하며, 체인상의 위치에 따라 모든 사토시에 일련번호를 부여했습니다. 이를 통해 탭루트 스크립트 경로를 사용해 특정 사토시에 데이터를 새길(인스크립션) 수 있게 되었습니다. 이 프로토콜은 다른 체인의 대체 불가능 토큰(NFT)처럼 각 단위를 고유한 것으로 취급했습니다. 비트코인 노드는 트랜잭션을 기록했지만, 인스크립션의 내용을 검증하거나 표준 UTXO 규칙을 넘어서는 토큰 로직을 강제하지는 않았습니다.
  9. 2023년 3월, 도모(Domo)는 오디널스 안의 JSON 인스크립션을 사용해 디플로이(deploy), 민트(mint), 전송(transfer) 함수로 대체 가능 토큰을 만드는 BRC-20을 내놓았습니다. 이 방식은 투박했습니다. 잔액을 유지하기 위해 JSON을 해석하는 오프체인 인덱서에 전적으로 의존했기 때문입니다. 인덱서가 트랜잭션을 놓치거나 규칙을 다르게 해석하면 인덱서마다 상태가 갈라질 수 있었습니다. 이 표준은 토큰 자체에 합의 수준의 보안을 더하지 못하면서도 상당한 블록 공간을 소비했습니다.
  10. 로다모어는 2024년 4월 20일 블록 840,000에서 룬(Runes)을 출시했으며, 이는 블록 보조금이 3.125 BTC로 줄어드는 반감기와 시점이 겹쳤습니다. 룬 전송은 OP_RETURN 출력에 담긴 룬스톤(runestone)이라는 프로토콜 메시지로 기술되며, 잔액 자체는 일반 UTXO에 놓입니다. BRC-20의 JSON과 달리 룬은 인덱서가 해석하는 압축된 바이너리 형식을 사용합니다. 하나의 트랜잭션은 출력에 여러 룬의 잔액을 담을 수 있습니다. 이 프로토콜은 UTXO 기반이므로, 룬 잔액은 특정 출력에 붙어 있고 입력에서 출력으로 이동합니다.
  11. 이러한 프로토콜은 모두 메타프로토콜입니다. 비트코인은 데이터를 온체인에 기록하지만, 규칙은 오프체인 소프트웨어가 해석합니다. 합의 노드는 토큰 잔액을 추적하거나 발행 한도를 강제하지 않으며, 그 일은 인덱서가 합니다. 그 결과 정산 계층(비트코인)은 안전하지만 애플리케이션 로직은 인덱서 간의 합의에 의존하는 신뢰 모델이 만들어집니다. 인덱서에 장애가 생기거나 인덱서가 악의적으로 행동하면, 기반이 되는 사토시는 그대로 남아 있더라도 사용자는 자신의 것으로 여기던 잔액에 접근하지 못할 수 있습니다.
  12. 알칸스(Alkanes) 같은 새로운 메타프로토콜은 인덱서 안에서 WebAssembly 컨트랙트를 실행해 이를 확장하며, 단순한 토큰 전송을 넘어서는 프로그래밍 가능성을 더합니다. 이로 인해 복잡성이 커지고 오프체인 연산에 대한 의존도가 깊어집니다. 트레이드오프는 변하지 않습니다. 사용자는 표현력 있는 기능을 얻는 대신, 규칙 집행이 비트코인의 합의 계층에서 멀어지는 대가를 치릅니다. 정산은 비트코인 레벨에서 최종 확정되지만, 상태의 일관성은 전적으로 인덱서 생태계에 달려 있습니다.
  13. 이를 확인하려면 룬을 지원하는 블록 탐색기를 열고, 룬스톤 데이터가 담긴 OP_RETURN 출력을 포함한 트랜잭션을 아무것이나 살펴보세요. 룬스톤에는 룬 ID(BLOCK:TX 형식)와 수량이 인코딩되어 있습니다. 그런 다음 일반 비트코인 노드를 확인해 보세요. 노드는 서명과 UTXO 구조는 검증하지만 토큰 잔액 정보는 전혀 보여 주지 않으며, 이는 토큰 상태가 인덱서의 데이터베이스에만 존재한다는 것을 확인해 줍니다.

핵심 사실

  • BRC-20은 2023년 3월, 익명의 개발자 도모에 의해 만들어졌습니다.
  • 비트코인 노드는 BRC-20 잔액을 검증하지 않으며, 원장을 유지하려면 서드파티 인덱서가 모든 JSON 작업을 목록화해야 합니다.
  • 2023년 봄의 민팅 열풍은 멤풀을 막고 수수료를 수년 만의 최고치로 끌어올렸습니다.
  • BRC-20 토큰은 생성을 위한 ‘deploy’, 발행을 위한 ‘mint’, 이동을 위한 ‘transfer’라는 세 가지 특정 JSON 작업을 사용합니다.
  • 이 표준은 UTXO 집합에 많은 작은 출력들을 추가하여 풀 노드의 저장 부담을 증가시킵니다.
  • 주요 거래소들은 네이티브 합의 지원이 없음에도 이후 BRC-20 토큰을 상장했습니다.
  • 오디널스는 2023년 1월 케이시 로다모어가 출시했으며, 데이터를 새기기 위해 개별 사토시에 번호를 매깁니다.
  • BRC-20(2023년 3월)은 대체 가능 토큰에 JSON 인스크립션을 사용했지만, 상태 관리는 전적으로 오프체인 인덱서에 의존했습니다.
  • 룬은 2024년 4월 20일 블록 840,000에서 출시되었으며, UTXO 기반의 대체 가능 토큰 전송에 OP_RETURN 룬스톤을 사용합니다.
  • 메타프로토콜은 비트코인에 데이터를 기록하지만, 규칙은 합의 노드가 아닌 오프체인 인덱서를 통해 적용합니다.
  • 룬은 BLOCK:TX ID로 식별되며, 단일 거래 출력 내에 여러 토큰 잔액을 보유할 수 있습니다.
  • 알칸스는 인덱서 안에서 WebAssembly 컨트랙트를 실행해 프로그래밍 가능성을 더하지만, 그 대가로 인덱서 의존도가 더 깊어집니다.

연습 아홉, 여섯, 셋, 하나

9모으기비트코인 위에 구축된 서로 다른 토큰 표준 또는 자산 프로토콜 9가지(BRC-20, 룬, 카운터파티, 옴니 등 포함)를 나열하세요. 각각의 출시 연도와 오프체인 인덱싱에 의존하는지 여부를 적으세요.
6묶기9가지를 잔액 추적 메커니즘에 따라 네이티브 UTXO 기반, 오프체인 JSON 인덱싱, OP_RETURN 데이터 첨부, 기타 하이브리드 모델 등 6개 그룹으로 묶으세요. 어떤 그룹이 인덱서 간 불일치에 가장 취약한지 찾아내세요.
3추리기6개 그룹을 비트코인에서의 자산 발행에 따르는 탈중앙화, 효율성, 복잡성 사이의 3가지 근본적인 트레이드오프로 줄이세요.
1결정화오프체인 인덱서에 의존하는 토큰 표준이 보안 보장 측면에서 네이티브 비트코인과 근본적으로 다른 이유를 설명하는 문장을 하나 쓰세요.

팩트 체크

날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.

인터랙티브 아카데미에서 열기 →

EN PT ES ZH JA RU DE FR MS