A.1. Unspent Transaction Outputs (UTXO) pertains to the remaining amount of cryptocurrency after a transaction has been executed. UTXO are responsible for starting and ending a transaction. Meaning, when a transaction is completed, any Unspent OUTPUTS are put back into the ledger as INPUTS which can then be used for a new transaction. UTXO can be compared to a change received after a cash transaction is executed.
Hence the rule:
INPUTS = OUTPUTS + TX fee (TX is the abbreviation for transaction)
This means, all the money in the wallet (INPUTS) moves out of the wallet (OUTPUTS) every time a transaction occurs i.e. (1) part of the money is spent; (2) other part pays the fees; and (3) the remaining is put back into the ledger as new INPUTS—assuming that there are enough funds for the transaction to take place; otherwise, the transaction is simply rejected.
NOTE: The ledger is hardcoded to empty or zero. When a transaction is completed and there are OUTPUTS that were not spent, these are sent back into the ledger as new INPUTS which can then be used for a new transaction.
A.2. If there are not enough UTXO to cover a transaction, the transaction is simply rejected by the Blockchain network.
A.3. A Bitcoin Wallet specifies the TX fee by simply calculating the difference between INPUTS and OUTPUTS. TX fees are paid to miners. Miners choose higher TX fees available on the Blockchain network.
A.4. Using “Blockchain Explorer” platform—a transaction uses multiple UTXO addresses. It is impossible to pin-point which UTXO addresses correspond to the sender or to the recipient. In some cases multiple UTXO addresses can belong to the sender or to the recipient. An UTXO address that is then the new INPUT address can or will differ from its previous INPUT address i.e. no one on the Blockchain network can track the amount of funds allocated to a particular wallet. This method further increases anonymity and privacy.