43 sats \ 0 replies \ @Fabs 6 Jan \ on: How do you explain UTXO to normies? bitcoin
Here it is! Although I'm thinking on reworking this one, too;
A transaction- UTXO’s, new output(s), input(s) and previous output(s).
A transaction locks value (bitcoin) to an address or a script, it does this by creating new output(s) (also referred to as (UTXO’s, Unspent Transaction Outputs), by creating input(s) onto the respective receiving address.
An address “locks” value (bitcoin) to be spent, say, a given address receives five deposits, consisting of : 0.1, 0.2, 0.3, 0.4 and 0.5 BTC.
The address now holds a combined value of 1.5 BTC, consisting of the five individual deposits.
These individual deposits are UTXO’s, or new outputs, which means that the owner of the address in question now has five new outputs at his disposal.
New outputs are Bitcoin’s version of deposits available to be spent.
The owner of the address above now decides to deposit his bitcoin onto another address, thus creating a new output through an input onto the receiving address, but what is, or does, an input do?
An input refers to the process of creating a new output, that includes specifying which of the available UTXO’s are to be spent on new outputs, creating a chain-of-ownership, and authorizing the transaction with the owner’s digital signature, thus providing proof-of-ownership as well as signing the new output with the input’s specific script signature, ensuring that the new output can’t be changed on a later stage.
● Each transaction is signed by the owner through a digital signature, which is achieved by applying the private key to the transaction data, which produces a numerical signature, this numerical signature is referred to as a “digital signature”.
● UTXO’s are able to be poured into new UTXO’s with bigger or smaller values, i.e: two UTXO’s of 0.1 and 0.2 BTC respectively are poured together into one UTXO of 0.3 BTC.
● Each UTXO requires its own signature.
The UTXO’s spent in the above transaction are now referred to as previous outputs, since they don’t hold any spendable value anymore.
Transactions also receive an identification number, referred to as a TXID (Transaction ID), which is created through hashing a transaction’s transaction data (the respective inputs and outputs) twice through the SHA256-function.
I think it's too technical and essentially too big of an oomph for starters. There's way better, simpler explanations out there, but maybe it's of value to some.
I'm not even fully convinced myself if the above is 100% correct, although I've been told it is.