Bitcoin Runes 프로토콜 완전 해설
비트코인은 최근 몇 년 사이 크게 성장해 2024년 사상 최고가를 기록했어요. 이런 폭발적인 성장과 함께 BRC-20, SRC-20 같은 새로운 토큰 표준이 비트코인 프로토콜에 추가됐고, 최근에는 Bitcoin Runes도 등장했어요. Runes를 사용하면 비트코인 블록체인에서 쉽게 교환 가능한 토큰을 만들 수 있어요. 이번 글에서는 Runes의 개념부터 비트코인에 미치는 영향까지 꼭 알아야 할 모든 내용을 정리했어요.
Bitcoin Runes란?
Bitcoin Runes는 비트코인 네트워크 위에 구축된 시스템으로, UTXO(미사용 트랜잭션 출력) 모델을 활용해 사용자가 직접 토큰을 만들고 관리할 수 있게 해줘요. 이 모델은 비트코인 거래에서 쓰이는 메커니즘과 동일해요.
이 토큰들은 쉽게 교환할 수 있고, 다른 토큰 표준과 달리 Ordinals 프로토콜을 사용하지 않는다는 점이 달라요. Runes는 더 단순하고 효율적으로, 비트코인의 UTXO(미사용 트랜잭션 출력)와 OP_RETURN 같은 일부 기능을 사용해요.
유명 개발자인 Casey Rodarmor가 2023년 9월에 Runes를 만들었어요. 그는 비트코인 블록체인에서 데이터 각인을 통해 고유한 디지털 아티팩트를 만들 수 있게 해주는 Ordinals의 개발자이기도 해요. Satoshi(비트코인의 최소 단위)에 데이터를 새기는 방식이죠.
Bitcoin Runes는 어떻게 작동하나요?
Bitcoin Runes의 작동 방식은 크게 두 가지예요.
- UTXO Model:
BRC-20 tokens are the current standard on Bitcoin, but they generate excess "junk" UTXOs, which can congest the network and hinder user experience. Unspent Transaction Outputs (UTXOs) are digital assets that you have received but not yet spent. Bitcoin Runes aims to streamline the network, enabling traders to use their meme coins directly on the Bitcoin blockchain.
- OP_RETURN Opcode:
OP_RETURN lets users add extra data (up to 80 bytes) to Bitcoin transactions. This data is stored in a special output called the Runestone. Bitcoin Runes uses OP_RETURN to store information about tokens, like their name, ID, symbol, commands, and other important details.
Unlike the existing BRC-20 standard, which allows only one token type per transaction, Runes enable users to transfer multiple tokens in a single transaction. Each Rune transaction can specify various operations across different Runes. During a token transfer, the Runes protocol splits the UTXO into several new UTXOs based on the instructions in the OP_RETURN data, each representing different amounts of the token sent to their respective recipients.
If a Rune transaction fails due to an invalid protocol message, the Runes are burned to prevent any accidental creation of new Runes.
Rune 토큰은 어떻게 만들어지나요?
새로운 Rune을 만드는 과정을 'etching(각인)'이라고 해요. 누군가 Rune을 각인할 때, 이름, 심볼, ID, 발행량, 분할 가능 여부 등 중요한 속성을 결정해요. 이 정보는 블록체인 트랜잭션의 OP_RETURN 출력에 저장돼요. 또한, 창작자는 다른 사람보다 먼저 일부 Rune을 확보할 수도 있는데, 이를 "pre-mine"이라고 불러요.
Rune이 각인된 후에는 오픈 민팅 또는 클로즈드 민팅을 통해 더 많은 Rune을 만들 수 있어요. 오픈 민팅은 누구나 첫 각인 이후에 새 Rune을 만들 수 있고, 민트 트랜잭션을 통해 진행돼요. 클로즈드 민팅은 특정 조건(예: 특정 기간)에만 새 Rune 발행이 허용돼요. 그 기간이 지나면 더 이상 발행할 수 없어요.
Bitcoin Runes 구매 방법
Bitcoin Runes 프로토콜은 별도의 토큰이 없으며, THORChain의 RUNE 토큰과 혼동하면 안 돼요. 두 토큰은 완전히 다른 암호화폐예요.
1. Choose a compatible wallet: Runes를 지원하는 비트코인 지갑을 선택하세요.
2. Get some Bitcoin: Runes 프로토콜은 비트코인 네트워크에서 작동하므로 거래 및 수수료를 위해 BTC가 필요해요.
3. Connect to a marketplace: UniSat, OKX, Magic Eden 등 Runes를 지원하는 마켓플레이스에 접속하세요. Runes 프로젝트를 선택한 뒤 거래 내역, 오더북, 가격 변동, 수수료 등을 꼭 확인하세요.
참고: Runes는 보통 최소 100개 단위 "bag"으로 판매되지만, 이는 변동될 수 있어요.
Runes 테마의 비트코인 NFT 컬렉션
비트코인 Ordinals 프로토콜 기반의 대표적인 NFT 컬렉션 예시는 다음과 같아요.
- Satoshi•Nakamoto
- RSIC•Genesis•Rune
- Meme•Economics
- Dog•Go•To•The•Moon
Bitcoin Runes와 BRC-20 비교
Bitcoin Runes와 BRC-20 토큰은 모두 비트코인 블록체인에서 운영되지만, 작동 방식에는 차이가 있어요.
| Bitcoin Runes | BRC-20 | |
|---|---|---|
| 운영 방식 | Bitcoin Runes는 UTXO 모델을 사용해 토큰을 트랜잭션 출력으로 관리해요. | Ordinals 프로토콜 기반으로, 데이터를 개별 사토시에 직접 각인할 수 있어요. |
| 토큰 전송 방식 | OP_RETURN 필드에 저장된 데이터를 기반으로 새로운 UTXO가 생성돼요. | 각 토큰 전송마다 새로운 인스크립션(각인)이 필요해요. |
| 토큰 민팅 방식 | 개발자가 프리마인 옵션을 포함해 오픈·클로즈드 민팅 모두 지원해요. | 오픈 민팅만 허용돼 초기 분배의 유연성이 제한돼요. |
| 프로토콜 관리 | 비트코인 Lightning Network와 호환되며 라이트닝 클라이언트 및 SPV 지갑도 지원해요. | Ordinals 프로토콜을 지원하는 지갑이 필요해요. |
Runes 프로토콜의 비트코인 네트워크 기여
- Enhanced efficiency
Bitcoin Runes는 OP_RETURN 모델을 사용해 비트코인 네트워크에서 토큰을 효율적으로 처리해요. OP_RETURN은 80바이트 데이터만 사용하지만, BRC-20 인스크립션은 최대 4MB까지 차지할 수 있어요. 덕분에 Runes는 네트워크 부담을 줄이고 혼잡 위험도 낮춰요.
- Simplifying complexity
Bitcoin Runes를 이용하면 블록체인 위에서 다양한 토큰을 쉽게 만들고 관리할 수 있어요. 별도의 오프체인 데이터나 네이티브 토큰 생성이 필요 없어서, "junk" UTXO가 과도하게 쌓이는 것도 막을 수 있죠. Runes는 토큰 관리 과정을 단순화해 더 많은 사용자가 쉽게 접근할 수 있게 해줘요.
- Expands Bitcoin adoption and user base
Bitcoin Runes는 더 폭넓은 사용자를 끌어들일 수 있어요. 예를 들어, 초기 NFT 프로젝트인 Runestone은 비트코인 블록체인에 3개 이상의 디지털 아이템을 보유한 지갑에 무료로 Runestone을 에어드롭하며 Runes 출시 전부터 기대감을 높였어요. 이로 인해 Ordinals 보유자가 앞으로 Runes 생태계에서 누릴 수 있는 혜택에 대한 관심도 커졌죠.
또한, 기존 Ordinals나 NFT 컬렉션은 희소성을 위해 발행량이 제한되는 반면, Runes는 더 많은 수량을 발행할 수 있어 더 많은 사람이 소유하고 커뮤니티에 참여할 수 있어요.
이처럼 Runes에 대한 관심과 접근성이 높아지면 비트코인의 글로벌 확산에도 긍정적인 영향을 줄 수 있어요.
- Improved security and stability
Runes는 토큰 생성과 트랜잭션에 안전하고 신뢰할 수 있는 플랫폼을 제공해요. UTXO 모델을 활용한 온체인 데이터 저장 방식 덕분에 취약점 위험도 낮아요.
또한, UTXO 기반 구조는 비트코인 네트워크에서 트랜잭션 이력이 충돌할 때(재조직 상황)에도 Runes 트랜잭션의 안정성을 높여줘요. 이런 저항성 덕분에 네트워크 이력 변경에도 Runes 거래가 안정적으로 유지돼요.
Bitcoin Runes의 현재
2024년 4월 20일 공식 출시 이후, Bitcoin Runes 프로토콜은 비트코인 전체 트랜잭션에서 차지하는 비중에 변화를 보여왔어요. 한때 Runes 트랜잭션이 전체 비트코인 거래의 50%를 넘었고, 4월 23일에는 81.3%까지 급등했어요. 하지만 5월 2일에는 11.1%로 하락했죠.
2024년 5월 22일 기준, Runes는 비트코인 전체 거래의 12.7%를 차지했어요. 이는 Bitcoin Ordinals(0.7%)와 BRC-20(1.5%)보다 높은 수치예요. 최고점 대비 84% 이상 감소했지만, 여전히 비트코인 거래량에서 큰 비중을 차지하고 있어요.
결론
Bitcoin Runes 프로토콜은 비트코인 블록체인에서 토큰을 만들고 관리하는 새로운 방식을 제시해요. UTXO 모델과 OP_RETURN 오퍼코드를 활용해 토큰 처리를 더 효율적이고 쉽게 만들었죠. Bitcoin DeFi(BTCFi) 트렌드의 일부로, Runes는 더 많은 사용자를 비트코인 생태계로 유입시키고, 새로운 혁신을 이끌 수 있어요.
Bitcoin Runes 용어집
- Runes
A new fungible token standard launching on Bitcoin. Developers, called etchers, can create, name, and manage their own Rune tokens.
- Bitcoin Ecosystem
A network of technologies, participants, and services that support Bitcoin as a digital currency and financial system.
- Burn
Permanently removing Runes from circulation by sending them to an inaccessible location.
- Cap
The maximum number of times a Rune can be minted. Set by the etcher during creation, no more Runes can be made once this limit is reached.
- Casey Rodarmor
The developer behind the creation of Runes and Ordinals on Bitcoin.
- Cenotaph
Malformed Runestones that cannot be minted and are subsequently burned.
- Divisibility
The smallest unit a Rune can be divided into. Runes with a divisibility of 0 cannot be divided, while a divisibility of 2 means the smallest unit is 0.01.
- Etchers
Developers or creators of Rune tokens.
- Etching
The process of creating Runes and setting their properties, which are immutable after creation.
- Fungible Token
A token where each unit is identical and interchangeable.
- Lightning Compatibility
Runes can use the Lightning Network to avoid delays and high fees on the Bitcoin network.
- Lightning Network
A layer 2 solution on top of Bitcoin that allows faster and cheaper transactions.
- Minting Runes
The process of creating new Rune tokens, setting their unique properties, and ensuring authenticity. The mint closes once the cap is reached.
- Minting Terms
Conditions set by the etcher for when the mint starts and ends.
- Names
Etchers must name their Rune tokens using up to 28 characters (A-Z) and can use a spacer represented as a bullet point.
- Premine
Etchers can allocate themselves units of the Rune token during the etching process.
- Rune ID
A label indicating the block and transaction index where a Rune was etched (e.g., 570:98 for the 98th transaction in the 570th block).
- Rune Protocol
The underlying system enabling Runes operations.
- Runestones
Messages in the Rune Protocol that create, mint, and transfer Runes from transaction inputs to outputs.
- Symbol
A symbol displayed after the quantity of a specific Rune, chosen by the etcher. If not assigned, a generic currency sign (¤) is used.
- The Halving
A Bitcoin event occurring approximately every four years, reducing miners' rewards by half to control inflation. Runes’ launch coincides with this year's halving.
- Transferring Runes
Moving Runes from transaction inputs to outputs, which can include new Runes from a premine or minting process.
- UTXO-based Protocol
A system where transactions use unspent Bitcoin pieces (UTXOs) to create new outputs.
- UTXOs
Unspent Transaction Outputs represent digital assets received but not yet spent.
Bitcoin Runes FAQ
Runes란 무엇인가요?
Runes는 비트코인 블록체인에서 개발자(etchers)가 직접 만들고 관리할 수 있는 새로운 대체 가능 토큰 표준이에요.
Runes는 누가 만들었나요?
Runes는 Casey Rodarmor가 만들었으며, 그는 비트코인 Ordinals 개념도 개발했어요.
Runes는 어떻게 작동하나요?
Runes는 'etching(각인)'이라는 과정을 통해 개발자가 토큰의 속성을 정해 만들어요. 한 번 정해진 속성은 변경할 수 없고, Runes는 전송, 민팅, 소각이 가능해요.
Runes는 어떻게 전송하나요?
Runes는 비트코인 트랜잭션의 입력에 포함시켜 출력으로 이동시키는 방식으로 전송돼요. 비트코인 거래 처리 방식과 비슷해요.
Lightning Network란 무엇이며, Runes와 어떤 관련이 있나요?
Lightning Network는 비트코인 위에 구축된 2차 레이어로, 더 빠르고 저렴한 거래를 가능하게 해줘요. Runes도 Lightning Network와 호환돼 거래 속도와 수수료를 개선할 수 있어요.
Runes는 분할이 가능한가요?
네, Runes는 분할 속성(divisibility)이 있어 토큰을 얼마나 작은 단위까지 나눌 수 있는지 결정해요. 어떤 Runes는 매우 잘게 쪼갤 수 있고, 어떤 것은 전혀 나눌 수 없어요.
Runes와 The Halving의 관계는 무엇인가요?
The Halving은 약 4년마다 진행되는 비트코인 이벤트로, 채굴자 보상이 절반으로 줄어 인플레이션을 조절해요. Runes의 출시도 이 이벤트와 맞물려 있어요.
Premine은 무슨 뜻인가요?
Premine은 토큰이 다른 사람에게 배포되기 전에 etcher가 일부 Rune 토큰을 먼저 할당받는 것을 의미해요.
Runes를 어떻게 시작할 수 있나요?
Runes를 사용하려면 Runes를 지원하는 비트코인 지갑과 Rune Protocol에 대한 이해가 필요해요. 개발자는 etching 과정을 따라 Runes를 직접 만들고 속성을 설정할 수 있어요.