I'm pretty sure I've read somewhere that BitCoins have an "address", so they can be uniquely identified.
What I want to know is:
- Does each Satoshi have it's own unique identity?
- How is the identity of a Satoshi formatted? (providing 1 is true)
Bitcoins and satoshis do not have unique identities.
However, Bitcoin balances are stored in uniquely identifiable "transaction outputs" that can only be spent by the owner of the recipient address.
Unspent Transaction Outputs are identified by the (unique) hash of the transaction they were created in, and their position in the list of outputs.
Each user of bitcoin need have at least one address to receive coins. I just created an address 18TGt8oGgLzkCpjxMbiRfvbDo9NqGisopp, which due to the properties of how it is generated, is presumed to be unique.
If someone sends me any bitcoin they will be taking a coin from an existing balance on THEIR account (another bitcoin address) which will need to be signed using their private key. Once the transaction has been broadcast to the network, it will eventually make it into a block which will allow you to then spend it by signing it over to someone else.
While balances are generally expressed to users in whole bitcoin units, or sub units such as bitmil, transactions are expressed in satoshis. For example, if you were to give me a 1 bitcoin tip for this awesome answer :P the transaction would be of 100000000 to 18TGt8oGgLzkCpjxMbiRfvbDo9NqGisopp.
For more information on transactions and how they work, you can check out this page on the bitcoin wiki: https://en.bitcoin.it/wiki/Transactions
No, coins are digital divisible units even when it's noun refers to a physical indivisible unit. There are nothing like I have 1/2 of this coin and 1/4 of that other indeed even the balance concept it self is ill defined in bitcoin due to multiple signature transanctions and other type of scripts.
Your balance is just the amount of Bitcoin that you can spend with the private keys you have.
On the other side as every transaction is traceable in the blockchain you can follow the trace of every generation transaction (the one that gives you the block reward) but there is nothing like a coin id.