Bitcoin Runes: Token Fungible Native Trên Bitcoin Sau Halving

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.

Cấu trúc runestone trong Bitcoin transaction

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 UTXO pollution: Ordinals vs BRC-20 vs Runes

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

Tôi là một lập trình viên IOS. Code chính là IOS nhưng thỉnnh thoảng vẫn đá sang Android hoặc web. Mặc dù không quá thông thạo nhưng tôi sẽ chia sẻ những kiến thức mà mình đã tìm hiểu, áp dụng qua.

Bài viết liên quan

Arbitrum: Layer 2 Ethereum Tốc Độ Cao Với Nitro Rollup

Account Abstraction Ethereum: Ví Thông Minh Giao Dịch Đơn Giản Hơn Account Abstraction là một trong những nâng cấp quan trọng nhất cho trải nghiệm người dùng Web3 từ khi…

Xem thêm
Infographic showing restaking yield comparison between beacon chain staking and AVS delegate rewards

EigenLayer Va Restaking: Cach Mo Rong Bao Mat Ethereum Ma Khong Can Lan Token Moi

EigenLayer là giao thức mang tính cách mạng trên Ethereum cho phép tái sử dụng ETH đã stake để bảo mật nhiều dịch vụ khác nhau cùng một lúc, một…

Xem thêm

DePIN: Hạ Tầng Vật Lý Phi Tập Trung Và Công Nghệ Blockchain

DePIN (Decentralized Physical Infrastructure Networks) là mạng lưới hạ tầng vật lý phi tập trung sử dụng công nghệ blockchain để huy động và vận hành tài nguyên vật chất…

Xem thêm
0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất