Runes is a new fungible token protocol that aims to be more efficient and user-friendly than incumbents like BRC-20. It is proposed by Casey Rodarmor, the developer behind Bitcoin Ordinals.
Introduction
The new Bitcoin token standard’s launch is adding substantial intrigue to the latest Bitcoin halving, due to the potential long-term impact it could have on the Bitcoin ecosystem and the wave of new projects and innovation it will bring for the rest of the 2024/2025 bull cycle.
Join us in showcasing the cryptocurrency revolution, one newsletter at a time. Subscribe now to get daily news and market updates right to your inbox, along with our millions of other subscribers (that’s right, millions love us!) — what are you waiting for?
What Is the Runes Protocol on Bitcoin?
UTXOs, or Unspent Transaction Outputs, represent the available funds in a Bitcoin wallet that can be used as inputs for new transactions.
This helps Runes to minimize the creation of unnecessary "dust" UTXOs, which can clutter the network and impact its efficiency, as we’ve experienced with BRC-20 transactions. It also ensures that Runes operates in harmony with Bitcoin's core principles and helps maintain the network's integrity.
How Are Runes Different From Ordinals and BRC-20?
Runes
Runes is a new way of creating and managing tokens on the Bitcoin blockchain in a single transaction, making the process faster and more efficient. This is important because it prevents the Bitcoin blockchain from getting cluttered with unnecessary data.
Ordinals
While Ordinals enables unique non-fungible digital assets, Runes will help developers create easily transferable tokens that can be used for a wide range of purposes, such as representing ownership, voting rights, or even serving as a medium of exchange.
BRC-20
For example, creating or transferring BRC-20 tokens requires multiple transactions, which can lead to a more cluttered blockchain and potential delays in processing. Runes can require only transactions.
Why Did Rodarmor Create Ordinals?
In a recent interview, Rodarmor made it clear he never intended to harm Bitcoin. As an ex-Bitcoin Core developer, he was looking for a way to add value to its growth and saw an opportunity in DeFi tokens and NFTs that took off on other chains.
Casey felt that most crypto projects outside of Bitcoin are useless, and preferred to see the fees generated from these activities go towards securing the Bitcoin network. Importantly, as the block mining rewards decrease with each halving every 4 years , Bitcoin's security will eventually rely solely on transaction fees generated by network activity.
Rodarmor's intention with Runes is to create a venue for people to engage in token-related activities, even if some of them might be considered "sh*tcoins" or "memecoins." By providing a platform for these activities directly on the Bitcoin blockchain, Runes will help bring in more transaction fees, users and activity to the ecosystem while maintaining the core principles of decentralization and security.
What's the Significance of Its Bitcoin Halving Launch?
How Runes Protocol Works
Core Concepts
Runestone
A runestone is a unique message stored within a Bitcoin transaction that contains information about a Rune, including instructions for creating, minting, or transferring the token.
UTXO
UTXO, or Unspent Transaction Output, is akin to bills and coins, stored in your Bitcoin wallet until you use them. They represent the funds available in your wallet from different sources that can be used as inputs in new transactions.
OP_RETURN
OP_RETURN is a section of a Bitcoin transaction that allows you to store data, and it's where the runestone resides. This part of the transaction enables the inclusion of Runes protocol messages directly on the Bitcoin blockchain.
The Runes protocol operates on a UTXO-based model (unlike Ethereum’s account structure, where tokens get added and deducted in a straightforward manner) seamlessly integrating with Bitcoin's existing architecture.
In this model, each transaction consumes one or more UTXOs as inputs and creates new UTXOs as outputs to transfer the sum total of the Bitcoin transaction. Runes uses this structure to assign tokens to specific UTXOs, using a protocol message stored in an OP_RETURN output.
Etching, Minting, Transferring and Cenotaphs
The lifecycle of a Rune token involves three main processes: 1) Etching, 2) minting, and 3) transferring.
- Etching is creating a new Runes token and setting its rules through a special transaction that includes an OP_RETURN output containing the token's metadata like the name and any special attributes.
- Minting is making new units of an existing Runes token. It can be open for anyone to mint more, or restricted based on the rules set during etching.
- Transferring Runes tokens means sending them from one wallet to another. This is accomplished through a transaction that consumes the input UTXOs containing the tokens and creates new output UTXOs with the updated token balances.
- Special instructions called "edicts" specify which tokens, how many, and where they're going.
- If something goes wrong when etching, minting, or transferring, it results in a "cenotaph" - basically an invalid transaction that burns those tokens. This encourages people to be careful and helps keep Runes secure.
How Can Runes Benefit Bitcoin?
Rodarmor firmly believes that Runes can have a positive impact on the Bitcoin network, particularly in terms of transaction revenue for miners.
In his Bankless interview, Rodarmor emphasized the importance of transaction fees for the long-term security of the Bitcoin network. As the block rewards decrease with each halving, miners will increasingly rely on transaction fees to remain profitable and continue dedicating their computing power to secure the network.
By allowing all sorts of tokens like utility coins, governance tokens, or even stablecoins, it opens up Bitcoin to a much wider audience. More use cases mean more people getting involved and an ecosystem that feels more inclusive and dynamic.
But it's not just attracting new users. With Runes driving up activity and demand for block space, miners would see higher transaction fees rolling in. That extra income stream becomes crucial for keeping the whole network chugging along, especially as the block rewards get smaller over time.
Maybe most excitingly, Runes lays the groundwork for a wave of innovation. By standardizing token issuance, it dramatically lowers the barrier for developers and entrepreneurs trying to build new apps and services on Bitcoin. We could see an explosion of fresh ideas and use cases making the ecosystem more resilient and future-proof.
How To Get Runes Tokens
If you want to etch and mint your own Runes tokens, you’ll have to install the Bitcoin Core program to run your own full Bitcoin node.
Next, you’ll have to install Ordinals and Runes ‘s client software.
Doing this will help you create Runes at all times, however, it’s not technically feasible for most people.
It’s easier to get runed in other ways. Using wallets like Xverse's Runes wallet is recommended.
To acquire Rune tokens, you can:
- Pre-buy Runes-themed Ordinals NFTs that will airdrop tokens
- Purchase directly from DEXs like RuneSwap after launch,
- Buy from centralized exchanges listing Rune tokens.
The leading Runes NFT collections which also may or may not give Runes airdrops currently are:
- Runestone - Leonidas’ pioneering Runes-themed Bitcoin Ordinals NFT collection depicting 3D stones with ancient rune symbols.
- Rune Pups - A popular NFT collection of smiling creature drawings laced with runes, with plans for fungible tokens.
- RSIC Metaprotocol - NFTs with changing rune symbols that can be used to mine new fungible Rune tokens.
What's Next for Runes?
Post-launch, here are several exciting developments for Runes on the horizon.
One of the planned features for Runes is the ability to enable direct trading between users.
Additionally, Rodarmor envisions the possibility of bridging Runes tokens to Layer 2 networks once the OP_CAT Bitcoin Improvement Proposal (BIP) is approved. It was originally included in the Bitcoin script but later disabled for security reasons.
If reintroduced, it could enable more advanced smart contract functionality and facilitate the interoperability of Runes tokens with other blockchain networks.
Conclusion
Rodarmor’s new brainchild will drive a ton of new activity on Bitcoin, which will be welcomed by some Bitcoiners and hated by others for potential network congestion and unwanted regulatory attention in terms of securities law it may bring. Only time will tell.
This is a good thing as it’ll help speed up Bitcoin transactions, while spurring on new innovation and creativity on the world’s most secure and decentralized blockchain.
With mining rewards set to dwindle by 50% every four years,the transaction revenue from Rune projects and the protocols that come after it could very well end up being Bitcoin’s saving grace in a decade or two from now. To the Rune!
Runes Glossary
1. Runes: A protocol and token standard for creating and managing fungible tokens on the Bitcoin blockchain.
2. Etching: The process of creating a new Rune token and defining its properties through a special transaction.
3. Minting: The act of creating new units of a Rune token based on predefined terms set during the etching process.
4. Transferring: The process of moving Rune tokens from one UTXO to another through a transaction governed by "edicts."
5. Cenotaph: A runestone with invalid or unrecognized data, resulting in the burning of the associated tokens.
6. UTXO: Unspent Transaction Output, representing the available funds in a Bitcoin wallet that can be used as inputs for new transactions.
7. OP_RETURN: A special transaction output that allows for the inclusion of arbitrary data within a Bitcoin transaction.
8. Runestone: A Runes protocol message stored in an OP_RETURN output, used for etching, minting, and transferring tokens.
9. Token ID: A unique identifier for a Rune token, derived from the etching transaction's block height and transaction index.
10. Edict: A set of instructions that specify the token ID, amount, and destination UTXO during the transfer process.