Bitcoin

Bitcoin Ordinals and Runes Protocol

Ordinals are a protocol for inscribing arbitrary data (images, text, code) onto individual satoshis on Bitcoin — effectively creating NFTs on Bitcoin. Runes, launched in April 2024 by Ordinals creator Casey Rodarmor, is a subsequent protocol for issuing fungible tokens directly on Bitcoin using UTXO-based issuance.

Bitcoin was designed as a peer-to-peer electronic cash system. For most of its history, putting images or arbitrary data on-chain was considered an abuse of block space — a misuse of a system designed for financial settlement. Ordinals, launched by developer Casey Rodarmor in January 2023, challenged this orthodoxy by establishing a protocol for attaching arbitrary data to Bitcoin's base unit (individual satoshis) in a technically valid, consensus-compliant way. Within a year, over 50 million inscriptions were stored on Bitcoin's blockchain — images, text, games, and entire websites permanently stored in Bitcoin's immutable ledger. The Bitcoin community's reaction split cleanly between those seeing a valuable expansion of Bitcoin's utility and those seeing block space spam degrading Bitcoin's financial network.

Ordinal Theory: Numbering Every Satoshi

Bitcoin's smallest unit is a satoshi (1 BTC = 100,000,000 satoshis). Ordinal theory assigns each satoshi a unique ordinal number based on the order in which it was mined — the very first satoshi mined in Bitcoin's genesis block is Satoshi #0, subsequent satoshis are numbered sequentially in mining order. This numbering scheme is entirely off-chain (Bitcoin's protocol has no concept of individual satoshi identity) but is deterministic: given the full Bitcoin blockchain, you can calculate the ordinal number of any satoshi in existence. Special satoshis — the first satoshi of each block (Uncommon), first satoshi of each difficulty adjustment epoch (Rare), first satoshi of each halving (Epic), the genesis block satoshi (Mythic) — have collector value based on ordinal rarity.

Inscriptions attach data to a specific satoshi using Bitcoin's SegWit witness data field. SegWit transactions (introduced in 2017) include a "witness" section that carries signature data and is stored at a 75% fee discount relative to regular transaction data — Ordinals use this discount to store arbitrary content cost-effectively. An inscription transaction contains: an "envelope" in the witness field (a series of Bitcoin opcodes that mark the beginning and end of inscription data), followed by a content-type declaration and the raw data (JPEG bytes, UTF-8 text, SVG code, anything under ~390KB per transaction). The inscription is permanently stored in Bitcoin's blockchain as long as the node stores the witness data — full archival nodes do; light clients and pruned nodes may not.

Runes: Fungible Tokens on Bitcoin

Ordinals created NFT-like assets on Bitcoin; Runes (launched simultaneously with Bitcoin's fourth halving in April 2024) created a cleaner fungible token issuance protocol for Bitcoin. Previous fungible token attempts on Bitcoin (BRC-20, the Colored Coins protocol) were inefficient because they relied on Ordinal inscriptions or UTXO tagging approaches that created large numbers of "junk" UTXOs bloating Bitcoin's UTXO set. Runes uses a more UTXO-native design: token balances are stored directly in the OP_RETURN field of Bitcoin transactions (a 40-byte field designed for metadata that full nodes don't store in the UTXO set). A Rune's supply, name, and divisibility are etched in its genesis transaction. Transfers are encoded in OP_RETURN instructions pointing to specific UTXOs in the transaction's output set.

The Runes launch on halving day generated extraordinary fee activity — over $100M in fees on halving day alone as traders competed to etch and mint popular Rune names (first-come-first-served naming). The top Rune by market cap in the weeks following launch surpassed $100M, demonstrating strong speculative demand for Bitcoin-native fungible tokens. Whether Runes represent a lasting expansion of Bitcoin's utility or a speculative wave that will fade remains contested — by Q4 2024, Runes fee activity had subsided substantially from halving-day peaks, though baseline activity continued above pre-Ordinals levels.

The Block Space Debate

Ordinals and Runes fundamentally challenged assumptions about Bitcoin's block space use. The Bitcoin maximalist critique: Ordinals and Runes waste block space on non-monetary uses, increasing fees for ordinary Bitcoin payments, and incentivise miners in ways that could harm Bitcoin's long-term security budget by making fees volatile and dependent on speculation. The counter-argument: higher fees are good for Bitcoin's security — the current block subsidy will eventually reach zero, and fees must sustain miner security; Ordinals and Runes create sustainable fee demand. Additionally, Bitcoin's rules permit any valid transaction, including OP_RETURN data and witness inscriptions; nodes that filter Ordinals transactions are engaging in censorship inconsistent with Bitcoin's permissionlessness. The debate continues, but the reality is that Ordinals have permanently expanded Bitcoin's transaction profile and demonstrated that Bitcoin block space has a broader market than purely financial settlement.

Related topics: crypto tools.