HomeGLOSSARYWhat are Bitcoin Runes?

What are Bitcoin Runes?

Bitcoin Runes is a protocol designed to create fungible tokens on the Bitcoin blockchain, leveraging the unspent transaction output model (UTXO) and the OP_RETURN opcode. This innovation aims to enhance the efficiency and simplicity of creating and managing tokens on the Bitcoin network.

Purpose and Importance

Bitcoin Runes enables the creation of fungible tokens on Bitcoin. Unlike other token standards, Bitcoin Runes do not rely on additional protocols, making them simpler and more efficient. This development is intended to attract more users to the Bitcoin ecosystem by providing a straightforward method to create and handle tokens.

History of Bitcoin Runes

The concept of Bitcoin Runes emerged as the need for more efficient tokenization on the Bitcoin timechain became apparent. The protocol was introduced by Casey Rodarmor, the creator of the Ordinals protocol. Ordinals, launched in January 2023, allowed users to inscribe data onto individual satoshis, enabling NFT-like functionalities on Bitcoin. Building on the success and insights gained from Ordinals, Rodarmor proposed the Bitcoin Runes protocol to utilize the Bitcoin blockchain as is and simplify token creation and management compared to other standards like BRC-20, which were more complex and less efficient.

The Rune Network Testnet launched in mid-2022, allowing developers to experiment with Indexers and build initial Runes applications. In April 2024, at block height 840,000, the Runes protocol officially went live along with the Bitcoin Halving event.

How Does Bitcoin Runes Work?

Bitcoin Runes utilize the UTXO model and the OP_RETURN opcode to manage tokens. Each UTXO can hold different amounts or types of Runes, simplifying token management. The OP_RETURN opcode allows for storing token data directly in the blockchain transaction. The process of creating a new Rune, known as etching, involves recording key details such as the token’s name, symbol, ID, and supply amount in the OP_RETURN output of a transaction.

Etching and Minting: The creation of a new rune, known as etching, involves recording key details like the token’s name, symbol, ID, supply amount, and divisibility. This data is included in the OP_RETURN output of a Bitcoin transaction. Etching can include a premine, allocating a portion of the Rune to the creator before it becomes publicly available. Once a Rune is etched, it can be minted through open or closed mints. Open minting allows anyone to generate new Runes after the initial etching, while closed mints limit the creation of new tokens to predefined conditions.

Token Transfer and Management: Bitcoin Runes utilize a transfer mechanism where transactions create new sets of UTXOs based on the data stored in the OP_RETURN field. This model differs from BRC-20 tokens, which require new inscriptions for each transaction. The Bitcoin Runes protocol is also compatible with the Lightning Network and supports both Lightning clients and SPV (simplified payment verification) wallets.

Cenotaphs: Cenotaphs refer to incorrectly etched or minted runes that are automatically burned. Any runestone that produces a cenotaph that also contains an etching will have its supply set to zero and become un-mintable. For a runestone that produced a cenotaph by a mint, the minted amount will be deducted from the total supply and those minted cenotaphs will be burned.

Pros and Cons of Bitcoin Runes

Pros

  1. Efficiency: By using the OP_RETURN model, it prevents the creation of unspendable UTXOs that can clog the network. The OP_RETURN code only takes up 80 bytes of data, unlike BRC-20 inscriptions that can use up to 4MB (roughly the maximum size of a block). This contrast in data usage helps decrease the load on the Bitcoin network, enhancing its performance and reducing the risks of congestion.
  2. Simplicity: Relative to other alternatives, Bitcoin Runes enable a more straightforward creation and management of multiple fungible tokens directly on-chain. This is achieved without the need for off-chain data or the creation of native tokens, thereby avoiding the generation of excessive “junk” UTXOs. This approach simplifies the process of token management and makes it more accessible to a wider range of users.
  3. Expands User Base: Ordinals and BRC-20 have previously facilitated the creation of fungible meme coins, attracting more users and developers to the Bitcoin network. The introduction of Bitcoin Runes has also sparked interest among cryptocurrency communities and meme coin enthusiasts, especially prior to and right after its launch in April 2024.

Cons

  1. Limited Flexibility: Compared to other token standards that support smart contracts, Bitcoin Runes offer less flexibility in terms of functionality.
  2. Expands User Base: Expanding the user base attracts a different breed of users, who won’t be principled Bitcoiners.
  3. Blurred lines: Many Bitcoiners promote bitcoin as a low time preference, sound money solution to real-world problems like inflation. Runes, like Ordinals before it, may challenge this positioning by incentivizing high time preference actors to use bitcoin.

Purchasing Runes

To buy Bitcoin Runes, you’ll need a bitcoin wallet that supports Runes and enough bitcoin to handle transaction fees. Next, connect to a marketplace that facilitates Runes transactions and select a project to trade. Prominent platforms where you can buy and sell Runes include OKX, CoinOne, UniSat, Sovryn, Giottus, Magic Eden, and THORChain. Once purchased, Runes can be transferred between wallets just like any other cryptocurrency token, utilizing the features of your chosen wallet.

Visit: Runes Market Cap 

Bitcoin Runes vs. BRC-20 Tokens

Bitcoin Runes and BRC-20 tokens are both designed to create fungible tokens on the Bitcoin blockchain, but they operate differently.

Operation Model: Bitcoin Runes are based on the UTXO model, which allows each transaction to result in outputs treated as separate pieces of digital currency. In contrast, BRC-20 tokens use the Ordinals protocol, attaching data directly to individual satoshis, creating tokens that can be transferred by inscribing new data onto them.

Token Transfer: Bitcoin Runes create new UTXOs based on the OP_RETURN field data, while BRC-20 tokens require new inscriptions for each transaction. This makes Bitcoin Runes more efficient in terms of data usage.

Minting and Management Bitcoin Runes can be minted using open or closed minting procedures, with an option for premine. BRC-20 tokens, however, are limited to open minting, which restricts initial distribution flexibility. Additionally, Bitcoin Runes are compatible with Lightning and support both Lightning clients and SPV wallets, making them easier to manage.

Use Case of Bitcoin Runes

An example of Bitcoin Runes in action could be a developer creating a new token for a decentralized application (DApp). By etching the token’s details into a Bitcoin transaction using the OP_RETURN opcode, the developer can manage the token directly on the Bitcoin blockchain without needing additional layers or complex smart contracts.

  1. Decentralized Application Tokens

A developer creates a new token for a decentralized application. By etching the token’s details into a Bitcoin transaction using the OP_RETURN opcode, the developer can manage the token directly on the Bitcoin blockchain without needing additional layers or complex smart contracts. This token can then be used within the DApp for various functions, such as access control, rewards, or governance.

  1. Tokenized Assets

An enterprise wants to tokenize its assets — such as shares or real estate — on the Bitcoin blockchain. Using Bitcoin Runes, the company can etch tokens representing these assets, allowing for secure and transparent ownership transfer. This can simplify the process of buying, selling, or transferring ownership of these assets while leveraging Bitcoin’s robust security.

  1. Loyalty Points System

A business could implement a loyalty points system using Bitcoin Runes. By creating and managing loyalty points as Runes, customers can earn, transfer, and redeem points directly on the Bitcoin blockchain. This ensures transparency and security, which reduces the risk of fraud and thereby increases customer trust.

  1. Community Tokens

A community group decides to create its own token to facilitate various activities and rewards within the community. Using Bitcoin Runes, the group can etch tokens that members can use for participation in events, voting on community decisions, or rewarding contributions. This fosters a sense of ownership and engagement among community members.

Conclusion

The Runes protocol represents a step forward in the tokenization capabilities of the Bitcoin network (or indeed any cryptocurrency network). By simplifying the creation and management of fungible tokens, this protocol can enhance the efficiency of the Bitcoin blockchain, which will potentially attract more users and developers to the ecosystem. The integration with existing Bitcoin infrastructure, such as the Lightning Network, further solidifies Bitcoin Runes as a promising development.

Previous article
Next article
Conor
Conorhttps://bitcoinnetwork.ie/
Conor. Conor is a founding member of BitcoinNetwork.ie, a Bitcoin policy group in Ireland. He also does SEO for Bitcoin Magazine. Fix the money, the rest will take care of itself.
RELATED ARTICLES

The Witness Discount

What are BRC-20 Tokens?

What is a Private key?

Bitcoin Bitcoin BTC/USD
$0.00
24hr %:
0.0%
24hr High:
$0.00
24hr Low:
$0.00
Error loading data. Check console for details.
VIEW 150+ BITCOIN CHARTS

LATEST NEWS