MSTR Cat

Blockchain/Level X · Full circle/10.1 What to bring home/Lesson 6

Tokens and memes on bitcoin

From Counterparty to Runes: the mechanics of tokens on Bitcoin’s chain

MaterialsA block explorer with Ordinals and Runes supportThe Runes specification document by Casey Rodarmor (2024)Bitcoin Core documentation on OP_RETURN

Wonder

  1. How did Bitcoin transition from a pure currency protocol to a platform for digital assets without changing its consensus rules?
  2. What are the specific technical trade-offs between using block space for data versus maintaining low fees for payments?
  3. Why do meme tokens on Bitcoin require a separate indexer rather than native support in the core node?

Explore

  1. Bitcoin’s history of digital assets began with Counterparty, launched in 2014. It embedded token data in bitcoin transactions, first in multisig outputs and later in OP_RETURN outputs. Users traded ‘Rare Pepes,’ a collection of digital cards derived from internet memes, establishing the first market for non-fungible tokens on Bitcoin. There was no separate validator set: miners ordered the transactions, and Counterparty’s own software read them to work out balances, since bitcoin nodes ignore token rules. This demonstrated that external data could be anchored to Bitcoin’s immutability while paying standard network fees.
  2. The technical landscape shifted in January 2023 with the launch of Ordinals, developed by Casey Rodarmor. Ordinal theory assigns a serial number to every satoshi in the order it was mined. Inscriptions place data, such as an image, in the witness of a Taproot spend and assign it to a particular sat. None of this is a consensus rule; the ord indexer applies the numbering convention to ordinary bitcoin transactions. It raised significant questions about block space usage, as large images or text files consumed bandwidth that could otherwise be used for financial transactions.
  3. In April 2024, concurrent with Bitcoin’s halving, the Runes protocol launched. Also designed by Casey Rodarmor, Runes is a fungible-token protocol with no new opcode: a ‘runestone’ message in an OP_RETURN output records issuance and transfers, and balances attach to UTXOs, so tokens move the way bitcoin does. Bitcoin nodes do not track rune balances; indexers do. This design choice kept the main chain lightweight but shifted the complexity to the application layer.
  4. The economic impact of these protocols centers on block space contention. In May 2023, BRC-20 tokens, launched that March, caused fees to spike dramatically as users competed for limited block space to mint and transfer assets. This revealed a fundamental trade-off: using Bitcoin’s chain for data storage increases the cost for payment transactions. Proponents argue that high demand signals value, while critics note that it undermines Bitcoin’s primary function as a store of value and medium of exchange. The tension between utility and scarcity remains a central debate in Bitcoin development.
  5. Fair launches on Bitcoin draw from the principles established in earlier lessons regarding market integrity. Because tokens settle on Bitcoin’s chain, they inherit its security model but also its limitations. There is no native smart contract execution; all logic must be verified off-chain by indexers or wallets. This means users must trust their software to correctly interpret token balances and transfer rules. The lack of a separate validator set eliminates the risk of consensus forks specific to the token, but it introduces reliance on third-party infrastructure for usability.
  6. To verify this mechanism, open a block explorer that supports Ordinals or Runes (such as ord.io or runestone.xyz). Search for a recent block and inspect the transactions. Rune transfers show as OP_RETURN outputs carrying a runestone; inscriptions, including BRC-20 JSON, sit in the witness of the spending input. Compare the fee paid by these transactions to standard payments in the same block. Note how the indexer calculates balances from this raw data, highlighting the separation between consensus validation (Bitcoin Core) and application state (the indexer).

Key facts

  • Counterparty launched in 2014, embedding token data in bitcoin transactions.
  • Ordinals assigned unique serial numbers to sats in January 2023.
  • Runes introduced a new fungible token standard in April 2024.
  • Tokens on Bitcoin require third-party indexers for balance tracking.
  • High data usage can increase transaction fees for all users.
  • Bitcoin Core does not natively validate token balances.

Exercise nine, six, three, one

9CollectList 9 tokens or token standards that have lived on bitcoin since 2012, with launch dates and where their data sits in a transaction.
6ClusterGroup the 9 into 6 by data location and indexer: multisig outputs, OP_RETURN, Taproot witness, client-side proofs, sidechain, or other.
3DistillReduce the 6 groups to 3 trade-offs tokens on bitcoin share: block space, reliance on indexers, and no separate validator set.
1CrystallizeWrite one sentence explaining why a user must run an indexer to see their Runes balance, even if they run a full Bitcoin node.

Fact check

Dates, figures and claims checked against the published sources listed below.

Open in the interactive academy →

PT ES ZH JA KO RU DE FR MS