Bitcoin Ordinals work by doing two things at once: they assign an order to every satoshi, and they let a piece of content be attached to a specific sat. Once that happens, one sat is no longer just a tiny unit of BTC in a balance; it can also be tracked as the carrier of a distinct inscription.
What Ordinals are actually adding
In normal Bitcoin use, most people think in wallet balances, addresses, and transaction amounts. The network itself tracks UTXOs, not little labels on individual sats. Ordinals add a way to read the same chain at a finer level, so a specific satoshi can be identified and followed across transactions.
That matters because 1 sat equals 0.00000001 BTC, which means each bitcoin can be broken into many minimal units. Ordinals do not change Bitcoin's supply, do not create a new native coin, and do not alter the core issuance schedule. They add a numbering method on top of existing on-chain history.
Once a sat can be singled out, content can be associated with it. From there, wallets and indexers can ask practical questions: which output holds that sat now, where did it move, and was it accidentally spent as change in a later transaction?
How the numbering side works
A simple way to picture the system is to imagine a long line that starts at Bitcoin's genesis block on 2009-01-03 and keeps extending as new blocks are mined. Bitcoin aims for roughly 10 minutes per block. As new block subsidies enter circulation, new sats appear, and Ordinals assign them positions according to when they were created.
Bitcoin's issuance schedule is fixed. The block subsidy halves every 210,000 blocks, or about every 4 years. Those halvings took place on 2012-11-28, 2016-07-09, 2020-05-11, and 2024-04-19. After the 2024 halving, the current block subsidy is 3.125 BTC, and the next halving is expected around 2028. For Ordinals, these dates help define the sequence in which sats enter existence.
The key point is that ordinals are about order, not a new consensus field inside Bitcoin. Full nodes still validate transactions in the usual way by checking signatures, scripts, inputs, outputs, and block rules. The numbering is an interpretation built from public chain data, followed by software that agrees on the same ordering logic.
| Layer | Bitcoin itself | Ordinals view |
|---|---|---|
| Main object | UTXOs, scripts, signatures, blocks | Individual sats and their position |
| Main question | Is this transaction valid? | Where did this specific sat come from and go? |
| Supply impact | No change | No change |
| Native new asset | None | None; it is a reading and tracking method |
How inscriptions are attached to sats
Numbering tells you which sat is which. An inscription tells you what content is associated with one of those sats. In plain terms, this is the step where text, image data, or another file format is placed into transaction data in a way that Ordinals-aware software can recognize and tie to a particular satoshi.
A useful analogy is this: numbering gives every grain of sand a position in a line, while inscription marks one grain with a note. The note is the content. The marked grain is the sat carrying it.
Readers often hear about witness data at this stage. You do not need a deep technical background to understand the core idea. Bitcoin transactions have structure that can include data relevant to spending conditions, and the Ordinals ecosystem uses that space to store inscription content on-chain. What gets written to the chain is raw byte data. The nice card view you see in a wallet or browser is a later presentation layer built by software.
That distinction matters. The chain records the transaction and the data. Labels such as collection names, ranking traits, or marketplace categories usually come from applications built around the chain, not from Bitcoin itself.
| Step | What happens | Why it matters |
|---|---|---|
| Choose content | A user selects text or another file to inscribe | This is the material that will be recorded on-chain |
| Build transaction | The data is placed where Ordinals tools can detect it | The inscription becomes part of a Bitcoin transaction |
| Get confirmed | Miners include the transaction in a block and nodes validate it | The record becomes part of chain history |
| Indexing | Ordinals software links that inscription to a specific sat | Users can identify which sat carries the content |
| Display | Wallets and browsers render the raw data in readable form | The inscription becomes easy to view and manage |
How transfers work after an inscription exists
This is where many beginners get confused. An inscription does not float around as a separate account object. The sat carrying that inscription sits inside a UTXO. When that output is spent, the sat moves through the transaction and ends up in one of the new outputs.
So the transfer logic is still Bitcoin transfer logic. The difference is that Ordinals-aware tools care deeply about which output receives the inscribed sat. If a wallet does not track sats at that level, it may bundle the inscribed sat together with ordinary sats and spend it during a normal payment or change calculation.
That is why people can lose control of an inscription without any chain failure at all. The content is still on-chain, but ownership in practice has moved because the relevant sat was sent elsewhere. In many cases, the real issue is not the inscription itself. It is that the wallet treated the containing UTXO like regular spendable balance.
Wallets built for Ordinals try to prevent that by identifying outputs that hold inscribed sats and handling them separately. Some isolate them into dedicated UTXOs so routine BTC payments are less likely to touch them by mistake.
| Situation | Regular BTC wallet view | Ordinals-aware wallet view |
|---|---|---|
| Balance display | Focuses on total BTC | Also highlights outputs holding special sats |
| Coin selection | Picks UTXOs to make the amount work | Tries to avoid spending inscribed outputs casually |
| Change handling | Needs amount balance | Also tracks where the inscribed sat lands |
| Main risk | Inefficient UTXO use | Accidental transfer of the inscription |
How Ordinals differ from common NFT models
Ordinals are often compared with NFTs on smart-contract chains, but the mental model is different. Many NFT systems depend on token standards and contract state to define minting, ownership, metadata, and transfer rules. Ordinals rely on Bitcoin transactions, sat numbering, and software that interprets where a specific sat is located.
That means ownership is usually understood by following the inscribed sat through UTXOs, not by reading a contract's token holder field. The content can be written directly into on-chain transaction data, while the user-facing presentation still depends on wallets, explorers, and indexers that know how to parse it.
There is also a practical storage difference. If the inscription data itself is in the transaction record, the core record remains on-chain even if a website disappears. At the same time, people still need indexing and display tools to search, sort, preview, and trade these items in a usable way.
| Comparison point | Ordinals / inscriptions | Common contract NFTs |
|---|---|---|
| Base layer | Bitcoin transactions and sat numbering | Smart contracts and token standards |
| Object identity | A specific satoshi | A token ID in a contract |
| Transfer check | Track which output receives the sat | Read contract state updates |
| Content record | Can be written directly on-chain | Often records metadata references on-chain |
FAQ
Are Ordinals and inscriptions the same thing?
Not exactly. Ordinals are the numbering and tracking system for sats, while an inscription is the actual content attached to one of those sats. People often use the terms together because both appear in the same workflow.
Why can a normal Bitcoin wallet accidentally send an inscription away?
A standard wallet usually manages amounts, not the identity of a particular sat inside a UTXO. If that UTXO gets selected for spending, the inscribed sat can move with it even when the user only meant to send ordinary BTC.
Is the inscription stored on-chain or off-chain?
The core content can be stored in Bitcoin transaction data on-chain. What you see as thumbnails, collection pages, or polished item views is usually software interpreting and presenting that raw chain data.
Does Ordinals change Bitcoin's supply or issuance schedule?
No. Bitcoin still has a hard cap of 21,000,000 BTC, and the subsidy still follows the established halving schedule. Ordinals only number sats and associate content with them.
What is the fastest way to understand a real Ordinals transfer?
Look at the transaction inputs, outputs, and change, then identify which output received the inscribed sat. That reveals the actual control path far better than only looking at an image preview or a marketplace listing.
If you want the shortest practical answer to how Bitcoin Ordinals work, keep three ideas together: a sat is the smallest unit, inscription data is written into transaction history, and control moves with UTXOs. Once those pieces click, the rest of the system becomes much easier to read.

