서사 혁신: 최근 비트코인 생태 실험에 대한 간략한 분석
저자: 0xCousin, IOBC Capital
비트코인의 지속 가능성 서사
업계에서는 비트코인을 "디지털 금"으로, 이더리움을 "세계 컴퓨터"로 간주해 왔습니다. 비트코인 가격의 장기 상승에 대한 낙관적인 판단은 주로 "총량 고정", "가치 저장", "주기적 반감"에서 비롯됩니다.
이 규칙에 따라 비트코인의 예측 가능한 미래는: 블록 보상이 0으로 줄어들고, 체인 상 거래 수수료가 비트코인 블록체인의 유일한 안전 예산이 되는 것입니다. 블록 보상(즉, Coinbase 보상)은 4년마다 반으로 줄어들며, 결국 0으로 감소할 것이며, 이는 변경할 수 없는 미래의 확정된 사실입니다. 그때 비트코인의 체인 상 거래 수수료는 채굴자들이 현재 생각할 수 있는 유일한 수익원이 될 것입니다.
하지만 현재 비트코인이 디지털 금으로서의 서사 아래에서 체인 상 거래는 그리 빈번하지 않습니다. 이는 미래에 비트코인이 채굴자에게 제공할 안전 예산에 대한 상상 공간이 많지 않다는 것을 의미합니다. 반면 이더리움 생태계는 NFT, Layer2, DeFi 등의 서사를 활발히 추진하고 있습니다. 이는 분명히 비트코인 생태계의 이익 요구와는 맞지 않습니다.
그래서 업계에서는 비트코인 생태계 응용에 대한 탐색이 일찍부터 있었습니다. 예를 들어 Lighting Network, Liquid Network, Stacks 등이 있습니다. 그러나 비트코인 자체의 일부 한계가 그 생태계의 확장을 제한하고 있습니다.
핵심 전환점: 3개의 BIP를 포함한 Taproot 업그레이드
Taproot는 비트코인 네트워크의 업그레이드로, 2021년 11월 14일, 전체 네트워크의 채굴자 승인을 받아 비트코인 네트워크에서 활성화되었습니다. Taproot는 격리 증인 이후 가장 중요하고 기대되는 비트코인 기술 업그레이드로 평가받고 있습니다. Taproot의 목표는 비트코인 스크립트의 실행 방식을 변경하여 프라이버시, 확장성 및 보안을 향상시키는 것입니다.
구체적으로 보면, Taproot 업그레이드는 3개의 BIP를 포함합니다:
BIP340 (Schnorr Signatures): Schnorr 서명은 비트코인 네트워크에서 거래를 검증하는 더 빠르고 안전한 방법을 촉진합니다. 이는 복잡한 비트코인 거래에서 여러 키를 사용하고 하나의 고유한 서명을 생성할 수 있습니다. 이는 거래에 관련된 다수의 서명을 하나의 Schnorr 서명으로 집계할 수 있음을 의미합니다.
BIP341 (Taproot): Taproot는 SegWit 업그레이드를 기반으로 하여 Merkelized Alternative Script Tree (MAST)를 사용하여 비트코인 블록체인에서 거래 데이터 양을 확장합니다. Taproot 업그레이드가 없다면, 시간 잠금 해제(Timelock Release), 다중 서명(Multi-signature)과 같은 복잡한 다중 서명 거래는 검증을 위해 여러 번의 입력과 서명이 필요하며, 이는 블록체인에 많은 데이터를 추가하고 거래 속도를 저하시킵니다.
Taproot 업그레이드 이후, MAST가 통합되어 단일 MAST 거래가 여러 스크립트를 대표할 수 있으므로 많은 스크립트와 검증 양을 줄일 수 있습니다. 또한 MAST는 거래의 실행 조건만 블록체인에 제출하면 되며, 전체 세부 사항이 필요하지 않으므로 네트워크에 저장해야 하는 데이터 양이 크게 줄어듭니다. Taproot는 비트코인 블록체인에 더 큰 확장성과 더 높은 효율성을 제공할 뿐만 아니라 비트코인 사용자에게 더 큰 프라이버시를 제공합니다.
- BIP342 (Tapscript): Tapscript는 비트코인 스크립트의 코딩 언어 업그레이드입니다. 이는 거래 지시를 실행하는 방법을 지정하는 Opcodes의 집합입니다. 블록 내에서 더 많은 사용 가능한 공간이 생기면서, 새로운 기능에 대한 더 큰 유연성을 제공할 것으로 기대되며, 미래에 비트코인 네트워크가 스마트 계약을 지원하고 생성하는 데 도움을 줄 수 있습니다.
결론적으로, Taproot 업그레이드는 비트코인이 스마트 계약을 배포할 수 있는 길을 열어주었으며, 이 업그레이드는 Bitcoin NFT, Bitcoin layer2 및 Layer2 생태 내 DeFi의 발전을 위한 더 나은 기반을 제공합니다.
Bitcoin NFT 및 BRC20
사실 현재 BIP가 적용된 Bitcoin Non-fungible Token Standard는 없으며, BIP가 적용된 BRC-20 fungible Token Standard도 없습니다. (여기서 이더리움의 ERC20, ERC721과는 큰 차이가 있습니다. 이더리움의 Token Standard 제안은 EIP(이더리움 개선 제안)에서 Final 상태에 있습니다.)
Ordinals: Bitcoin NFT 서사를 폭발시키다
Ordinal 프로토콜은 비트코인 개발자 Casey Rodarmor가 2023년 1월 2일에 출시했습니다.
Ordinals는 비트코인에서 NFT를 생성하려는 첫 번째 시도가 아닙니다. 그 이전에 Omni 프로토콜이 비트코인 거래의 OP_RETURN 지시어를 사용하여 메타데이터를 저장하고 거래 데이터를 기록했으며, Ordinals는 Taproot 스크립트에 Inscription Content를 추가하는 방식으로 NFT를 비트코인에 도입했습니다.
Ordinalwallet.com 또는 Unisat.io에서 다양한 유형의 NFT를 Inscribe할 수 있지만, 현재 비트코인 네트워크 수수료가 너무 높아 도메인 이름과 BRC20을 Inscribe하는 것은 약 10U 정도의 비용이 필요하고, 파일(이미지, 비디오 등)을 Inscribe하는 비용은 매우 높습니다.
위의 그림에서, Ordinalswallet.com에서 178kb의 이미지를 비트코인에 Inscribe하려면 약 264U가 필요하며, 이는 주로 비트코인 네트워크 수수료가 90만 sats를 초과했기 때문입니다. Inscription의 비용은 실제로 546 sats(약 0.15U)입니다.
Inscription Content는 Taproot Script-path spend scripts에 저장되므로 "완전히 온체인"이라고 불립니다. 이 중 Taproot 스크립트는 Inscription의 내용에 대한 제한이 거의 없으며, 추가로 증인 할인(Witness discount)을 받을 수 있어 Inscription 내용 저장이 상대적으로 경제적입니다.
비트코인 NFT는 이더리움 NFT에 비해 현저한 장점이 있습니다: 비트코인 NFT는 완전히 비트코인 체인에 영구적으로 저장되지만, 이더리움 NFT는 메타데이터를 이더리움 블록체인에 저장하고 실제 내용은 대부분 제3자 저장 체인에 저장됩니다.
예를 들어, Gh0stlyGh0st #2510 이 NFT는 Etherscan에서 조회할 수 있으며, 실제로 IPFS에 저장되어 있습니다.
반면 Pixel Pepes #1480 이 NFT는 그 위치가 비트코인 거래 해시 ID를 가리킵니다. Mempool.space 또는 기타 비트코인 탐색기를 통해 조회할 수 있으며, 이는 블록 높이 782671의 해시 ID입니다.
Ordinals 프로토콜은 Sat(사토시)에 번호를 매기는 시스템으로, 각 사토시에 시퀀스 번호를 부여하고 거래에서 이를 추적합니다. Ordinals는 비트코인에 매우 중요한 의미를 가집니다. 가장 간단하게 이해하자면, Ordinals 프로토콜이 등장하기 전에는 사람들은 "비트코인의 총량은 2100만 개"에만 주목했습니다; Ordinals 프로토콜이 등장한 후에는 사람들의 관심이 "비트코인의 총량은 2100만억 사토시"로 점차 바뀌게 됩니다. 또한 사용자는 Ordinals를 통해 비트코인 블록체인에 추가 데이터를(이미지, 비디오, 텍스트 등) 추가할 수 있어 각 사토시가 독특해집니다.
사용자가 Ordinals에 추가 데이터를 추가하지 않더라도, Ordinals는 사토시가 블록체인에서 위치에 따라 다음과 같은 다양한 희소성 분류를 제안합니다: common(블록의 첫 번째 사토시를 제외한 모든 사토시), uncommon(각 블록의 첫 번째 사토시), rare(각 난이도 조정 기간의 첫 번째 사토시), epic(각 반감기 후의 첫 번째 사토시), legendary(각 주기의 첫 번째 사토시), Mythic(제네시스 블록의 첫 번째 사토시).
따라서 추가 데이터를 Ordinals에 추가하지 않더라도, 사토시의 번호 매김 자체가 각 사토시에 다른 지위를 부여합니다.
예를 들어, 제네시스 블록의 첫 번째 사토시 Mythic의 서수는 아래 그림과 같이 표시됩니다:
사토시(Sat)의 Ordinals(번호 매김)가 다를 뿐만 아니라, 사토시에 내용을 새길(inscription) 수 있어 더 다양한 비트코인 NFT를 생성할 수 있습니다. Inscription은 새길 사토시를 거래에 전송하여 완료되며, 이 거래는 체인에서 Inscription의 내용을 표시하고, 이러한 내용은 이 사토시를 변경할 수 없는 디지털 인공물(NFT)로 만들어 추적, 전송, 저장, 구매, 판매, 분실 및 재발견할 수 있게 합니다.
현재 시장의 많은 Ordinals NFT는 사실 이더리움 NFT의 발전 경로를 모방하고 있습니다. 예를 들어: Ordinal Punks, Bitcoin Punks 등, 초기의 무분별한 발전으로 인해 비트코인 체인에 현재 보기에는 "이해할 수 없는" NFT가 많이 나타났습니다.
위 그림은 Yuga Labs가 출시한 비트코인 NFT인 Twelvefold입니다.
Yuga Labs, Magic Eden 등 업계의 주요 기관들이 진입하면서 비트코인 NFT의 서사가 알려지기 시작했습니다. Ordinals NFT의 거래량이 증가하기 시작했습니다.
BRC-20: 비트코인에서 발생한 새로운 사회 자금 조달 실험
하지만 시장을 진정으로 폭발시킨 것은 BRC-20입니다. 돌아보면, Crypto에서 가장 매력적인 것은 여전히 "코인 발행"입니다. BRC-20의 발행 방식은 매우 간단하고 직관적이며, Crypto의 특징에 매우 부합합니다—공정한 발행, 토큰 예약 없음, VC 보유 없음, 발기인(deploy자)에게 특권이나 차별이 없으며, 모두 평등하게 Mint를 통해 얻을 수 있습니다.
BRC-20은 트위터 사용자 @domodata가 2023년 3월 8일에 만든 "비트코인 실험적 토큰 표준"입니다. 이는 JSON 데이터의 Ordinal inscriptions(서수 명문)을 사용하여 Token 계약을 생성(Deploy)하고, Token을 Mint하고, Token을 전송(Transfer)합니다.
BRC-20 기반의 Token 발행은 주로 Deploy, Mint, Transfer 세 가지 함수로 구성됩니다:
- Deploy 함수를 사용하여 BRC20을 생성합니다.
Deploy 내용은 다음과 같습니다:
생성자는 Tick을 4글자의 식별자로 자유롭게 설정할 수 있으며, 대소문자를 구분하지 않습니다; 또한 총량, 최소 mint 한도 매개변수도 설정할 수 있습니다.
물론 Unisat.io의 inscribe 제품 기능을 직접 사용할 수도 있습니다. Unisat은 BRC20 표준 기반의 Token 발행을 제품화했습니다. 아래 그림과 같습니다:
Deploy 과정에서 생성자는 약간의 수수료만 지불하면 됩니다.
- Mint 함수를 사용하여 일정 수량의 BRC20을 Mint합니다.
Mint 내용은 다음과 같습니다:
Unisat.io의 Inscribe에서도 Mint 기능을 사용할 수 있으며, 아래 그림과 같습니다:
물론 Mint하기 전에 The Full List of BRC20을 먼저 조회하여 아직 100% Mint되지 않았지만 거의 Mint 완료된 BRC20 Token을 선택하는 것이 좋습니다.
- Transfer 함수를 사용하여 일정 수량의 BRC20을 전송합니다.
Transfer 내용은 다음과 같습니다:
Transfer 함수는 사실 일반적인 Token 전송 기능으로, BRC20 Token의 체인 상 전송입니다. Transfer의 유효성은 "수량이 사용 가능한 잔액을 초과하지 않아야 한다"는 규칙을 따라야 합니다.
Marketplace에서 BRC20 Token을 구입하거나 판매하는 것은 본질적으로 Transfer 함수를 호출하는 것입니다.
ORDI: 첫 번째 BRC20 Token
ORDI는 첫 번째 BRC20 Token으로, 총량은 2100만 개이며, 매번 Mint 한도는 1000개입니다.
ORDI는 2023년 3월 8일 12시에 배포된 후, 18시간도 안 되어 2100만 개의 ORDI Token이 100% Mint되었습니다.
현재까지 ORDI는 7600명 이상의 보유자를 보유하고 있으며, 현재 시장 가격은 25U를 초과합니다. 처음 이 ORDI BRC20 Token을 Mint한 사람들은 Mint 이후 지금까지 보유했다면, 짧은 두 달 만에 1만 배 이상의 수익률을 얻었습니다. 바로 이러한 "부의 효과"가 시장에서 BRC20과 비트코인 NFT에 대한 투자 열기를 빠르게 촉발했습니다.
BRC-20과 Ordinals NFT의 상승폭은 폭풍처럼 이 하락장에서 시장을 휩쓸며, 오랫동안 침체된 시장을 ICO 시기의 Fomo에 빠지게 만들었습니다. 누구나 이더리움 ERC-20을 기반으로 코인을 발행할 수 있었던 것에서, 이제 누구나 BRC-20을 기반으로 코인을 발행할 수 있으며, Mint Token의 비트코인 네트워크 수수료 비용만 지불하면 공정하게 Token을 얻을 수 있습니다.
비트코인 Layer2의 발전 현황
비트코인 NFT와 BRC20의 인기에 비해, 비트코인 Layer2의 발전은 느리고 지속적이며, 다소 미온적입니다.
Lighting Network: State Channel 형태의 빠른 결제 솔루션
Lighting Network는 State Channel 형태로 비트코인 네트워크의 빠른 결제를 지원하는 오프체인 확장 솔루션입니다. 이는 비트코인의 느린 거래 시간과 처리량 문제를 해결하기 위해 Joseph Poon과 Thaddeus Dryja가 2016년에 처음 제안했습니다.
현재까지 Lightning Network는 약 1.8만 개의 노드가 있으며, 약 7.8만 개의 채널이 운영되고 있고, Lightning Network 채널 내의 BTC 수량은 5400개 이상입니다. WBTC에 비해 Lightning Network의 발전 속도는 그리 빠르지 않습니다.
Lightning Network와 같은 State Channel의 오프체인 확장 솔루션의 가장 두드러진 단점은 Closed-Channel Fraud와 Forced Expiration Malicious Attacks에 직면할 수 있다는 것입니다. 전자의 위험에 대해서는 Lightning Network가 Watchtower(감시탑)의 제3자 모니터링 솔루션을 채택하고 있으며, 후자의 공격에 대해서는 Lightning Network 채널에서의 거래가 여전히 비트코인 네트워크에서 검증 및 정산되어야 하므로, 동시에 많은 채널이 닫히면 비트코인 네트워크가 혼잡해질 가능성이 매우 높습니다.
2021년 11월 14일에 발표된 Taproot 업그레이드 덕분에, 이제 비트코인 네트워크는 이 문제를 더 효과적으로 처리할 수 있습니다. Taproot 업그레이드는 거래 처리를 간소화하고, 여러 서명과 거래를 함께 배치하여 비트코인 네트워크에서 거래를 검증하는 것이 더 쉽고 빠르게 만들어 비트코인 네트워크의 확장을 도울 수 있습니다.
Taproot가 시행되기 전에는 비트코인 네트워크에서 거래 검증이 매우 느렸습니다. 각 디지털 서명이 공개 키에 따라 검증되어야 했기 때문에, 여러 입력과 서명이 필요한 복잡한 다중 서명 거래에 필요한 시간이 증가했습니다. Taproot는 서명 집계를 지원하므로 여러 서명을 함께 배치하고 검증할 수 있습니다.
Rootstock (RSK): Side Chain 형태의 Layer2 솔루션
Rootstock (RSK)는 비트코인의 확장 솔루션입니다. RSK는 비트코인과 양방향 다리(two way bridge)로 연결된 사이드 체인입니다.
Rootstock에는 RSK 가상 머신(RVM)이 있습니다. 이는 EVM 기반의 RVM으로, Rootstock에서 이더리움 스마트 계약을 실행할 수 있게 해줍니다. 이는 RSK 개발자가 Solidity로 코딩할 수 있게 하며, 사용자는 RSK 메인넷을 Metamask에 추가할 수 있어 Metamask 지갑을 통해 RSK 생태계의 DApps와 상호작용할 수 있습니다.
RSK 플랫폼은 자체 원주율 Gas 토큰이 없으며, smartBTC(RBTC)를 사용합니다. RBTC는 비트코인의 Vault에 BTC를 1:1 비율로 잠금하여 발행되며, 이를 통해 RSK 네트워크의 RBTC 가치를 보장합니다.
RSK 생태계 내에는 이미 많은 응용 프로그램이 등장했습니다. 예를 들어, DeFi 분야에는 Sovryn, RSK Swap, Tropykus 등의 프로토콜이 있으며, 스테이블코인 분야에는 Dollar on Chain, BRX, RSK DAI 등이 있습니다.
Stacks: 생태계 발전이 가장 좋은 비트코인 Layer2
Stacks는 비트코인을 기반으로 한 분산형 애플리케이션과 스마트 계약의 오픈 소스 네트워크로, 비트코인의 Layer2로 간주될 수 있습니다. 이는 비트코인 자체를 수정하지 않고 비트코인에 스마트 계약 기능을 추가하여 스마트 계약과 분산형 애플리케이션이 신뢰 없이 비트코인을 자산으로 사용하고 비트코인 블록체인에서 거래 정산을 할 수 있게 합니다.
비트코인은 기본 정산 층이며, Stacks는 스마트 계약과 프로그래머블성을 확장한 후, Hiro의 Subnet을 통해 확장성과 효율성 층을 추가합니다.
Stacks는 비트코인 Layer1 외의 데이터를 저장하기 위한 별도의 원장을 가지고 있으며, 개발자는 Stacks를 기반으로 어떤 애플리케이션이든 구축할 수 있습니다.
Stacks는 Clarity라는 프로그래밍 언어와 Clarity VM을 사용하며, 비트코인 네트워크 상태를 읽을 수 있는 능력을 가지고 있습니다. Stacks의 PoX 메커니즘 덕분에 각 Stacks 블록은 비트코인 블록에 연결되며, get-burn-block-info 함수를 사용하여 비트코인 블록 헤더 해시를 조회할 수 있습니다.
주목할 점은 Stacks의 다음 단계에서 Nakamoto 버전이 출시될 예정이며, 이 버전의 Stacks는 Subnets를 통해 더 높은 성능과 다양성을 실현할 것입니다.
그때의 Stacks 기본 구조는 아래 그림과 같습니다:
단일 Subnet은 서로 다른 프로그래밍 언어와 실행 환경의 스마트 계약을 지원할 수 있습니다. Subnet 1은 Clarity와 Clarity VM을 지원하여 보안상의 이점을 제공하며; Subnet 2는 Solidity와 EVM을 지원하여 통합 및 개발의 용이성을 제공합니다… 요컨대, Stacks의 다음 단계에서는 더 기대되는 변화가 있을 수 있습니다.
현재 Stacks 생태계에는 이미 몇 가지 생태계 응용 프로그램이 있습니다. 예를 들어:
Hiro Wallet: 이는 Stacks를 기반으로 개발된 모바일 지갑으로, 비트코인과 Stacks Token의 저장 및 관리, dApps의 접근 및 상호작용을 지원하여 사용자에게 완전한 Stacks 생태계 경험을 제공합니다.
Alex: 비트코인을 정산 층으로, Stacks를 스마트 계약 층으로 하는 암호 자산 거래 및 대출 프로토콜에 중점을 둡니다.
Ballot.gg: The Ballot은 DAO, NFT, DeFi 및 Web3 프로젝트를 위한 분산형 투표 애플리케이션으로, 주로 Stacks 커뮤니티 내의 프로젝트가 Token을 사용하여 프로토콜의 결정을 관리하는 데 도움을 줍니다.
……
Stacks는 현재 비트코인 Layer2 중 생태계 발전이 가장 이더리움 Layer2와 유사합니다. 생태계 내에는 DeFi, DAO, BTC Naming Service 및 완전한 NFT 생태계를 포함한 번영하는 DApps가 있습니다.
결론
BRC-20과 Ordinals NFT의 상황은 비트코인 Layer2의 발전 상황과 마치 두 개의 세계처럼 보입니다—전자는 "코인圈" 같고, 후자는 "체인圈" 같으며, 분위기 차이가 꽤 큽니다.
Crypto의 세계에서는 새로운 것에 대한 오만과 편견을 버리고, 학습을 유지해야 합니다.