Skip to article
Degrees of SatoshiFollow the connections.
Degrees of Satoshi/ Encyclopedia

Encyclopedia Events and incidents · Entry 416

Ordinals and inscriptions: how images and text ended up inside Bitcoin blocks

Theme
Events and incidents
Sources
8 cited records
Reading time
About 9 minutes
Automated verification
Substantive update
In this article

At a glance

Key facts

Key facts for Ordinals and inscriptions: how images and text ended up inside Bitcoin blocks
FactDetailSource
What an ordinal isA number given to each satoshi in the order it was mined, tracked first-in, first-out[1]
Where inscription data livesIn the witness of a Taproot script-path spend, inside an OP_FALSE OP_IF … OP_ENDIF envelope[2]
First mainnet inscription14 December 2022, by Casey Rodarmor[3]
Public launchord version 0.4.0, 20 January 2023[3]
Why big files fitTapscript removes the 10,000-byte script-size rule; block weight and other validation limits still apply[5]
Fee effect, May 2023Nearly 400,000 unconfirmed transactions; Binance paused bitcoin withdrawals on 7 May[7]
Bitcoin Core responseA September 2023 proposal to filter inscriptions was closed in January 2024 without consensus[8]
01

Ordinal theory numbers satoshis in the order they were mined

A satoshi is the smallest unit of bitcoin, one hundred-millionth of a coin. Bitcoin itself does not tell satoshis apart; a transaction output holds an amount, not a bag of numbered coins. Ordinal theory adds the numbering from outside. It gives every satoshi a serial number in the order it was mined, and when a transaction spends coins it treats satoshis as moving from inputs to outputs first-in, first-out. With that one rule, any satoshi can be followed from the block that created it to wherever it sits today.

The convention lives entirely in software that reads the chain, chiefly a program called ord written by Casey Rodarmor. The documentation is explicit that ordinal theory “does not require a separate token, another blockchain, or any changes to Bitcoin.” Nodes do not know about it, miners do not enforce it, and two people running different software could in principle disagree about which satoshi is which. The docs also grade satoshis by rarity: the first satoshi of each block is “uncommon,” the first after each difficulty adjustment “rare,” the first after each halving “epic,” and the very first satoshi of the genesis block “mythic.”

02

An inscription is a file parked in a Taproot transaction’s witness

An inscription is a file attached to one of those numbered satoshis. The file is not stored in a transaction’s outputs, which hold amounts and spending conditions, but in the witness, the part of a transaction that carries signatures and scripts. This became practical with Taproot, the upgrade specified in BIP341 by Pieter Wuille, Jonas Nick and Anthony Towns and activated at block 709,632. Taproot lets an output be spent by revealing a script that was committed to in advance; in a script-path spend the witness carries the script itself plus a control block proving it belongs to the output.

The Ordinals documentation describes how inscription content rides inside such a script. The data is wrapped in an envelope, OP_FALSE OP_IF … OP_ENDIF, a construction the script interpreter treats as doing nothing, so the data is on the chain but never executed. A content type, such as an image or text format, goes first, then the bytes, in pushes of at most 520 bytes each. Creating one takes two transactions: a commit transaction that creates a Taproot output committing to the script, and a reveal transaction that spends it and puts the content on the chain.

Two rules make large files possible. BIP342, the companion tapscript specification, states that “the maximum script size of 10000 bytes does not apply” to Taproot scripts; their size is bounded only by the block weight limit. And witness data has counted at a discount toward block size since SegWit, which the Ordinals docs note makes “inscription content storage relatively economical.” Neither rule was written with inscriptions in mind. Both were on the books when someone found a use for them.

03

A trickle in December 2022, then a rush that filled every block

Rodarmor made the first inscription on the main Bitcoin network on 14 December 2022. On 20 January 2023 he published a post titled “Inscribing Mainnet” announcing version 0.4.0 of ord: “Inscriptions are finally ready for Bitcoin mainnet.” He described inscriptions as “digital artifacts native to the Bitcoin blockchain,” and set them against typical NFTs, tokens on other chains that often point to files stored elsewhere. Inscriptions, he wrote, are “immutable and on-chain, on the oldest, most decentralized, most secure blockchain in the world.”

His own account of what followed is short: “There was a trickle of inscriptions, then more, and then a rush, filling every block.” Within ten days CoinDesk was reporting that the Bitcoin community had erupted in “existential debate” over the project, with developers and commentators lining up on both sides. The argument that started that week has not really ended.

04

What it did to fees and block space in 2023

Block space is fixed, so anything new that wants in has to outbid what was already there. Our guide to fees and the mempool explains the auction; the short version is that miners fill each block with the transactions paying the most per unit of space, and everyone else waits. In early 2023 the new demand was mostly images. By spring it was mostly text, because a scheme called BRC-20 used tiny text inscriptions to represent tokens that could be minted and traded, and minting them meant sending a great many transactions.

The effect peaked in the first week of May 2023. CoinDesk reported nearly 400,000 unconfirmed transactions waiting, more than at the height of the 2018 or 2021 booms, and an average fee just over $8, double the level in March. It counted about 14,000 BRC-20 tokens with a combined market value of $482 million. On 7 May the exchange Binance paused bitcoin withdrawals, citing the congestion, before resuming within two hours. Colin Harper of Luxor Technologies told CoinDesk the difference from earlier fee spikes was that the “BRC-20 standard is a new way to inscribe.”

For miners this was welcome income. For anyone trying to make an ordinary payment, it was an expensive month. Both facts are true at once, and they are the real substance of the argument that followed.

05

Spam or a legitimate use? The debate has no referee, by design

The critics’ case is about cost and purpose. Luke Dashjr, a long-time Bitcoin Core developer, called Ordinals “an attack on Bitcoin.” Adam Back of Blockstream suggested miners might refuse the transactions as a discouragement. The concern is that files compete with payments for a scarce resource, raise fees for everyone, and add permanent bulk that every full node, meaning every computer keeping a complete copy of the chain, must store.

The supporters’ case is about rules and revenue. Peter Todd, another Core developer, pointed out that embedding data in transactions had always been possible; this site’s wallet library has an example from 2013, when the Bitcoin white paper itself was written into the chain. Dan Held argued it was “good for Bitcoin.” Supporters also note that the block subsidy shrinks on a schedule and fees must eventually pay for security, so new demand for block space is not obviously bad. Rodarmor’s own position was that the fee market is the referee: whoever pays most gets in.

The question reached Bitcoin Core’s repository on 5 September 2023, when Dashjr proposed extending an existing relay setting, which limits how much arbitrary data a node will pass along, to cover data hidden in witness scripts. Several maintainers objected to the concept. Peter Todd wrote that miners were unlikely to give up the revenue and that filtering “would simply encourage the development of private mempools.” The maintainer posting as glozow wrote that “we have no way of detecting whether a bunch of bytes are legitimate” and that deciding which uses are legitimate is not protocol development’s place. Another contributor argued the filter would be self-defeating, since inscribers would route around filtering nodes. The proposal was closed on 5 January 2024 without consensus.

That is where things stand. Nothing in Bitcoin’s consensus rules forbids inscriptions, no rule change to forbid them has come close to agreement, and node operators remain free to filter what they relay. Whether that is a healthy equilibrium or an unresolved problem depends on what you think Bitcoin is for, which is a question the software was deliberately built not to answer.

Direct answers

Questions people ask

Are Ordinals the same as NFTs?

They are similar in purpose but different in construction. Rodarmor’s launch post describes inscriptions as immutable and stored entirely on the Bitcoin chain, in contrast to many NFTs on other networks that point to files kept elsewhere. There is no separate token; the thing being tracked is an ordinary satoshi with a number assigned to it by software outside Bitcoin.

Did Bitcoin change its rules to allow inscriptions?

No. Ordinal theory’s documentation says it requires no changes to Bitcoin. Inscriptions rely on rules that already existed: Taproot script-path spends from BIP341, and the tapscript rule in BIP342 that the old 10,000-byte script size limit does not apply, so a script is bounded only by the block weight limit.

Why did Bitcoin fees spike in 2023?

Inscriptions, and especially BRC-20 tokens minted with tiny text inscriptions, competed with payments for block space. In the first week of May 2023 CoinDesk reported nearly 400,000 unconfirmed transactions and an average fee just over $8, and Binance briefly paused bitcoin withdrawals on 7 May because of the congestion.

Can inscriptions be removed from the blockchain?

Once mined, no. The content sits in the witness data of a confirmed transaction and is part of the chain’s history. What node operators can do is decline to relay unconfirmed inscription transactions, which is what a 2023 Bitcoin Core proposal tried to standardize before it was closed without agreement in January 2024.

Inspect the evidence

The answer and key facts have stable claim links. These records retain the scope and qualification when reused.

Ordinal theory is an indexing convention that numbers satoshis by mining order and tracks them through transactions. Inscriptions place content in witness data, conventionally using a Taproot script-path envelope. Casey Rodarmor publicly released ord for mainnet in January 2023. Bitcoin consensus validates the underlying transactions; the meaning and satoshi assignment used by the indexer are an additional convention.

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
What an ordinal is: A number given to each satoshi in the order it was mined, tracked first-in, first-out

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Where inscription data lives: In the witness of a Taproot script-path spend, inside an `OP_FALSE OP_IF … OP_ENDIF` envelope

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
First mainnet inscription: 14 December 2022, by Casey Rodarmor

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Public launch: ord version 0.4.0, 20 January 2023

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Why big files fit: Tapscript removes the 10,000-byte script-size rule; block weight and other validation limits still apply

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Fee effect, May 2023: Nearly 400,000 unconfirmed transactions; Binance paused bitcoin withdrawals on 7 May

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Bitcoin Core response: A September 2023 proposal to filter inscriptions was closed in January 2024 without consensus

Scope: Bitcoin. Verification: verified · 2026-10-02T16:01:48.343Z.

Link to this claim
Revision history
  1. — Initial Bitcoin encyclopedia entry at this permanent URL.
  2. — Revised direct answer to preserve source scope and qualifications. Corrected key fact: Why big files fit
  3. — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.

Source register

Sources and references

Retrieval dates and locators are recorded individually.
  1. Ordinal Theory OverviewOrdinal Theory Handbook (docs.ordinals.com)

    Defines the numbering of satoshis by mining order with first-in-first-out transfer, the rarity levels, and states that ordinal theory needs no separate token, other blockchain or changes to Bitcoin.

    Locator: Defines the numbering of satoshis by mining order with first-in-first-out transfer, the rarity levels, and states that ordinal theory needs no separate token, other blockchain or changes to Bitcoin. · Retrieved: 2026-10-02T14:49:42.777211+00:00Open source
  2. InscriptionsOrdinal Theory Handbook (docs.ordinals.com)

    Describes inscription content stored in taproot script-path spend scripts inside an OP_FALSE OP_IF envelope, the content-type field, the 520-byte push limit, the commit and reveal transactions, and the witness discount.

    Locator: Describes inscription content stored in taproot script-path spend scripts inside an OP_FALSE OP_IF envelope, the content-type field, the 520-byte push limit, the commit and reveal transactions, and the witness discount. · Retrieved: 2026-10-02T14:49:42.757417+00:00Open source
  3. Inscribing MainnetCasey Rodarmor · 2023-01-20Casey Rodarmor’s blog

    The launch post announcing ord 0.4.0, recording the first mainnet inscription on 14 December 2022, defining inscriptions as digital artifacts, and describing the rush that filled every block.

    Locator: The launch post announcing ord 0.4.0, recording the first mainnet inscription on 14 December 2022, defining inscriptions as digital artifacts, and describing the rush that filled every block. · Retrieved: 2026-10-02T14:49:45.387552+00:00Open source
  4. BIP 341: Taproot: SegWit version 1 spending rulesPieter Wuille, Jonas Nick, Anthony TownsBitcoin Improvement Proposals (github.com/bitcoin/bips)

    Specifies script-path spending, in which the witness carries the script and a control block, and records activation at block 709,632.

    Locator: Specifies script-path spending, in which the witness carries the script and a control block, and records activation at block 709,632. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:13.593548+00:00Open source
  5. BIP 342: Validation of Taproot ScriptsPieter Wuille, Jonas Nick, Anthony TownsBitcoin Improvement Proposals (github.com/bitcoin/bips)

    States that the 10,000-byte maximum script size does not apply to tapscript, that size is bounded only by block weight, and that the 520-byte stack element limit remains.

    Locator: States that the 10,000-byte maximum script size does not apply to tapscript, that size is bounded only by block weight, and that the 520-byte stack element limit remains. · Version / scope: 927b6de9915c9262615a6399de51b200f81e5aa4 · Retrieved: 2026-10-02T15:04:15.160885+00:00Open source
  6. Bitcoin Community Erupts in Existential Debate Over NFT Project Ordinals2023-01-30CoinDesk

    Reporting on the January 2023 debate, with Luke Dashjr calling Ordinals an attack on Bitcoin, Adam Back suggesting miners could refuse them, and Dan Held, Peter Todd and Rodarmor arguing the other side.

    Locator: Reporting on the January 2023 debate, with Luke Dashjr calling Ordinals an attack on Bitcoin, Adam Back suggesting miners could refuse them, and Dan Held, Peter Todd and Rodarmor arguing the other side. · Retrieved: 2026-10-02T14:49:52.500439+00:00Open source
  7. Bitcoin Network Congestion Causes Binance to Pause Withdrawals2023-05-07CoinDesk

    Reports nearly 400,000 unconfirmed transactions, an average fee just over $8, about 14,000 BRC-20 tokens worth $482 million, Binance’s withdrawal pause on 7 May 2023 and Colin Harper’s comment.

    Locator: Reports nearly 400,000 unconfirmed transactions, an average fee just over $8, about 14,000 BRC-20 tokens worth $482 million, Binance’s withdrawal pause on 7 May 2023 and Colin Harper’s comment. · Retrieved: 2026-10-02T14:49:52.678883+00:00Open source
  8. datacarriersize: Match more datacarrying (pull request #28408)Luke Dashjr · 2023-09-05Bitcoin Core repository on GitHub

    The September 2023 proposal to extend the data-carrier relay limit to witness data, the concept objections from Peter Todd, glozow and others, and its closure on 5 January 2024.

    Locator: The September 2023 proposal to extend the data-carrier relay limit to witness data, the concept objections from Peter Todd, glozow and others, and its closure on 5 January 2024. · Retrieved: 2026-10-02T14:49:54.969684+00:00Open source
How this article was made

Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.

Editorial method and corrections

Degrees of Satoshi editorial project. “Ordinals and inscriptions: how images and text ended up inside Bitcoin blocks.” Published 2026-09-23; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-ordinals-and-inscriptions/