The Bitcoin blockchain enters a new era in February 2023 with the emergence of the Ordinals protocol, a system that enables users to inscribe arbitrary data — including images, text, and even small software applications — directly onto individual satoshis. This development fundamentally expands what is possible on Bitcoin’s network and ignites intense debate within the community about the blockchain’s purpose and resource allocation.
With Bitcoin trading around $24,307 and network fees remaining relatively manageable, the timing for Ordinals’ emergence proves opportune. The protocol leverages technical features that have existed in Bitcoin for years but were never combined in this particular way, creating a novel capability that draws comparisons to NFTs on Ethereum — though the comparison is imperfect in important ways.
The Objective
The Ordinals protocol, created by developer Casey Rodarmor, assigns unique serial numbers to individual satoshis based on the order in which they are mined. This numbering scheme, called “ordinal theory,” creates a way to track and identify specific satoshis as they move through transactions. By attaching data to these numbered satoshis through a process called “inscription,” users can create Bitcoin-native digital artifacts that are permanently recorded on the blockchain.
Unlike Ethereum NFTs, which typically store only a pointer to off-chain data, Ordinals inscriptions embed the actual content directly in Bitcoin transactions. This means the data exists on-chain forever, secured by Bitcoin’s hash rate and consensus mechanism. The trade-off is increased blockchain size and potentially higher transaction fees during periods of heavy inscription activity.
Prerequisites
Before creating Ordinals inscriptions, you need several components in place. First, a Bitcoin Core full node — Ordinals requires a synchronized Bitcoin node to track satoshi numbering accurately. The node must be fully synced with the blockchain, which requires approximately 500 GB of storage and several days of synchronization time depending on your internet connection speed.
Second, the Ordinals client — a specialized wallet application that understands ordinal theory and can create inscriptions. The official Ord client is available on GitHub and must be compiled from source or installed through pre-built binaries. This client handles the complex transaction construction required for inscriptions.
Third, sufficient Bitcoin — creating inscriptions requires Bitcoin to pay transaction fees. The cost depends on the size of the data being inscribed and current network fee rates. A simple text inscription might cost a few dollars, while a large image could cost significantly more during high-fee periods.
Fourth, a basic understanding of Bitcoin transaction mechanics — UTXOs, transaction inputs and outputs, and fee estimation. While the Ord client abstracts much of this complexity, understanding the underlying mechanics helps troubleshoot issues and optimize costs.
Step-by-Step Walkthrough
Step 1: Set up your Bitcoin Core node. Install Bitcoin Core version 24.0 or later. In your bitcoin.conf file, enable transaction indexing by adding txindex=1. Without transaction indexing enabled, the Ord client cannot track individual satoshis through the blockchain. Start the node and allow it to fully synchronize with the network. This process typically takes between three and seven days depending on hardware and bandwidth.
Step 2: Install the Ord client. Clone the Ord repository from GitHub and follow the build instructions for your operating system. On macOS and Linux, this typically involves installing Rust via rustup, then running cargo install ord. Verify the installation by running ord --version to confirm the client is properly built and accessible.
Step 3: Create a wallet. Use the Ord client to create a new wallet: ord wallet create. This generates a new Bitcoin wallet specifically configured for Ordinals operations. Securely store the seed phrase — losing it means losing access to any inscriptions you create. Fund the wallet with Bitcoin by sending a small amount to the generated receive address.
Step 4: Prepare your content. Ordinals supports inscribing various content types, including images (PNG, JPEG, GIF, SVG), text (plain text, HTML, JSON), and even small applications (JavaScript). Keep content size manageable — larger inscriptions cost more in transaction fees. A recommended maximum is under 350 KB for images to maintain reasonable costs.
Step 5: Create the inscription. Use the command ord wallet inscribe --file your_content.png to initiate the inscription process. The client constructs a special transaction that embeds your content data onto a specific satoshi. Confirm the transaction details, including the estimated fee, before broadcasting. The inscription is permanent once confirmed — there is no way to edit or delete it.
Step 6: Verify your inscription. After the transaction is confirmed (typically within the next block or two), verify your inscription by checking the Ordinals explorer at ordinals.com. Enter your inscription ID to view the content and confirm it was properly recorded on the blockchain.
Troubleshooting
Several common issues arise during the inscription process. If your Bitcoin node is not fully synced, the Ord client will report errors when trying to track satoshis. Ensure the node shows 100 percent synchronization and has caught up with the latest block height.
Transaction rejection typically occurs when the fee rate is too low for current network conditions. Monitor mempool.space for real-time fee estimates and adjust your inscription fee accordingly. During periods of high Ordinals activity, fees can spike dramatically — patience often saves money.
Content display issues may arise if you inscribe content in an unsupported format. Stick to standard web-compatible formats (PNG, JPEG, SVG for images; UTF-8 text for written content). Avoid exotic formats that may not render properly in Ordinals-compatible wallets and explorers.
If your inscription transaction appears stuck in the mempool, you can use the Replace-by-Fee (RBF) feature to increase the fee and accelerate confirmation. The Ord client supports fee bumping for pending transactions.
Mastering the Skill
Once you have mastered basic inscriptions, explore advanced techniques. Recursive inscriptions allow inscriptions to reference other inscriptions, creating complex on-chain applications and galleries. Collection inscriptions enable the creation of organized sets of related digital artifacts. Inscription marketplaces are emerging that allow peer-to-peer trading of Ordinals without centralized intermediaries.
Understanding the economics of Ordinals is equally important for advanced users. Monitor the relationship between inscription volume and Bitcoin network fees — periods of high Ordinals activity can push transaction fees to levels that impact all Bitcoin users. This dynamic has sparked significant debate within the Bitcoin community about resource allocation and the appropriate use of block space.
The Ordinals protocol represents a philosophical expansion of what Bitcoin can do. Whether you see it as a valuable innovation or an inefficient use of block space, understanding how it works is essential for anyone deeply engaged with the Bitcoin ecosystem in 2023 and beyond.
Disclaimer: This article is for informational and educational purposes only and does not constitute financial or investment advice. Creating Ordinals inscriptions involves transaction costs that are irreversible. Always conduct your own research before engaging with any blockchain protocol.
inscribing jpegs on satoshis is objectively hilarious. casey rodarmor really said what if bitcoin had NFTs and just shipped it. respect
he shipped it during a bear market too. no VC funding, no token, just a developer who thought satoshis should have serial numbers. peak cypherpunk energy
rodarmor literally launched ordinals with zero marketing and the maxis still lost their minds. if you hate it so much just dont use it
ordinal theory uses features that have existed in btc for years. rodarmor just connected dots nobody else bothered to. that is actual builder energy
the block space debate is gonna get ugly. ordinals competing with financial transactions for block space is a legitimate concern that the maxis are right about for once
the maxis are right about block space but wrong about the solution. ordinals prove people want to use bitcoin for more than payments. build bigger blocks or deal with the fees
Nguyen T. the block space argument ignores that fees from ordinals subsidize mining security. more demand for block space = stronger network long term
inscribing data on individual sats via taproot was sitting there the whole time. rodarmor just connected the plumbing. love when that happens
calling ordinals peak cypherpunk energy when the actual cypherpunks from the mailing list era are horrified by them is quite the take