What Are Bitcoin NFTs? A Guide to the Features and Mechanisms of 'Ordinals'

·

Bitcoin NFTs, also known as Ordinals or Inscriptions, are non-fungible tokens built directly on the Bitcoin blockchain. Unlike traditional NFTs that are typically created on Ethereum, Bitcoin NFTs represent a significant shift by leveraging Bitcoin's robust and secure network.

The potential of Bitcoin NFTs was highlighted in February 2023 when Yuga Labs, the creators of the famous Bored Ape Yacht Club (BAYC), launched their Bitcoin NFT collection called "TwelveFold." The auction generated an astounding 735 BTC, equivalent to $16.5 million (approximately ¥2.23 billion), in just 24 hours.

This guide explores the unique characteristics, underlying technology, creation process, and future outlook of Bitcoin NFTs.

Understanding Bitcoin NFTs (Inscriptions)

A Bitcoin NFT is a non-fungible token constructed on the Bitcoin (BTC) blockchain. While most NFTs are built on Ethereum, Bitcoin NFTs distinguish themselves by utilizing Bitcoin's foundational technology.

These digital artifacts are also commonly referred to as Inscriptions, and the project that enables their creation is called Ordinals. The open-source software used to create them is known as ord. It's worth noting that the terms "Ordinals" and "Inscriptions" are often used interchangeably within the community to describe these Bitcoin-based NFTs.

Key Characteristics of Bitcoin NFTs

How do Bitcoin NFTs differ from their Ethereum counterparts? Two primary features set them apart.

  1. NFT image data is stored directly on the blockchain.
  2. The Inscriptions protocol is not yet an officially supported standard by the entire Bitcoin community.

Characteristic 1: On-Chain Image Data Storage

The first major characteristic is that the image data of the NFT is stored directly on the blockchain.

Because Bitcoin NFTs (Inscriptions) record all information directly on the Bitcoin ledger, anyone can verify their existence at any time, as long as the Bitcoin network exists. This ensures true permanence and decentralization.

In contrast, the majority of Ethereum-based NFTs store their image data on off-chain solutions like the project's own servers or the InterPlanetary File System (IPFS). The Ethereum blockchain itself only contains a pointer, such as a URL, to this off-chain data. Consequently, if the project's servers go offline or the IPFS data becomes unavailable, the NFT's image can be lost forever.

There are exceptions, known as fully on-chain NFTs on Ethereum. A famous example is CryptoPunks, where the image data is embedded directly into the blockchain. However, this practice is rare because storing data on Ethereum is extremely expensive—approximately 100 times more costly than on Bitcoin.

The table below compares the cost of writing 100KB of image data on-chain for both blockchains.

BlockchainEstimated Cost to Write 100KB
Bitcoin NFT~$7.5 - $15 (~¥1,000 - ¥2,000)
Ethereum NFT~$775 - $1,550 (~¥105,000 - ¥209,000)

Assumptions: 70M Gas required for 100KB, Gas fee rate of 10-20 Gwei, ETH price of $1,550, and exchange rate of 1 USD = 135 JPY.

This stark cost difference is why full on-chain storage is the standard for all Bitcoin NFTs but remains a luxury for most Ethereum NFT projects.

Characteristic 2: Lack of Official Standardization

The second key characteristic is that Inscriptions are not yet formally supported as a universal standard by the entire Bitcoin community.

The Ethereum NFT ecosystem benefits from widely adopted standards like ERC-721. This standardization ensures compatibility across a vast array of explorers, wallets, and exchanges, making it easy for users to view and interact with their NFTs.

Conversely, the Bitcoin NFT ecosystem is still nascent. To view an Inscription, one must typically use the official Ordinals explorer or host a local instance using the provided open-source code. While the NFT data itself is public and verifiable by anyone on the blockchain, the lack of integrated support in popular Bitcoin wallets and services creates a higher barrier to entry for the average user.

The Developer Behind Ordinals

The Ordinals protocol was conceived and launched in 2022 by Casey Rodarmor (@rodarmor), a software engineer. Rodarmor began his career at Google in 2010 before moving through several companies. Since 2022, he has been working on the Ordinals project full-time.

The Inspiration for Ordinals

Rodarmor has stated that his development concept was inspired by an early, unused system called "atoms" that Bitcoin's creator, Satoshi Nakamoto, had attempted to incorporate into the original codebase.

Nakamoto's "atoms" concept involved assigning a rate to Bitcoin addresses to facilitate a decentralized exchange with a messaging function for reviews. Rodarmor's Ordinals protocol adopts a similar model by assigning a unique number (an ordinal) to each satoshi, the smallest unit of Bitcoin, and using that as a foundation for adding additional functionality (via the ord software).

How Bitcoin NFTs Work

The mechanism behind Bitcoin NFTs (Inscriptions) can be simplified into three key steps:

  1. Numbering: Every satoshi ever mined is assigned a unique serial number based on the order it was created (hence "Ordinals").
  2. Uniqueness: This process ensures each satoshi is uniquely identifiable.
  3. Inscribing: Specific satoshis are then "inscribed" with data, such as an image, by writing this information into the Bitcoin blockchain's witness data field, effectively turning that satoshi into a Bitcoin NFT.

For example, a penguin image can be linked to a specific satoshi at a specific address (e.g., bc1a...), creating a unique penguin-themed Bitcoin NFT.

Core Technologies Powering Bitcoin NFTs

Bitcoin NFTs are made possible and cost-effective by combining two key technological upgrades to the Bitcoin network: SegWit and Schnorr signatures.

SegWit (Segregated Witness)

SegWit was a major Bitcoin upgrade implemented in August 2017. Its primary feature is the ability to compress transaction data more compactly. This technology was a crucial step in addressing Bitcoin's scalability challenges.

Scalability issues refer to problems like slower transaction times, unconfirmed transactions, and rising fees that occur as the number of transactions on the network increases.

Before SegWit, Bitcoin used a "Legacy" format where all signature data was stored in the main transaction data block. SegWit introduced a "Witness" field—a separate, independent data area—specifically for signature data.

This separation offers two major benefits: it reduces the cost of writing data to one-fourth of the Legacy cost, and it effectively increases the maximum data capacity that can be included in a block to 4MB equivalent.

Schnorr Signatures

Schnorr signatures were introduced in November 2021 as part of another significant Bitcoin upgrade called Taproot. The adoption of Schnorr signatures enabled the aggregation of multiple signatures from different addresses into a single, efficient signature.

This functionality allows complex transactions (e.g., from multiple inputs) to appear as a single transaction on the blockchain, enhancing privacy and reducing the overall data size of transactions.

By leveraging both SegWit and Schnorr signatures, the Ordinals protocol can create a single transaction that carries up to 4MB equivalent of data (an Inscription) at a very low cost.

How to Inscribe a Bitcoin NFT: A 5-Step Overview

The process of creating (or "inscribing") a Bitcoin NFT involves several technical steps. A general outline for a technically proficient user is as follows:

  1. Set up a Bitcoin Node: Run a full Bitcoin node to have a direct connection to the network.
  2. Index Blocks: Use Bitcoind (Bitcoin Core) to index the blockchain data.
  3. Install and Sync ord: Install the ord software and synchronize it with your local blockchain data.
  4. Create a Wallet: Generate a wallet within the ord environment to manage your inscriptions.
  5. Begin Inscribing: Use the ord wallet to inscribe your desired content onto a satoshi.

It is important to note that this process requires significant technical knowledge and time. The initial blockchain synchronization alone can take over a day.

For detailed, official guidance, the Ordinals developer has provided a tutorial video for macOS users. Explore more strategies for a technical deep dive into the inscription process.

The Cost of Inscribing a Bitcoin NFT

The specific cost to inscribe a Bitcoin NFT is typically around $7.5 to $15 for 100KB of image data.

This cost is highly dependent on the current network fee market. The estimate above is based on a fee rate of 2 satoshis per virtual byte (sat/vB). You can choose to pay a higher fee (e.g., 20 sat/vB or more) for faster confirmation or a lower fee for slower, cheaper processing. At the minimum rate of 1 sat/vB, the cost can be as low as $7.5 for a 100KB inscription.

A critical consideration is that these costs are denominated in Bitcoin. If the price of BTC rises significantly, the dollar-equivalent cost will also increase. Always check the current fee levels on a mempool explorer before initiating an inscription to choose an appropriate fee rate.

Services in the Bitcoin NFT Ecosystem

As interest in Bitcoin NFTs grew throughout early 2023, a supporting ecosystem of services began to emerge. The table below summarizes some of the types of services available.

Service TypeProtocol Names
Inscription ServicesGamma, InscribeNow.io, OrdinalsBot
MarketplacesGamma, ordinals.market, ORDSWAP
WalletsSparrow Wallet, Xverse

Challenges and Future Outlook for Bitcoin NFTs

The Bitcoin NFT space is dynamic but faces several significant challenges that will shape its future.

The concept gained mainstream attention in February 2023 when Yuga Labs announced and auctioned its "TwelveFold" collection. The auction's success, raising 735 BTC ($16.5 million) in 24 hours, proved there was substantial demand and value in Bitcoin-based digital artifacts.

While currently used primarily for NFTs, the underlying technology of Inscriptions could evolve. One potential future use is as a censorship-resistant, permanent record-keeping medium for data directly on the Bitcoin blockchain. Some are already experimenting with "burning" Ethereum NFTs (which are not fully on-chain) to re-issue them as permanent Bitcoin Inscriptions.

For Bitcoin NFTs to achieve widespread adoption, they must overcome several key hurdles:

Challenge 1: Prevalence of Wash Trading

Wash trading—the practice of artificially inflating trading volume and prices by buying and selling an asset among colluding parties—is a significant problem. This activity creates a false impression of demand and manipulates floor prices.

While wash trading is a issue across the entire NFT market, not just Bitcoin, it remains largely unregulated in the crypto space. Establishing better analytical tools, community standards, and eventually regulatory frameworks will be crucial for building a healthy and trustworthy market.

Challenge 2: High Barrier to Entry

The technical process of creating, sending, and receiving Bitcoin NFTs is currently far more complex than using Ethereum-based NFTs. For mass adoption to occur, user-friendly platforms, wallets with integrated support, and simplified inscription services need to become the norm, dramatically improving the user experience (UI/UX).

Challenge 3: Division Within the Bitcoin Community

The Ordinals protocol has sparked intense debate within the Bitcoin community, with strong opinions on both sides.

Opposing Views:
Critics primarily worry about two issues:

Supporting Views:
Proponents counter with these arguments:

The resolution of these debates will significantly influence how the Bitcoin protocol evolves and whether Ordinals become a permanent fixture.

Frequently Asked Questions

What exactly is a Bitcoin NFT?

A Bitcoin NFT, often called an Ordinal or Inscription, is a unique digital artifact inscribed directly onto a specific satoshi (the smallest unit of Bitcoin) on the Bitcoin blockchain. Unlike some Ethereum NFTs, the content is stored entirely on-chain.

How is a Bitcoin NFT different from an Ethereum NFT?

The main differences are the underlying blockchain and data storage. Bitcoin NFTs exist on Bitcoin and are always fully on-chain. Many Ethereum NFTs store their image data off-chain (on servers or IPFS), with only a link on the blockchain. Additionally, creating Bitcoin NFTs is currently much more technical and less integrated into common wallets and exchanges.

What are 'Ordinals' and 'Inscriptions'?

"Ordinals" refers to the protocol that assigns serial numbers to satoshis. "Inscriptions" are the actual content (images, text, etc.) written onto those numbered satoshis. The terms are often used interchangeably to mean Bitcoin NFTs.

Why are people concerned about Bitcoin NFTs?

Concerns primarily revolve around their potential to increase blockchain size rapidly, raising operating costs for full node operators and potentially crowding out regular Bitcoin transactions by increasing fee competition.

Can I buy a Bitcoin NFT on OpenSea?

While some wrapped versions of Bitcoin NFTs may appear on multi-chain marketplaces, native Bitcoin NFTs are primarily traded on specialized Ordinals marketplaces like Magic Eden's Bitcoin platform or Ordinals Wallet.

What is the future of Bitcoin NFTs?

The future is uncertain but promising. Their evolution depends on overcoming technical barriers, achieving wider community and developer support, and navigating the ongoing debate within the Bitcoin ecosystem. Their potential as a form of permanent, on-chain data storage is particularly intriguing. View real-time tools to track the latest developments in the Ordinals ecosystem.