It was my basically uninformed impression that the bitcoin blockchain consists of a series of transaction records that look like this:
- Address xxxxx1x sends 10 bitcoins to address xxxxx2x; address xxxxx7x mints 25 bitcoins
That is to say, the records show that balances increase and decrease, but there is no actual concept of a uniquely identifiable bitcoin (with, say, a serial number) -- there are only balances held by accounts. On this model, it isn't possible to say that other people's coins end up in your destination wallets. Is that not accurate?
(The fact that you can divide one bitcoin into 100,000,000 satoshi also suggests that there's no such thing as an individual bitcoin...)
Hopefully that makes it a bit more clear. The word "chunk" is my own -- if you start using it in other discussions, nobody will know what you are talking about ;-) However, the main thing is that the wallets do not contain balances, but lists of transactions that ended up giving them coins. While there is no such thing as a "coin", it's discrete amounts rather than flowing in and out like water.
Also, what you are describing is the so called 'account' model -- used by Ethereum, EOS, etc. Bitcoin is a 'utxo' model, which allows specific inputs/outputs to be traced.
(The fact that you can divide one bitcoin into 100,000,000 satoshi
also suggests that there's no such thing as an individual bitcoin...)
Wouldn't it rather say "there is such a thing as a satoshi" ? T0885: 100 Satoshi from T0002 to address xxxxx0x # 1 wallet, 2 Satoshi
T1001: 1 Satoshi from T0885 to address xxxxx1x
T1104: 1 Satoshi from T0885 to address xxxxx2x # Each Satoshi moves to a separate new wallet
T1300: 1 Satoshi from T1104 to address xxxxx3x
T1400: 1 Satoshi from T1001 to address xxxxx3x # and then they recombine
https://en.bitcoin.it/wiki/TransactionFrom that record, it's clear that one Satoshi moved from address 0x to address 3x by way of transaction 1001, and the other one did the same by way of transaction 1104.
However, there is no instrumental difference between an address's balance from one transaction and its balance from another transaction, as the behavior of the address is controlled by the private key associated with that address, and two balances belonging to the same address necessarily share the associated private key. I'm not sure what this is supposed to accomplish.
100 Satoshi from A1
2 Satoshi to A2
98 Satoshi to Ax
2 Satoshi from A2
1 Satoshi to A3
1 Satoshi to A4
1 Satoshi from A3
1 Satoshi from A4
2 Satoshi to A5
Edit: Sorry I referred to "wallets" in my previous comment. This allows a scenario where the Satoshis are kept in separate transactions all the time. But I'm not interested in those scenarios. I'm talking about scenarios with multiple inputs and outputs. Where you can't say which of the inputs went which way. In this transaction: 1 Satoshi from A1
1 Satoshi from A2
1 Satoshi to A3
1 Satoshi to A4
You can't tell which Satoshi went where.