pull down to refresh
related posts
113 sats \ 2 replies \ @Murch 24 Dec 2023
Bitcoin transactions could have multiple inputs since inception.
Account-based approaches like e.g. your bank account, track a single balance that is increased by any payments you receive increase and decreased by any payments you issue.
Bitcoin uses an unspent transaction output (UTXO) model to keep track of funds. In Bitcoin, whenever you receive a payment, someone created a Bitcoin transaction in which an output signs over some amount of bitcoin to your control. Every Bitcoin node keeps track of all UTXOs in existence, the UTXO set basically is the ledger of all existing Bitcoin balances. When you spend bitcoins, your wallet will select one or multiple of these UTXOs to fund your transactions, much like you would perhaps pick a number of coins or bills from your physical wallet.
reply
0 sats \ 1 reply \ @piecoverBTC OP 24 Dec 2023
No I mean multiple tx inside one utxo to be sent to multiple distinct utxos, can taproot enable that?
reply
0 sats \ 0 replies \ @Murch 25 Dec 2023
I’m confused by your sentence. Generally you need to create a new transaction output to pay someone. Taproot does not change that.
Transactions can have multiple inputs and outputs. UTXOs are just unspent transaction outputs. Whenever you want to spend funds, you have to spend one or more UTXOs.
I’m confused how you would have transactions inside of UTXOs. If you didn't mean whether it’s possible to pay multiple people in one transaction (which is possible), then I don't know what you might have meant.
reply