
Bitcoin Runes: Token Fungible Native Trên Bitcoin Sau Halving
Bitcoin Runes là giao thức token fungible (chia nhỏ được) chạy trên blockchain Bitcoin, sử dụng OP_RETURN thay vì tạo UTXO rác. Ra mắt sau Bitcoin Halving 2024, Runes nhanh chóng trở thành phương thức phổ biến để tạo token, BRC-20 trên Bitcoin.

Bối Cảnh: Từ Ordinals Đến Runes
Năm 2023, Ordinals đưa NFT lên Bitcoin – mỗi satoshi (đơn vị nhỏ nhất BTC) có thể inscribed dữ liệu. Đến Q1 2024, BRC-20 (Yours Truly) thử nghiệm token fungible trên Bitcoin. Cả hai đều dùng cách tương tự: inscribe metadata vào satoshi.
Vấn đề lớn: mỗi inscription chiếm ít nhất 1 UTXO, dù không có giá trị kinh tế. “Dead UTXO” chiếm không gian blockchain, làm phí tăng cao. Đến tháng 4/2024, ~75% UTXO trên Bitcoin là Ordinal hoặc BRC-20 – không mang giá trị chức năng.
Vấn Đề Của BRC-20
- UTXO pollution: Mỗi mint, transfer tạo UTXO mới chứa opcode JSON rác.
- Parsing phức tạp: Metadata nằm trong inscription, cần decode JSON chuỗi để hiểu state.
- Hiệu suất giao dịch chậm: Wallet phải theo dõi mọi inscription liên quan.
- Lỗi dễ xảy ra: Sai sót trong JSON dẫn mất token vĩnh viễn.
Tháng 9/2024, Case Rodarmor (tác giả Ordinals Protocol) giới thiệu Runes với triết lý: “Mỗi byte trong UTXO nên mang giá trị kinh tế hoặc đẹp đẽ.”
Runestone: Ngôn Ngữ Giao Dịch Bitcoin-Native
Runestone là transaction output đặc biệt: scriptPubkey bắt đầu bằng OP_RETURN, tiếp theo OP_13, các data push chứa chuỗi số 128-bit, decode thành Runestone. Mỗi transaction có tối đa 1 runestone, runestone chứa:
- Etch: Tạo rune mới (tên, divisibility, symbol, premine, terms).
- Mint: Tạo thêm đơn vị rune đã tồn tại.
- Parcel: Chuyển rune giữa outputs.
- Etching Terms: Premake, cap, open/closed mint, rune supply.
Rune ID: Nhận Dạng Duy Nhất
Mỗi rune có ID theo công thức: BLOCK:TX – block được etched và index transaction trong block đó. Ví dụ 825762:1 là rune được tạo ở transaction thứ 2 trong block 825762. Hệ thống này đảm bảo:
– Uniqueness tuyệt đối (không thể trùng)
– Proof of scarcity (cung cố định, immutable sau etching)
– Không cần smart contract hay external state
Naming: Tên Runes
Tên rune gồm A-Z, dài 1-26 char, có thể dùng spacers (•) để dễ đọc. Ví dụ: UNCOMMON•GOODS. Spacer không tính ký tự. Tên unique theo sequence: U (1 char), A (2 chars), AA (3 chars)… Mỗi block etching rune theo sequence alphabet, giống mining difficulty adjustment.
Etching Terms & Minting Logic
Premade vs Open Mint
- Open Mint: Bất kỳ ai cũng có thể mint token (như BRC-20 public mint).
- Closed/Premade: Người etch đã cấp phát trước, không mint thêm được.
Terms Constraints
- Cap: Giới hạn mint total.
- Open: Số lần mint mỗi block.
- Payout: Địa chỉ nhận BTC từ minting phí.
- Rune ID: Mỗi token đều có ID cụ thể.
Hãy Nghĩ Đến Bao Nhiêu: Thiết Kế Tương Lai
Runes là bước tiến quan trọng trong công nghệ blockchain: cách tạo token đơn giản, hiệu quả trên Bitcoin.

So Sánh Các Phương Thức Tạo Token Bitcoin
| Tiêu Chí | Ordinals | BRC-20 | Runes |
|---|---|---|---|
| Type | NFT (unique) | Fungible Token | Fungible Token |
| UTXO Impact | Cao (mỗi inscription) | Rất cao (mỗi mint/transfer) | Thấp (OP_RETURN, không tạo UTXO rác) |
| Parsing | JSON metadata | JSON string in UTXO | Binary 128-bit integers |
| Dễ dùng | Khó | Trung bình | Dễ hơn (clear semantics) |
| Wallet Tracking | Phức tạp | Phức tạp | Đơn giản hơn |
Case Rodarmor: Lý Do Tạo Runes
“Ordinal theory là về giá trị của từng đơn vị Bitcoin. But the blockchain should be clean – every UTXO should either have economic value or be aesthetically meaningful. OP_RETURN already exists; let’s use it.” – Case Rodarmor, September 2024.
Triết lý này đánh dấu sự trưởng thành: Bitcoin không cần smart contract phức tạp. Chỉ cần OP_RETURN + cấu trúc dữ liệu chuẩn là đã tạo được hệ thống token hoàn chỉnh.
Wallet Hỗ Trợ Runes
Các wallet chính hỗ trợ Runes:
- UniSat: Chrome extension, giao dịch, minting.
- Xverse: Bitcoin wallet hỗ trợ Runes.
- Leather: Hiro wallet, Stacks ecosystem.
- Magic Eden: Marketplace lớn nhất cho Runes.
- OKX Wallet: Exchange tích hợp.
Thách Thức Và Rủi Ro
- Complexity: Runestone binary format khó parse hơn Ordinals.
- Phí cao trong peak: Mỗi rune etching là transaction Bitcoin, phí network.
- Liquidity thấp hơn BRC-20: Runes mới hơn, chưa nhiều marketplace.
- Risk smart contract: Logic minting terms dễ có bug.
Định Hướng Tương Lai
Runes không chỉ là token – nó là Bitcoin Native digital commodity. Tương lai có thể thấy:
- Stablecoin USDT/USDC dùng Runes protocol.
- Governance token tích hợp Ordinals + Runes.
- Cross-chain bridge: Wrapped Bitcoin dùng Runes trên Ethereum/L2.
- DeFi protocol trên Bitcoin: Lending, DEX dùng Runes as base asset.
Nhìn lại: Ordinals làm Bitcoin thành NFT platform, BRC-20 là token experiment thất bại, Runes là câu trả lời đúng đắn. Chỉ cần Bitcoin, không cần Ethereum. This is what Bitcoin wanted to be.
Nguồn tham khảo: Runes Protocol Documentation | Bitcoin Magazine – Runes | Case Rodarmor’s Blog
