What happens when you receive a fraction of a bitcoin? Does each coin have a guid, ahdn if I receive .5 of coin "A", does my wallet literraly track that I have 1/2 ownership of coin "A"? And this works all the way down to eight decimal places?
For any value in the system, that value has an origin point and a chain of custody. You don't really get .5 of any particular coin. If I mined 50 bitcoins and want to send .5 BTC to you, what I do is form a transaction that works like this:
1) It imports the 50 bitcoins I mined.
2) It exports .5 BTC to you.
3) It exports 49.5 BTC to me.
I certify the transaction by signing it with the private key that corresponds to the public key specified when I mined the original 50 BTC.
Transactions work by importing bitcoins in from one or more sources and exporting bitcoins out to one or more sources.
Your .5 BTC isn't really half of any particular bitcoin. It can be tracked back to its origin(s) but so can any.
For example, I could just as well have imported in 50 bitcoins I mined and 35 bitcoins I got from someone else, exported .5 BTC to you and the remaining 84.5 BTC to someplace else. It is meaningless to ask whether your .5 BTC came from the 50 I mined or the 35 I got from someone else.