용어집 / 프로토콜과 업그레이드
BRC-20
- BRC-20이란 무엇입니까?
- BRC-20은 JSON 텍스트를 오디널 인스크립션에 기록하고, 모든 잔액 계산을 비트코인이 아니라 오프체인 인덱서가 맡도록 남겨 두는 실험적 토큰 표준입니다.
텍스트 파일로 작성하는 세 가지 동작이 있습니다: deploy, mint, transfer입니다. Domo라는 가명으로 알려진 개발자가 2023년 3월 8일에 이 아이디어를 공개했고, 스스로 실험이라고 밝히면서 그 결과로 생기는 토큰은 가치가 없는 것으로 봐야 한다고 말했습니다. 비트코인은 이 회계를 전혀 검증하지 않으며, 이는 해당 토큰을 구매할지 결정할 때 가장 중요하게 기억해야 할 사실입니다.
작동 방식
BRC-20 토큰은 짧은 JSON 문서를 차례로 인스크립션한 연속이며, 이를 읽는 규칙은 누구나 자유롭게 작성할 수 있는 소프트웨어 안에만 존재합니다.
배포(deploy)는 {"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000","lim":"1000"} 형태의 내용을 인스크립션하는 것을 뜻합니다. p 필드는 프로토콜 이름을, tick은 네 글자 티커를, max는 총공급량을 정하며, lim은 한 번의 민트가 청구할 수 있는 수량의 상한을 정합니다. 이 표준을 처음 사용한 토큰인 ordi는 분명한 오마주로 최대 21,000,000개를 선택했고, 한 번에 1,000개씩 풀었습니다.
민트(mint)는 선언된 상한에 도달할 때까지 op가 mint인 내용을 인스크립션하는 것을 뜻합니다. 선착순입니다: 인덱서는 블록 순서대로 민트를 집계하고 최대치를 넘으면 더 이상 인정하지 않으므로, 인기 토큰의 마지막 민트들은 수수료율로 결정되는 공개 경쟁이 됩니다.
전송(transfer)은 번거로운 부분입니다. 전송 지시를 인스크립션하면 그 금액을 나타내는 인스크립션이 생기고, 그다음 두 번째 트랜잭션에서 그 인스크립션을 수신자에게 보냅니다. 결제 한 건당 온체인 이벤트 두 번이며, 둘 다 일반적인 수수료를 내는 일반적인 비트코인 트랜잭션입니다.
위의 어느 것도 어디에서도 강제되지 않습니다. 비트코인 노드는 인스크립션을 데이터로 보고 읽지 않습니다. 잔액은 인덱서 안에만 존재하며, 두 인덱서가 서로 다르게 계산할 때 이를 정리할 규칙도, 체인도, 투표도 없습니다. 이는 비트코인과는 다른 보안 모델이며, 같은 모델의 축소판이 아닙니다.
볼 수 있는 곳
BRC-20은 마켓플레이스 목록과 전문 지갑에서 나타나며, 대부분의 사람이 비트코인을 구매할 때 쓰는 소프트웨어에서는 나타나지 않습니다.
거래소는 규모가 큰 티커 몇 개만 등재하고 수천 개의 다른 티커는 무시하며, 건너뛰는 것들은 대개 구매자가 전혀 없는 것들입니다. 민트 방식은 다른 모든 사람에게 영향을 주는 부분입니다: 공개 민트는 공개 경쟁이고, 수천 명이 몇 분 안에 거의 동일한 트랜잭션을 브로드캐스트하면 모두가 내는 수수료율이 그들과 함께 올라갑니다. 그런 시간대에 출금하는 비트코인 보유자들은 토큰과 아무 관련이 없는 트랜잭션에 통상 요율의 몇 배를 냅니다.
사기 수법이 함께 따라옵니다. 발행자도, 의무도 없고, 공급량이 자신이 신뢰하는 인덱서에 따라 정해지는 토큰은 홍보하기도 매우 쉽고 버리기도 매우 쉬우며, 그래서 이런 출시가 이 사이트가 다른 곳에서 정리하는 참사 목록에 반복해서 등장합니다.
BRC-20 vs Runes
BRC-20과 Runes는 같은 넓은 공동체에서 나온 비트코인상 대체 가능 토큰 방식이며, 상태를 정반대 장소에 저장합니다. BRC-20은 인덱서 안에 주소별 잔액을 유지하며 모든 인스크립션을 순서대로 재처리해 재구성하고, 무언가를 옮기려면 최소 두 개의 트랜잭션이 필요합니다. Runes는 잔액을 미사용 출력에 붙이고 지시를 하나의 OP_RETURN에 부호화하며, 노드는 이를 영구히 보관하는 대신 현재 유효한 코인 집합에서 버립니다. Runes는 BRC-20 이후에, 그리고 상당 부분 이에 대한 반발로, 오디널 이론의 저자 자신이 설계했으며, 이는 그가 원래 방식을 어떻게 보았는지 보여줍니다.