Protocol – How are changes made in Bitcoin transactions?
First, let us clarify the difference between an account and an address.
“Accounts” are used to track funds for people’s convenience. This is primarily used to track the source of funds. This is just for tracking purposes, so you can move Bitcoin from one account to another simply by moving the numbers from one column to another. No transaction required. (This is like owing his son $25 in pocket money and budgeting $200 for groceries.)
The “address” is used to receive Bitcoin in transactions. Coins will be sent to your address. Customers associate each address with an account and add the funds received to that account. This was done for convenience so that people could indirectly track which address their funds were sent to. However, you can have any number of addresses linked to the same account.
The change comes from the way Bitcoin is spent. To spend a certain amount of Bitcoin, you must import it from the transaction output into an account you control. For the spending part, it doesn’t matter what address this is or what account it’s associated with. Using Bitcoin on a specific account means withdrawing the money you are sending from that account. This does not mean that the funds will come from the address associated with that account. The connection between your address and your account is as follows: transmission However, it is not sent. (Like when you spend money on groceries, you don’t have a specific bill for groceries. You just have a budget.)
So when you take the transaction output, a pile of bitcoins is formed that is as big as the number you want to send. This is generally not accurate as the entire output must be claimed. So the excess forms ‘change’.
Because there is no address associated with a Bitcoin transfer, there is no specific address to which changes should be sent. So, to maintain anonymity, the client creates a new one to receive the changes in this transaction. Since this address is not actually associated with your account and should no longer be used to receive Bitcoin (because it would pointlessly tell people that the coins were received by the same recipient who received this change), the client will not display it. not.
Since clients manage their coins in a specific way, it makes no sense to try to use any kind of explorer to see what coins they are managing. In particular, it seeks to obscure the fact that all coins are related. This type of service is for monitoring purposes. received A fund that is not a managed fund.