Why Ordinals, Inscriptions and BRC-20s Are Messing with Bitcoin — and Why That’s Okay

By March 23, 2025October 18th, 2025Uncategorized

Whoa! Bitcoin used to feel simple. It was money with a ledger. Now? It’s also a canvas, a token factory, and sometimes a traffic jam. My instinct said this would be temporary. But then the tech and the community leaned in, and things evolved faster than I expected — fast and messy, like a startup in a Brooklyn coffee shop that forgot to check the zoning laws.

Here’s the thing. Ordinals turned satoshis into carriers of arbitrary data, and inscriptions made that data permanent on-chain. At a glance, that sounds wild and kind of wrong. Seriously? Yes. But also powerful, because you can now attach art, code, and even new token protocols to the smallest unit of Bitcoin without creating sidechains or touching L2 primitives. Initially I thought ordinals would be a novelty, but then realized they change how we think about scarcity and ownership on Bitcoin — actually, wait—let me rephrase that; they change constraints into features, though not without costs.

Brief tangent: if you like the idea of a tiny, immutable ledger of creative bits stitched onto Bitcoin, it feels like street art replacing billboards. If you hate it, the metaphor is sticky gum on public transit. Both are valid reactions. (Oh, and by the way… some of the most interesting wallets are being built with this in mind.)

At its core the inscription process is deceptively simple. You pick a satoshi, you write data into a witness, you broadcast a transaction. Medium-sized explanation: that data is then retrievable because ordinals index satoshis by their position in the UTXO set, and inscriptions live inside SegWit witness fields. Longer thought: because Bitcoin’s UTXO model persists each satoshi as a referencable object, inscriptions piggyback on that persistence, creating a durable link between data and specific satoshis that follows them anywhere on-chain, which in turn enables collectibles, memes, and token standards like BRC-20 to be layered directly onto Bitcoin rather than on a separate chain.

A stylized representation of satoshis as tiny canvases for art and tokens

How inscriptions and BRC-20s actually work (no fluff)

Short version: inscriptions store arbitrary bytes in witness data, and ordinals provide the addressability. BRC-20 is a protocol that reads specific inscription patterns and treats them as mint, transfer, or deploy instructions for fungible tokens. Hmm… that sentence is dense, but it’s the core idea. On one hand you get fungible tokens on Bitcoin without a new consensus rule. On the other hand you rely on heuristic parsing of on-chain inscriptions, which is fragile by definition. On balance, it’s clever and a little hacky — in the best hacker tradition.

Practical note: if you’re experimenting, use a wallet that understands ordinals and BRC-20 flows. For many users the easiest onboarding comes from browser wallets and extensions that index inscriptions and expose minting/transfer flows in a friendly UI — one example that does this is the unisat wallet, which many find approachable for managing inscriptions and interacting with the BRC-20 ecosystem. I’m biased, but the experience of seeing an inscription render in a wallet after a minute is oddly satisfying.

Fees and UX matter. Because inscriptions bloat witness data, they increase transaction sizes and therefore fees. Wallets have to manage UTXOs carefully; if you consolidate without thinking you might accidentally move an inscribed satoshi and break a collectible’s provenance. On one hand the market absorbs the cost as demand grows; though actually, on the other hand, higher fees can price out smaller players and centralize inscription activity somewhat — a contradiction worth watching.

Security aside, think about composability. BRC-20s are stateless tokens parsed from inscriptions; they don’t have smart contract enforcement. That means double-spend logic and token supply rules rely on clients and indexers agreeing on a canonical interpretation of the chain. It also means a malicious or buggy parser can misread the ledger. Initially I shrugged. Then I looked at a few indexer forks and thought, yeah, we should not be complacent.

So what does responsible experimentation look like? First: use wallets and indexers that are transparent about how they parse inscriptions. Second: keep test runs on low-value experiments before you stake meaningful capital. Third: expect glitches — and plan for them. I’m not saying don’t participate; I’m saying don’t act like it’s ironclad yet. There’s a lot of emergent governance in client implementations that matters.

Common workflows and practical tips

Start small. Try inscribing a tiny piece of data (a few kilobytes). Observe how different nodes and explorers index it. Watch your UTXO behavior. Watch fees. Watch how different wallets render the content. A medium tip: treat provenance as fragile. If you want a collectible to persist, avoid unnecessary consolidation transactions that sweep the inscribed satoshis into larger outputs — because that can obscure the ordinal’s visible path (and sometimes break UIs that expect certain UTXO patterns).

One frequent mistake is assuming all wallets behave the same. They don’t. Some drop witness data from displays. Some have aggressive UTXO management that will sweep inscribed satoshis into change outputs you didn’t expect. If you are minting or trading BRC-20s, double-check the receiving address and confirm the wallet shows the inscription after the tx confirms. If it doesn’t show, don’t panic immediately — explorers and wallets can lag — but if the ledger shows the bytes, you’re probably fine. Still, it’s nerve-wracking sometimes, and that part bugs me.

Another practical note: because BRC-20s are essentially interpreted inscriptions, token supply is emergent from the sequence of inscriptions (mint commands and transfers). That enables creative token economics — very very clever stuff — but also makes canonical supply harder to enforce. Audits are less about smart contract code and more about ledger interpretation and indexer consistency, which changes the audit playbook.

Also — and this is important — backups matter differently here. Back up your wallet seed, yes. But also back up the wallet state/file if the wallet uses local indexing metadata that you depend on. Some wallets keep local caches of inscriptions, and losing that cache can mean having to re-sync or worse, dealing with UI issues. I’m not 100% sure where every wallet stores things, so check their docs.

FAQ

What is the biggest technical risk with inscriptions?

Indexing divergence. If multiple indexers disagree on how to parse inscriptions or which inscription matches which UTXO, then wallet displays and token supply calculations can diverge. It’s not a consensus failure on Bitcoin, but it’s a UX and economic risk for assets built on inscriptions.

Can BRC-20 tokens be stolen?

Yes—if someone controls the private keys that control the inscribed satoshis, they control the token. There’s no contract-level freeze or recovery. It’s just Bitcoin ownership mapped to an interpreted token layer. Protect seeds, use hardware wallets where supported, and be cautious with unfamiliar marketplaces.

Should developers build BRC-20 services?

Build if you understand the constraints. BRC-20 enables rapid experimentation without new consensus rules, which is amazing for prototyping. But be explicit about assumptions, be conservative in user-facing guarantees, and prepare for parsing and indexer forks. Consider hybrid models where off-chain registries complement on-chain inscriptions to reduce ambiguity.

Leave a Reply