Intro#
#The Runes mainnet is about to go live. If you want to cast multiple runes with the same account, you need to split UTXO. So, what is UTXO, and why do you need to split UTXO?
What is UTXO#
UTXO (Unspent Transaction Output) can be likened to banknotes. Each UTXO is like a specific banknote in your pocket, recording a certain amount of Bitcoin. When you spend or transfer Bitcoin, you are using these banknotes to make payments. After the transaction is completed, the spent part forms a UTXO, and if there is any change, these changes also form new UTXOs, which are new "banknotes" that can be used in future transactions. Therefore, the UTXO model is a system that ensures the legitimacy of transactions and the correctness of funds by tracking all unspent "banknotes" (UTXOs).
Why Split UTXO#
Bitcoin's consensus protocol determines that a block is produced every ten minutes, and generally, 6 blocks are considered confirmation time, meaning that it takes 1 hour for a transaction to be confirmed. Casting inscriptions, casting runic texts is essentially initiating a transaction on the Bitcoin chain. For most people, they directly withdraw coins from the exchange to the wallet, meaning they only have one UTXO. If you want to cast multiple runes with one wallet, you have to wait for 1 hour after each casting to confirm the transaction. Even if you can cast another one after waiting for an hour, by the time you finish casting, it's almost impossible to cast a second one. It's like spending 8 yuan out of a 100 yuan bill, and the remaining 98 yuan can only be spent after an hour. In order to cast multiple times simultaneously or in a short time, you can split this "100 yuan bill" into ten "10 yuan" coins, meaning splitting one UTXO into multiple UTXOs, spending one each time without affecting each other.
How to Split UTXO#
You can refer to Jianshu's article for a detailed explanation.