비트코인 네트워크는 근본적으로 복잡한 스마트 계약을 구현할 수 없으며 BRC-20 토큰을 거래용 밈 토큰 외에 어떻게 사용할 수 있는지 상상하기 어렵습니다.
작성자 : 네 기둥
편집자: Baize 연구소
2023년 1월, 비트코인의 핵심 기여자인 케이시 로다머(Casey Rodarmor)는 "Ordinals Theory"를 제안하고 Ordinals 프로토콜을 만들었고, 이는 비트코인 네트워크의 급증을 촉발하여 사람들이 이더리움에서 무슨 일이 일어났는지 생각하게 만들었습니다. NFT 채굴 열풍. "서수 이론"을 통해 사용자는 사토시(비트코인의 최소 단위인 사토시)에 임의의 파일(이미지, 텍스트, 비디오 등 최대 4MB 크기)을 쓸 수 있으며 이를 통해 다양한 파일을 체인에 저장할 수 있습니다.
얼마 지나지 않아 Domo는 Ordinals 프로토콜을 기반으로 BRC-20이라는 새로운 토큰 표준을 개발했습니다. 기본적으로 BRC-20은 Satoshi에 일종의 텍스트를 작성하여 토큰 발행 및 전송을 용이하게 하는 새로운 방법입니다. 이 표준은 4월에 BRC-20 토큰의 수가 급증하여 5월 8일 온체인 거래 수수료가 급증하면서 상당한 관심을 끌었습니다. 당시 비트코인 네트워크에는 400,000건이 넘는 보류 중인 거래가 있었고, 암호화폐 거래소인 바이낸스가 비트코인 입출금을 중단하는 코믹한 상황이 벌어졌습니다.

BRC-20 토큰이 인기를 얻으면서 가격도 크게 상승했습니다. BRC-20 표준의 첫 번째 토큰인 ordi의 가격은 0.1달러에서 시작하여 결국 5월 8일 310배 증가하여 31달러가 되었으며 시가총액은 거의 6억 5천만 달러에 달했습니다. 이 규모의 시가총액은 Coingecko에서 약 70위에 해당하며 Sui 및 Optimism보다 훨씬 높습니다.
그러나 이러한 추세는 단명에 불과했으며 현재는 쇠퇴하는 조짐을 보이고 있습니다. 그러나 BRC-20 표준의 출현으로 비트코인은 장기간의 불리한 시장 상황 이후 큰 주목을 다시 받을 수 있게 되었다는 점을 인정해야 합니다.
그 후 더 많은 새로운 토큰 표준이 등장하여 ORC-20 및 SRC-20이라는 자리를 찾았습니다. 5월 13일부터 15일까지 ORC-20 토큰과 관련된 거래는 비트코인 네트워크 전체 거래의 10%를 차지했습니다. 또한 SRC-20 토큰은 최근 탄력을 받기 시작했습니다.
순서 이론
서수 이론은 갑자기 나타난 새로운 개념이 아니라 이전 개념의 파생물입니다. 서수, 즉 숫자의 순서는 비트코인의 최소 단위인 사토시(Satoshi)의 순차적인 번호를 의미합니다. 서수 이론에 따르면 각 사토시는 채굴된 순서대로 번호가 매겨집니다.
실제로 Satoshi의 일련번호는 다음과 같은 다양한 방법으로 표현될 수 있습니다.
- 정수 표현 : 2099994106992659 - 채굴 순으로 배열한 숫자 비트코인 총량이 21,000,000, 1 BTC=100,000,000 Satoshi이므로 최대 일련번호는 2,100조입니다.
- 십진수 표기 : 3891094.16797 — 소수점 앞의 숫자는 사토시가 채굴된 비트코인 블록의 높이를 나타내고, 뒤의 숫자는 블록 내 사토시의 순서를 나타냅니다.
- 도 표기법 : 3°111094′214″16797‴ — 마지막 숫자 세트는 블록에서 사토시가 채굴된 순서이며 앞에는 블록 높이(도)가 옵니다.
- 백분위수 표기법 : 99.99971949060254% — 비트코인의 총 공급량에서 사토시의 비율을 표현하는 방법입니다.
- 이름 : az라는 문자를 사용하여 정렬하는 방법입니다.
흥미롭게도 Ordinal Theory의 창시자는 각 Satoshi에게 할당된 서수에 따라 희귀도를 할당했습니다.
- 공통 : 각 블록의 첫 번째 사토시를 제외한 모든 사토시
- Uncommon : 모든 블록의 첫 번째 사토시(약 10분마다 발생)
- 희귀 : 난이도 조정 후 첫 번째 사토시(약 2주마다 발생)
- 에픽(Epic) : 반감기 이벤트 이후 첫 번째 사토시(약 4년마다 발생)
- 범례 : 난이도 조정이 반감기 이벤트와 동시에 발생하는 첫 번째 사토시(약 24년마다 발생)
- 오해 : 비트코인 제네시스 블록의 첫 번째 사토시(하나만 존재함)
비문: Congzhong에 파일 쓰기
서수 이론은 각 사토시에게 고유한 시퀀스 번호를 부여하며, 비트코인 네트워크로의 Segwit 및 Taproot 업그레이드를 통해 사토시에 파일을 쓸 수 있게 되었습니다.
SegWit은 Segregated Witness의 약자로 2017년 비트코인 네트워크 클라이언트인 Bitcoin Core에 적용된 업그레이드입니다. SegWit이 비트코인 네트워크의 오랜 거래 가단성 문제를 해결하고 라이트닝 네트워크가 작동할 수 있는 길을 닦는 동안, 이번 업그레이드 논의와 관련된 가장 중요한 것은 블록 크기의 확장 입니다.
SegWit은 블록 크기 단위를 바이트에서 vByte로 변경하는 새로운 개념인 블록 가중치를 도입합니다. 여기서 1 vByte는 4 가중치 단위와 같습니다. 따라서 최대 블록 크기가 1MB에서 1vMB로 변경되었습니다. 또한 기존 거래 데이터는 두 부분으로 나뉩니다.
a.거래 데이터, b.증인 데이터. 트랜잭션 데이터에는 송신자, 수신자, 입력 및 출력에 대한 정보가 포함되며, 증인 데이터에는 스크립트 및 서명 데이터에 대한 정보가 포함됩니다.
나중에 Taproot 업그레이드는 Bitcoin 네트워크에서 사용되는 스크립트 언어를 Tapscript로 업데이트하여 진행되었습니다. 업그레이드 이후 비트코인 네트워크에서는 더욱 폭넓은 거래가 가능해졌고, 오디널 이론은 이를 활용해 증인 데이터를 통해 사토시에 다양한 파일을 기록했다.
기본적으로 각 사토시는 고유한 일련 번호를 가지며 데이터를 저장할 수 있으며 NFT와 유사하게 작동합니다. 그러나 이더리움 생태계의 대부분의 NFT와 달리 비문 프로세스는 모든 데이터를 기록하므로 이더리움 NFT보다 더 확실한 "블록체인 네이티브" NFT가 됩니다. 사용자는 Ordinals 프로토콜을 활용하여 사토시에 파일을 기록할 수 있으며, 파일이 포함된 사토시는 일반 비트코인처럼 거래(교환)될 수도 있습니다.
하지만 이를 위해서는 사용자가 Ordinals와 호환되는 지갑을 사용해야 한다는 것이 중요한 과제입니다. 비문은 사토시에 기록되어 있으며 사토시는 모든 비트코인 지갑으로 전송할 수 있지만 이러한 새겨진 사토시를 다른 비트코인과 구별할 수 없다는 문제가 있습니다. 따라서 정기적인 BTC 전송 중에 실수로 사토시가 채굴 수수료로 파일에 기록될 위험이 있습니다. 따라서 Ordinals 사용자는 사토시를 쉽게 제어하고 선택할 수 있는 지갑을 선택해야 합니다.
예

지금까지 초기 사용자들은 Ordinals 프로토콜을 사용하여 다양한 Bitcoin NFT를 만들었습니다. 가장 초기의 것들은 그림을 사용했으며, 처음으로 기록된 비문은 성기의 이미지와 함께 satoshi 727,624,168,684,699였습니다.
Dustlabs는 Ordinals 프로토콜을 통해 535 DeGods를 블록(블록 #776408)으로 패키징했으며, 잘 알려진 Ethereum NFT "Boring Ape"의 개발자인 Yuga Labs는 코인 네트워크의 비트코인에 TwelveFold라는 생성 아트 세트를 배치했습니다. .

그동안 텍스트를 활용한 흥미로운 실험들이 많이 있습니다. 아래에서 중점적으로 다룰 BRC-20 외에도 Sats 이름도 좋은 예입니다.

ENS(Ethereum Name Service)는 Ethereum 네트워크의 이름 지정 서비스인 반면, Sats Names는 비트코인 네트워크의 이름 지정 서비스입니다. 이름을 등록하려면 위와 같이 JSON 구문에 따라 텍스트를 입력하면 됩니다.
이를 통해 누구나 마음대로 고유한 이름을 사용할 수 있습니까? 예를 들어, Xiao Ming이 "bitcoin.sats"라는 이름을 만들고 Xiao Hong이 다른 사토시에서 동일한 이름 "bitcoin.sats"를 만드는 경우 모호성이 발생할 수 있습니다. Sats Names가 기본적으로 수행하는 작업은 해당 이름을 만든 최초의 Satoshi에 속하는 특정 이름의 소유권을 인식하는 것입니다. 따라서 비트코인 이름 지정 서비스를 대규모로 도입하려면 이름 유형과 소유권을 구분하기 위한 별도의 인덱서가 필요하다는 한계가 있습니다.
BRC-20
BRC-20은 Domo가 2023년 3월 제안한 실험적인 토큰 표준으로, 누구나 텍스트를 새겨 비트코인 네트워크에서 새로운 토큰을 발행할 수 있도록 합니다.
스마트 계약이 배포된 후 즉시 토큰을 발행하고 전송할 수 있는 이더리움 ERC-20과 달리 BRC-20 토큰은 실제 토큰이 아니라 특정 텍스트를 기록하는 사토시입니다. 따라서 Sats Names와 마찬가지로 BRC-20 토큰의 상태나 잔고를 파악하기 위해서는 별도의 인덱서가 필요합니다.
BRC-20 토큰은 ERC-20 토큰과 다르게 발행되기 때문에 배포, 발행, 전송 단계를 이해하기 어려울 수 있습니다. 독자의 이해를 돕기 위해 기존 BRC-20 토큰 XING을 예로 들어보겠습니다.
배포:

XING 토큰 배포는 bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf(배포자)에 의해 satoshi #1934771250000000에 기록되었습니다. 그러나 이 배포자는 XING 토큰을 배포만 하고 발행하지 않았으므로 XING 토큰 잔액이 0임을 알 수 있습니다.

동전:

한 명의 발행자 bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62는 위의 텍스트를 26개의 서로 다른 사토시에 새겨 아래와 같이 총 26,000개의 XING 토큰을 발행했습니다. 26,000개의 토큰이 한꺼번에 발행되지 않고 26개의 사토시로 발행되는 이유는 배포자가 최대 발행 크기를 1,000으로 설정했기 때문입니다.

옮기다:

26,000개의 XING 토큰을 전송하기 위해 bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62는 위의 텍스트를 5개의 사토시에 새겨 22,000개의 XING 토큰을 전송했습니다.

균형:

그렇다면 위 예시에서 지갑 주소가 보유하고 있는 XING 토큰의 최종 수량은 얼마나 될까요?
- bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf(배포자): XING 토큰만 배포하고 발행하지 않았으므로 잔액은 0입니다.
- bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 (캐스터/발신자): ordiscan에서 이 주소를 검색하면 보유된 XING 비문 수가 26개입니다. 그런데 이 주소는 26,000개의 토큰을 발행하고 22,000개의 토큰을 보냈는데 왜 아직도 26개의 비문이 남아 있습니까? BRC-20 토큰의 경우 기존의 민트 각인을 전송하는 방식이 아닌 다른 사토시에 XING 전송 텍스트를 새겨 전송을 완료하는 방식이기 때문입니다. 즉, 이체 과정이 발생하면 보내는 사람의 잔액이 차감되고 받는 사람의 잔액에 XING 이체 각인이 추가됩니다. 따라서 bc1q…uw62가 여전히 26,000개 토큰의 주조 비문을 유지하더라도 22,000개 토큰의 XING 전송 비문이 다른 주소로 전송되었기 때문에 최종 확인 잔액은 4,000입니다.
전체적으로 BRC-20은 비트코인 네트워크에서 대체 가능 토큰(FT)을 처리하는 새로운 방법을 도입하며, 이는 최근 이더리움 네트워크에서 PEPE 등의 밈코인(memecoin)이 등장하면서 폭넓은 주목을 받았습니다.
지난 두 달 동안 비트코인 네트워크에서 생성된 거래 수수료의 거의 50%가 서수, 특히 BRC-20과 관련이 있었습니다. 2023년 5월 9일 현재 배포된 BRC-20 토큰의 수는 1,599개이며, 채굴 관련 네트워크 수수료는 총 628.7 BTC, 전송 관련 네트워크 수수료는 총 46.8 BTC입니다. 엄청난 네트워크 사용량.
최초의 BRC-20 토큰인 ordi는 0.1달러에서 시작하여 다양한 중앙화 거래소에 상장되면서 급등하여 최고 31달러에 도달했습니다. 또한 nals, meme, pepe 및 piza와 같은 다른 토큰의 시가총액은 1,000만 달러에서 4,000만 달러에 이릅니다.
스마트 계약이 없으면 모든 BRC-20 거래 시장이 중앙 집중화됩니까?

BRC-20 토큰 거래는 어떻게 진행되나요? 우리 모두 알고 있듯이 이더리움 네트워크는 스마트 계약을 지원하므로 스마트 계약을 통해 분산형 시장 프로토콜을 설정할 수 있지만 비트코인 네트워크에서 유사한 스마트 계약을 구축하는 것은 불가능합니다.
UniSat Marketplace를 사용한 경우 플랫폼에 다양한 BRC-20 토큰 거래소가 나열되어 있으며 구매자는 비트코인 지갑을 연결하여 구매할 수 있습니다. BRC-20 토큰의 2차 시장 거래 외에도 비트코인 NFT를 거래하는 다양한 시장(예: MagicEden)에서도 이러한 현상이 발생했습니다. 기존의 모든 Ordinals 마켓플레이스는 중앙 집중식 호스팅 접근 방식을 사용합니까?
답은 PSBT (부분 서명 비트코인 거래)입니다. PSBT는 사용자가 특정 입력에만 서명할 수 있도록 하는 BIP-174에서 도입된 기능입니다. 따라서 UniSat 및 기타 Ordinals 마켓플레이스는 PSBT를 활용하여 구매자와 판매자가 무신뢰 및 비수탁 방식으로 거래할 수 있도록 합니다.
BRC-20의 인기로 인해 비트코인 네트워크 수수료가 크게 증가했습니다. 그러나 이러한 추세는 단명에 불과했으며 현재는 쇠퇴하는 조짐을 보이고 있습니다. 여기서 ORC-20 및 SRC-20이라는 새로운 토큰 표준이 등장합니다. 5월 13일부터 15일까지 ORC-20 토큰과 관련된 거래가 전체 거래의 10%를 차지했습니다. 또한 SRC-20 토큰은 최근 탄력을 받기 시작했습니다.
ORC-20
BRC-20은 비트코인 네트워크에서 서수를 사용하여 FT를 발행하는 새로운 방법을 위한 길을 열었지만 이는 매우 초기 실험이며 많은 단점이 있습니다.
첫째, BRC-20 토큰이 처음 배포되면 총 공급량과 민트당 최대 토큰 수가 고정되어 변경할 수 없습니다. 이는 어떤 경우에는 유익할 수 있지만 토큰 모델의 유연성을 제한한다는 단점이 있습니다.
두 번째 단점은 BRC-20 토큰의 이름이 4자까지만 가능하다는 것입니다. 대조적으로, ERC-20 토큰은 다양한 길이의 이름을 가지고 있습니다. 토큰 이름 길이에 대한 제한을 제거하면 더 많은 프로젝트에서 토큰을 생성할 수 있습니다.
세 번째 단점은 BRC-20 토큰 전송이 외부 중앙 집중식 인덱서에 전적으로 의존한다는 것입니다. 비문 프로세스 자체는 단순히 데이터를 Satoshi에 쓰기 때문에 합의 수준의 비트코인 네트워크에서는 BRC-20 표준을 위반하는 비문을 방지할 방법이 없습니다.
예를 들어 BRC-20 ordi 토큰의 최대 공급량이 21,000,000이고 21,000,000개의 토큰이 모두 발행된 경우 BRC-20 토큰 표준에 따라 추가 ordi 토큰 발행은 유효하지 않지만 발행 거래는 어쨌든 유효할 것이라고 기록됩니다. 거래 수수료를 지불하기 때문입니다. 따라서 어떤 비문이 유효한지 또는 유효하지 않은지 결정하는 것은 전적으로 외부 인덱서에 달려 있으며, 이로 인해 공격자는 UniSat 시장의 약점을 악용하여 BRC-20 토큰에 대한 이중 지출 공격을 수행하여 재정적 손실을 초래하게 되었습니다.
ORC-20은 BRC-20 표준의 업그레이드 버전으로 BRC-20 표준의 몇 가지 단점을 해결했다고 할 수 있습니다.
1. 토큰 식별

ORC-20 표준은 BRC-20 표준에 비해 상당한 향상을 제공합니다. 개선 사항 중 하나는 특정 토큰을 식별할 수 있는 식별자(ID)가 포함된 것입니다. BRC-20 표준에서 동일한 이름의 토큰이 배포되면 외부 인덱서는 처음 배포된 토큰을 "적법한" 토큰으로 처리합니다. 대조적으로, ORC-20 표준에서는 배치 시 비문 번호에 "ID"가 포함되어 식별이 가능하므로 동일한 이름을 가진 토큰이라도 여전히 구별할 수 있습니다.
2. 임의 길이의 토큰 이름
둘째, 4글자 이름만 생성할 수 있는 BRC-20 표준과 달리 ORC-20은 길이에 관계없이 이름 생성을 허용합니다. 예를 들어, 처음 배포된 ORC-20 토큰인 ORC의 이름은 세 글자입니다.
3. 업그레이드 가능
셋째, ORC-20 표준에는 총 공급량을 수정하고 민트당 최대 토큰 수를 수정하는 기능이 도입되었습니다. 이러한 유연성은 배포자가 활용할 수 있지만 다양한 토큰 경제 실험을 위한 기회도 제공합니다. 이러한 실험에는 비트코인 반감기를 시뮬레이션하여 민트당 최대 토큰 수를 점차적으로 줄이는 것이 포함될 수 있습니다.
4. UTXO 모델
넷째, 가장 중요한 것은 ORC-20이 토큰 전송에 UTXO 개념을 추가한다는 것입니다. 예를 들어 A는 B에게 2달러를 보냈고 B는 이미 1달러를 보유하고 있습니다. 계정 모델에서 B의 잔액은 3달러 - 1달러와 2달러를 합친 것으로 나타납니다. 그러나 UTXO 모델에서 B의 잔액에는 1달러와 2달러에 대한 두 개의 별도 UTXO가 있습니다. B가 C에 2.5달러를 보내면 1달러와 2달러의 UTXO가 병합되어 2.5달러와 0.5달러의 UTXO로 분할되며, 그 중 2.5달러는 C로 가고 0.5달러는 B에 남습니다. 이러한 개선의 장점은 UTXO를 한 번만 사용할 수 있어 본질적으로 이중 지출을 방지할 수 있다는 것입니다. ORC-20은 토큰 전송에 UTXO 개념을 추가한 것으로 BRC-20과의 가장 큰 차이점이다.

ORC-20 토큰을 보내려면 보내는 사람이 위 이미지의 1단계 텍스트를 Satoshi에 작성해야 하고, 받는 사람은 2단계 텍스트를 작성해야 잔액을 보낸 사람에게 다시 보낼 수 있습니다. 이는 UTXO와 동일한 프로세스입니다. 따라서 ORC-20을 채택하는 지갑이나 시장의 경우 ORC-20 이체 거래가 완료될 때까지 기다려야 합니다.
ORC-20 생태계 및 현황
ORC-20은 BRC-20만큼 오래되지는 않았지만 현재까지 ORC-20과 관련된 총 거래량은 ~260,000건에 달하고 수수료는 ~19.5 BTC로 어느 정도 견인력을 얻고 있음을 알 수 있습니다.

ORC-20 브라우저를 제공하는 BitPunks, ORC 토큰을 사용하는 OrcDAO 등 주목할 만한 커뮤니티 프로젝트가 있습니다.
SRC-20
ORC-20 표준은 BRC-20의 한계를 수정한 향상된 버전이라고 생각할 수 있지만, SRC-20 표준은 이전 두 표준과는 상당히 다르게 스탬프를 사용하여 텍스트를 새깁니다.
BRC-20과 ORC-20은 순서 이론을 기반으로 하며, 비트코인 거래의 증인 데이터에 임의의 파일을 쓰는 것을 원칙으로 합니다. 그러나 이 프로세스는 분산 원장 용량의 대부분을 소비하므로 노드가 증인 데이터를 정리하거나 제거할 수 있습니다. 또한 이 감시 데이터를 유지하거나 전파하는 데 모든 노드가 필요한 것은 아닙니다.
그러나 Stamps의 경우 정보가 UTXO에 저장되기 때문에 모든 전체 노드는 이를 저장해야 하므로 서수 또는 이중 "블록체인 기반"보다 내구성이 더 좋습니다. 이는 분명한 이점이지만 데이터 저장 공간이 제한되어 있으며 24x24 픽셀 이미지 또는 8색 심도 PNG, GIF만 허용합니다.

SRC-20 토큰을 배포, 발행 및 전송하는 데 사용되는 텍스트도 BRC-20과 매우 유사한 JSON 형식입니다.
요약하다
Sats Names부터 시작하여 최근 인기를 얻고 있는 BRC-20, ORC-20 및 SRC-20에 이르기까지 스테이킹 기능을 BRC-20 토큰에 통합하려는 노력도 있습니다. 비트코인 네트워크에 대한 실험이 왜 그렇게 많습니까?
첫째, 비트코인 네트워크의 강력한 보안에 비해 활용도가 매우 낮습니다. 스크립팅 언어의 특성상 비트코인 네트워크에서 복잡한 스마트 계약의 실행이 제한되어 적용이 제한됩니다. 그러나 뛰어난 보안 수준으로 인해 개발자와 사용자는 지속적으로 기능을 테스트하고 활용할 수 있습니다. 물론, 단지 자금을 보관하고 이체하는 데에만 이렇게 높은 수준의 보안이 적용된다면, 그 보안을 다양한 용도로 사용할 수 있다면 좋을 것입니다.
둘째, 텍스트는 표현의 잠재력이 무한합니다. 많은 게임이 텍스트 기반이었던 초기 PC와 마찬가지로 텍스트는 상상력을 자극하고 광범위한 개념을 표현할 수 있었습니다. Sats Names, BRC-20, ORC-20 및 SRC-20 토큰은 무형 개체를 상징하기 위해서만 텍스트를 사용하고 외부 인덱서를 사용하여 실질적인 느낌을 줍니다. 이러한 표준은 아직 초기 단계이고 한계가 있지만, 향후 수많은 혁신적인 실험의 기반이 될 것이라는 점에는 의심의 여지가 없습니다.
또 다른 질문은 이 "X" RC-20 토큰이 얼마나 멀리까지 갈 수 있느냐는 것입니다. 비트코인 네트워크는 근본적으로 복잡한 스마트 계약을 구현할 수 없으며 BRC-20 토큰은 ERC-20 토큰처럼 유형이 아니며 단순히 Satoshi에 비문을 기록하여 토큰 존재를 나타낼 뿐이므로 그 유틸리티가 다른 용도로 사용되는 것을 상상하기 어렵습니다. 밈 토큰으로 거래됩니다. 아마도 우리는 사용자가 비트코인 지갑을 연결하고 보유하고 있는 BRC-20 토큰의 양에 따라 투표하는 간단한 거버넌스 활동을 구상할 수 있지만, 온체인 거버넌스 결과를 시행하는 것은 여전히 가능하지 않습니다.

