Runes (Bitcoin)

Definition

Runes is a fungible token protocol created by Casey Rodarmor, the same developer behind Bitcoin Ordinals, designed to enable the creation and management of fungible tokens directly on the Bitcoin blockchain. Launched on April 20, 2024, coinciding with the Bitcoin halving block (block 840,000), Runes was specifically designed as a more efficient and Bitcoin-native alternative to the BRC-20 token standard, which had been criticized for creating excessive “junk” UTXOs (Unspent Transaction Outputs) that bloated the Bitcoin blockchain. Unlike BRC-20 tokens which use Ordinals inscriptions to store token data, Runes leverages Bitcoin’s OP_RETURN field to store token information in a compact, UTXO-based model that aligns with Bitcoin’s native architecture. Each Rune token is represented by UTXO balances rather than inscription-based accounting, making transfers, splits, and merges of token balances more efficient and less wasteful of block space. The Runes protocol supports custom token names (with an innovative time-release naming system where shorter names become available over time), configurable divisibility, and optional open or closed minting. Upon launch, Runes generated enormous transaction activity, with Rune-related transactions dominating Bitcoin block space for weeks and driving miner fee revenue to record levels. The protocol represents a significant evolution in Bitcoin’s expanding utility beyond simple value transfer, contributing to the broader movement to bring programmable asset functionality to the world’s most secure and decentralized blockchain.

 Origin & History

DateEvent
January 2023Casey Rodarmor launches Ordinals protocol, enabling inscriptions (including images) on Bitcoin
March 2023BRC-20 token standard created by “domo,” using Ordinals inscriptions for fungible tokens on Bitcoin
May 2023BRC-20 tokens explode in popularity but create massive UTXO bloat, drawing criticism from Bitcoin developers
September 2023Casey Rodarmor announces the Runes protocol concept as a “less-bad” fungible token standard for Bitcoin
January 2024Runes specification finalized; community anticipation builds ahead of the Bitcoin halving
April 20, 2024Runes protocol launches at Bitcoin block 840,000 (the halving block); transaction fees spike dramatically
April 2024First week: Rune transactions consume over 50% of Bitcoin block space; miners earn record fees
May 2024Hundreds of Rune tokens launched; early “blue chip” Runes like UNCOMMON·GOODS and DOG·GO·TO·THE·MOON gain traction
June 2024Runes activity normalizes; dedicated marketplaces (Magic Eden, OKX) add full Runes trading support
Late 2024Runes ecosystem matures with improved tooling, wallet support, and secondary market infrastructure

 “Runes is a simple fungible token protocol for Bitcoin. 99.9% of fungible tokens are memes and scams, but they create demand for block space, which is good for miners. So I figured: if people are going to do this anyway, at least make it not crap.” — Casey Rodarmor, Creator of Runes and Ordinals

 How It Works

“` ┌─────────────────────────────────────────────────────────────┐ │           BRC-20 vs RUNES ARCHITECTURE                       │ │                                                             │ │  BRC-20 (Inscription-Based):                                │ │  ┌─────────────────────────────────────────────┐            │ │  │  Each token operation = Ordinals inscription  │            │ │  │  “deploy” inscription + “mint” inscription    │            │ │  │  + “transfer” inscription                     │            │ │  │  Creates many small, unusable UTXOs (bloat)   │            │ │  │  Off-chain indexer needed to track balances    │            │ │  └─────────────────────────────────────────────┘            │ │                                                             │ │  RUNES (UTXO-Based):                                        │ │  ┌─────────────────────────────────────────────┐            │ │  │  Token data stored in OP_RETURN (prunable)    │            │ │  │  Balances live ON UTXOs natively              │            │ │  │  Transfer = standard Bitcoin transaction      │            │ │  │  No junk UTXOs created                        │            │ │  │  Compatible with Bitcoin’s UTXO model         │            │ │  └─────────────────────────────────────────────┘            │ └─────────────────────────────────────────────────────────────┘

RUNE TRANSACTION STRUCTURE: ═══════════════════════════

┌─────────────────────────────────────────────────────────────┐ │  Bitcoin Transaction                                         │ │                                                             │ │  INPUTS:                          OUTPUTS:                   │ │  ┌──────────────────┐            ┌──────────────────────┐   │ │  │ UTXO: 0.01 BTC   │            │ Output 0: 0.005 BTC  │   │ │  │ + 1000 RUNE_A     │    ───►    │ + 600 RUNE_A         │   │ │  └──────────────────┘            │ (to recipient)        │   │ │                                  ├──────────────────────┤   │ │                                  │ Output 1: 0.004 BTC  │   │ │                                  │ + 400 RUNE_A         │   │ │                                  │ (change back)         │   │ │                                  ├──────────────────────┤   │ │                                  │ OP_RETURN:            │   │ │                                  │ Rune protocol data    │   │ │                                  │ (edicts: transfer     │   │ │                                  │  instructions)        │   │ │                                  └──────────────────────┘   │ └─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐ │               RUNE NAMING SYSTEM                             │ │                                                             │ │  Block 840,000 (launch): Only names 13+ characters allowed  │ │  Every ~17,000 blocks: Minimum character count decreases    │ │                                                             │ │  Timeline:                                                  │ │  2024 ──── 13-26 char names: UNCOMMONGOODS                  │ │  2025 ──── 10-12 char names available                       │ │  2026 ──── 8-9 char names available                         │ │  …                                                        │ │  2028+ ─── 1 char names (single letters/symbols)            │ │                                                             │ │  Special: UNCOMMON·GOODS = block 0 rune (etched at launch)  │ │  Separators: Middle dots (·) allowed but not required        │ └─────────────────────────────────────────────────────────────┘ “`

FeatureRunesBRC-20ERC-20 (Ethereum)
BlockchainBitcoinBitcoinEthereum
Data StorageOP_RETURN fieldOrdinals inscriptionsSmart contract state
Token ModelUTXO-basedInscription-basedAccount-based
UTXO ImpactMinimal (clean)Creates junk UTXOs (bloat)N/A (account model)
Transaction EfficiencyHigh (native UTXO)Low (multiple inscriptions)High (single contract call)
Smart ContractsNoNoYes (full programmability)
Minting OptionsOpen mint, closed mint, premineOpen mint onlyFully programmable
NamingTime-release character systemFirst-come ticker namesAny string
DeFi ComposabilityLimitedVery limitedExtensive
Security ModelBitcoin’s full securityBitcoin’s full securityEthereum’s security

 In Simple Terms

  1. Tokens on Bitcoin, done right — Runes lets people create fungible tokens (like memecoins or community tokens) directly on the Bitcoin blockchain, but in a way that is cleaner and more efficient than the earlier BRC-20 standard that was clogging up Bitcoin.
  2. UTXO-native design — Bitcoin uses a UTXO model where each “coin” is like a specific bill in your wallet. Runes tokens attach themselves to these UTXOs naturally, so sending Rune tokens works just like sending Bitcoin — no special workarounds or hacks needed.
  3. OP_RETURN for data — Instead of inscribing data onto satoshis (as BRC-20 does), Runes stores its protocol information in the OP_RETURN field of Bitcoin transactions — a small data area specifically designed for embedding information without bloating the blockchain.
  4. The naming game — Runes uses a clever system where only long names (13+ characters) were available at launch, with shorter names unlocking over time. This prevents a land-grab for short, valuable names and creates an ongoing discovery process over years.
  5. Bitcoin block space demand — Whether or not you believe in memecoins, Runes creates real demand for Bitcoin block space, which directly benefits Bitcoin miners through increased transaction fees — especially important after each halving reduces block rewards.

 Real-World Examples

ScenarioImplementationOutcome
Launch day fee spikeRunes launched at the halving block; users rushed to etch (create) and mint the first Rune tokensBitcoin transaction fees spiked to over $100 per transaction; miners earned record daily revenue exceeding $80M
DOG·GO·TO·THE·MOONOne of the first major Rune tokens, airdropped to Ordinals NFT (Runestone) holdersBecame the largest “blue chip” Rune token with significant market cap and trading volume on Magic Eden
UNCOMMON·GOODSThe genesis Rune (Rune 0) minted for free in the coinbase transaction of every block after launchCreated an ongoing, fair distribution mechanism that any Bitcoin miner could participate in
Magic Eden Runes marketplaceMagic Eden, the leading multi-chain NFT marketplace, launched a dedicated Runes trading interfaceProvided institutional-grade trading infrastructure for Rune tokens, legitimizing the ecosystem

 Advantages

AdvantageDescription
UTXO EfficiencyRunes aligns with Bitcoin’s native UTXO model, avoiding the junk UTXO bloat that plagued BRC-20 tokens
Bitcoin SecurityRune tokens inherit Bitcoin’s unmatched security and decentralization — the most secure settlement layer in existence
Miner RevenueIncreased demand for block space generates higher transaction fees for miners, strengthening Bitcoin’s long-term security budget
Simple ProtocolRunes is intentionally minimalist — no smart contracts, no complex state — reducing attack surface and keeping the protocol auditable
Fair Launch OptionsOpen minting allows anyone to mint tokens (similar to fair launches), preventing insider allocations and VC-backed pre-sales

 Disadvantages & Risks

RiskDescription
Limited ProgrammabilityWithout smart contracts, Runes tokens cannot natively support DeFi functionality like lending, automated swaps, or complex logic
Speculative NatureThe vast majority of Rune tokens are memecoins with no utility beyond speculation — most will lose all value over time
High Fees During CongestionDuring periods of high Runes activity, Bitcoin transaction fees spike significantly, pricing out regular BTC users
Ecosystem ImmaturityRunes tooling, wallets, and marketplace infrastructure are still developing compared to Ethereum’s mature ERC-20 ecosystem
Bitcoin Community DivisionSome Bitcoin maximalists view Runes (and all token standards on Bitcoin) as spam that distracts from Bitcoin’s core mission as sound money

Risk Management Tips:

  • Treat Rune token investments as highly speculative — never invest more than you can afford to lose entirely
  • Use established Runes marketplaces (Magic Eden, OKX) with verified collections to avoid counterfeit or scam tokens
  • Be aware of Bitcoin network fee conditions before minting or trading Runes; fees can spike 10-100x during peak activity
  • Secure Rune holdings in wallets that properly support the Runes protocol (Xverse, Leather) to avoid accidental loss
  • Research the specific Rune’s distribution mechanism, total supply, and community before purchasing — most Runes will go to zero

 FAQ

Q: What is the difference between Runes and BRC-20?

A: Both enable fungible tokens on Bitcoin, but they use fundamentally different approaches. BRC-20 uses Ordinals inscriptions to store token data, creating many small unusable UTXOs that bloat the blockchain. Runes uses the OP_RETURN field and stores balances natively on UTXOs, making it cleaner and more efficient. Casey Rodarmor created Runes specifically to address BRC-20’s shortcomings.

Q: Are Runes the same as Ordinals?

A: No. Ordinals is a protocol for inscribing data (including images, text, and applications) onto individual satoshis, primarily used for non-fungible content like NFTs. Runes is a separate protocol for fungible tokens. Both were created by Casey Rodarmor, and they coexist on Bitcoin, but they serve different purposes.

Q: Can Rune tokens be used in DeFi?

A: Currently, DeFi functionality for Runes is limited compared to ERC-20 tokens on Ethereum. However, the ecosystem is developing: decentralized exchanges for Runes are emerging (using atomic swaps and PSBTs — Partially Signed Bitcoin Transactions), and cross-chain bridges may eventually bring Runes tokens to DeFi-capable chains.

Q: How do I buy or trade Rune tokens?

A: Rune tokens can be traded on specialized marketplaces like Magic Eden (Bitcoin section), OKX Web3 Wallet, and UniSat. You need a Bitcoin wallet that supports the Runes protocol (such as Xverse, Leather, or UniSat Wallet). Trading occurs through the Bitcoin network, so you will need BTC to cover transaction fees.

Q: Why was the naming system designed with time-released character lengths?

A: The time-release naming system prevents a “land grab” where speculators would immediately claim all short, desirable names at launch. By starting with long names (13+ characters) and gradually allowing shorter ones over several years, the system ensures that short, premium names become available when the protocol is more mature and there is broader community participation in name allocation.

 Sources

  • Casey Rodarmor — Runes Protocol Specification (docs.ordinals.com/runes)
  • Bitcoin Magazine — “Runes: A New Fungible Token Standard for Bitcoin”
  • Messari — “Bitcoin Runes: The Next Evolution of BTC Tokenization” Research Report
  • Magic Eden — Runes Marketplace Documentation
  • Dune Analytics — Runes Transaction Activity and Fee Dashboards

 UPay Tip: If you are exploring Runes, focus on understanding the protocol mechanics before speculating on individual tokens. The vast majority of Rune tokens are memecoins that will not retain value — treat them as high-risk, high-volatility experiments. If you do participate, use a dedicated Bitcoin wallet with Runes support (Xverse or Leather are well-regarded), always check Bitcoin network fee levels before transacting, and never mint or buy Runes with money you cannot afford to lose. The most interesting long-term opportunity in Runes may be the infrastructure and tooling being built around it, rather than the tokens themselves.

Disclaimer: This content is for educational purposes only and does not constitute financial advice. Always conduct your own research (DYOR) and consult qualified financial advisors before making investment decisions.

UPay — Making Crypto Encyclopedic

News & Events