- Apollo Learn
- Posts
- Runes Protocol: A Casual Primer
Runes Protocol: A Casual Primer
Your weekly Bitcoin update, from Apollo
Welcome to Learn, a weekly newsletter from Apollo about Bitcoin products, the people building them, and the broader Bitcoin ecosystem.
đđđ
A Casual Runes Primer
âŠď¸ One-liner
The Runes protocol, a new standard for issuing fungible tokens natively on bitcoin, is going live coinciding with the bitcoin halving this week (at time of writing, estimated ~9pm Pacific Time April 19).
â ď¸ Disclaimer
Tokens on bitcoin is a controversial subject, and weâre not advocating any particular position. Nor do we have any financial involvement in Runes.
However, given the likelihood of Runes meaningfully affecting on-chain activity and fees in the short-term, we believe itâs worth understanding whatâs going on.
đď¸Definitions
If this is your first encounter with this stuff, some definitions might help:
Fungible token: Fungible tokens are interchangeable. Like, imagine something called âCat coinâ. You can have one Cat coin, or 10 Cat coins. My one Cat coin is the same as your one Cat coin. Hence; theyâre fungible.
BRC-20: a standard for producing fungible tokens on the bitcoin blockchain. Data is inscribed on to Ordinals numbers (see below), that are then associated with individual Satoshis, which can be traded as tokens.
Non-fungible token: Tokens that are 1-of-1 and not interchangeable with others. For example, âCat NFTâ, which is a picture of a cat. In theory, there is only one of it. Itâs not fungible with anything else.
Ordinals: A system for ordering Satoshis which attaches individual properties to them (e.g. the first sat mined in the first block after the halving). This system is called Ordinals Theory.
UTXO: A UTXO is a âpieceâ of bitcoin. Itâs analogous to physical coins: each one is worth a different amount, and are different sizes. When UTXOs are used in a transaction, they are destroyed and new UTXOs are created. Every node keeps track of all the UTXOs - which is how your node can verify that transactions are valid not attempting a double spend.
âłď¸ Runes backstory
Casey Rodarmor first announced Runes in a blog post in September of last year. Casey is the founder not only of Runes, but also of Ordinals.
Why did he create the protocol? In his own words: âCreating a good fungible token protocol for Bitcoin might bring significant transaction fee revenue, developer mindshare, and users to Bitcoin.â
To expand on each of these:
Fee revenue: The more usage of the main-chain of bitcoin, the higher the fees go. Not great if you want to use it every day for smaller transactions, but very lucrative if youâre a miner.
Developer mindshare: One of the common critiques of bitcoin you hear from altcoiners is that you can âbuild moreâ on other chains. Whether or not thatâs true in theory, in practice networks like Solana and Ethereum have attracted large cohorts of developers. In short: every dev working over there, is a dev we could have working on and improving bitcoin.
Users: Casey is not a fan of other cryptocurrencies, and believes that creating better versions of their primary use case (degen gambling) on bitcoin, will capture their users.
These second order consequences may or may not eventuate. On the ground today, Runes seem to be understood by the community in simpler terms.
As one Runes enthusiast explains: âRunes allow us to make memecoins on BitcoinâŚitâs all just a casino and weâre gambling in it.â
Of course, Casey himself was aware of this: âI'm not sure creating a new fungible token protocol for Bitcoin is a good idea. Fungible tokens are 99.9% scams and memes.â
His argument for creating a protocol for them on bitcoin in spite of this (apart from the goals above), is essentially that:
There will always be demand for âdegenâ gambling.
This behavior already exists on bitcoin anyway, in the form of BRC-20 tokens.
If people are going to do it on bitcoin, they may as well do it on a protocol that has good UX, is simple, and minimizes certain negative effects on the bitcoin network (explained more below).
đ ď¸ Under the hood
Runes are âUTXO-basedâ, meaning any UTXO can contain within it data that represents not only the amount of bitcoin that itâs worth, but also a balance of runes.
These balances are attached to a UTXO by using a type of transaction called OP_RETURN, which is just a way of including some arbitrary data along with a bitcoin transaction. In this case, the data says something like: âThis UTXO contains 50 Dog Runes.â
Ordinals on the other hand, are based on Ordinal Theory, which picks out and orders the individuals sats within a UTXO.
This has real practical implications for the bitcoin network (and relates to a key controversy surrounding the world of bitcoin tokens).
Long-story short, ordinals and BRC-20 tokens in particular have the effect of creating more and more small UTXOs over time, as more are traded.
Think of it like starting with a $100 bill, but then breaking it in to smaller and smaller pieces of change. First two $50 notes, and again until you have 10,000 pennies.
The problem is that this increases the size of the UTXO set. This is call âUTXO bloatâ.
For example laster year, the UTXO set increased from 86 million UTXOs (5 GB) in April to 140 million UTXOs (8.74 GB) in November.
And as we mentioned, every node must parse every UTXO to validate transactions. More UTXOs means more data which means a more congested network. Over time, this could harm the degree to which it can be decentralized.
If the use and trading of fungible tokens move from BRC-20 to Runes, this may mitigate the congestion issue. Or maybe not.
đ Zooming Out
This UTXO bloat issue gets to the essential controversy of tokens on bitcoin. (Aside from moralistic arguments about the ethics of gambling).
On one side, you have speculators and gamblers and the communities creating tokens and art pieces and inscribing them on to bitcoin for whatever reason. Bitcoin is permissionless, and they are using it how they see fit.
On the other side, you have âmonetary maximalistsâ who see this is as frivolous use of precious blockchain space at best, and an outright attack on bitcoin at worst.
In the long run, perhaps Runes will help âdefeatâ competing chains like Ethereum and Solana, bring theirs users to bitcoin, ensure miner profitability, and be net-beneficial to bitcoin.
On the other hand, this might all congest the network irreparably, make transacting on the base layer unaffordable, and tarnish bitcoinâs reputation.
The only thing thatâs certain right now is that tokens on bitcoin are here for the foreseeable future.
Whether youâre a hodler, trader, or just an observer, theyâre worth understanding.
Weekly snapshot of Bitcoin ETF flows
đ Biggest Stacker: Blackrock (IBIT), with 7000k BTC inflows.
đ Biggest Loser: Grayscale (GBTC), with -11000k BTC outflows.
𧎠Net Total: 1100 BTC ($72m) BTC outflows
Donât miss our daily newsletter tracking institutional BTC flows!