15

Does each bitcoin has a unique identifier, like currency notes have serial numbers? If so, could you trace a particular bitcoin's ownership chain (ie find the current owner of a particular bitcoin by its identifier)? The answer I'm finding is no:

There are also specific features of Bitcoin that make this difficult. Transactions put all the input Bitcoins into a big pile which they dole out as outputs. There's no concept of particular output Bitcoins corresponding to particular inputs. Bitcoins don't have a serial number that can be traced through the block chain. So any such tracking rules would be basically arbitrary.

https://bitcoin.stackexchange.com/a/2139/894

Is this accurate?

1

7 Answers 7

12

That is accurate. Let me start explaining how Bitcoins work from the beginning:

  1. Bitcoins are first created when they are mined by solving a block. The first transaction in the block is basically you saying "I'm giving myself 50 Bitcoins to my address A" (plus transaction fees from the block).
  2. When you want to spend Bitcoins, you have to point to one or more transactions that show where you got them from, and say how many Bitcoins you are transferring where. It's like saying "I got Bitcoins at transaction X. I'm sending 20 coins to address B."
  3. The point is that more often than not you don't want to send all the coins you got from the transaction, so you also specify how much change you are sending to another address, usually controlled by yourself: "I got Bitcoins at transaction X. I'm sending 20 coins to address B and 30 coins to address A."
  4. Since all of the above is cryptographically signed, one can be sure nobody can spend coins they don't have (spending more than they have, spending someone else's coins, etc).
  5. To make sure nobody is cheating, everyone is looking at everyone's hands by checking each transaction that comes their way. If you cheat, your transaction does not get forwarded.

I hope that explains the concept of how Bitcoin works in regards to your question. Just to be clear:

"Does each bitcoin has a unique identifier, like currency notes have serial numbers?"

Not like currency (that each bill has a serial number and you can't break them apart), more like bank statements (the identifier identifies the transaction on a certain amount of Bitcoins), but that's still a simplification.

"If so, could you trace a particular bitcoin's ownership chain (ie. find the current owner of a particular bitcoin by its identifier)?"

You can trace the history of transactions on the set of Bitcoins up to who mined them, but not on a particular 1BTC. It's like saying "Alice paid Jill $10. Jill got $20 from Bob. Bob got $50 from the mint."

1
  • Except you can't see who Alice, Jill, and Bob are unless they tell you.
    – Random832
    Jan 10, 2012 at 14:26
8

Bitcoins are somewhat fungible, but not completely. It's like a family tree. You can't say "this bitcoin was at location Y 2 years ago" any more than you can say "Person X was 1000 years ago person Y". But you can say "This Bitcoin can be traced back to this transaction from 2 years ago" just like you can say "Person Y who lived 1000 years ago is an ancestor of person X".

Just like a person can have millions of ancestors and descendants, so can a bitcoin trace back or forward to millions of bitcoins. But since some bitcoins can be traced back to a particular transaction/address and some cannot, they are not completely fungible, and different bitcoins may be worth more or less.

Here is an example of someone offering to pay 2 "ordinary" bitcoins for 1 bitcoin that can be traced back to the historic transaction of buying pizza for 10K BTC.

5

There is actually no such thing as a bitcoin - there are only transactions, which are denominated in bitcoins. Those transactions do have a history, though as the linked answer states, that history can be complex.

2
  • The transactions are denominated in something that doesn't exist then? I disagree completely. The concept of a bitcoin is an abstract one, but that doesn't mean it doesn't exist. Jan 11, 2012 at 2:48
  • 3
    Bitcoins as a unit of account/measurement of course exist, in the same way that meters exist, that much isn't questioned. But a meter does not exist as a standalone object, and I'd say that a bitcoin indeed doesn't exist as a standalone object, not even an abstract digital one. I guess you could alternatively say that an output is a bitcoin (object) with face value of a given number of bitcoins (unit). Jan 11, 2012 at 10:32
2

Think of how bitcoins are created - in lumps of 50 in a block. You cannot tell the difference between the 'first' bitcoin of this lump of 50 or the 'second' or the 'twenty second'. It is just a number in a public ledger called the blockchain. There are no serial numbers like on a dollar note.

2
  • Well, you could also say "miners are given a bill worth 50 btc, and there is a serial number on it". If they spend it, the bill will be split or merged, with more serial numbers added. You can absolutely trace every bitcoin in your wallet back to when it was mined.
    – Thilo
    Jan 11, 2012 at 4:44
  • 2
    Not really. If I mine 50 BTC on Monday and another 50 BTC on Tuesday, then send you all 100 BTC in a single transaction you won't be able to say which of those 100 BTC were mined on Monday and which on Tuesday. If you then send one of those 100 BTC to someone else, it doesn't make any sense to ask which day that Bitcoin was mined on. In much the same way as if you put $100 into a savings account two months in a row, and then withdraw $10, it makes no sense to ask "in which month did I save this $10?". The two $100 deposits got mixed in the savings account and are now indistinguishable. Feb 9, 2012 at 23:37
2

If you are asking if Bitcoins can be traced, then answer is no. If you're asking if public keys can be traced, then the answer is yes.

1

Bitcoins are like fungible realestate. Your public address owns "title" to a specific fungible quantity of bitcoin. There are no serialized Bitcoin"s" or individual tokens. When you spend some bitcoin you "deed" a specified fungible amount to the new public address using your private key. Private keys are stored in your "wallet", which is really just a key safe. Everyones' balance is stored in the "block chain", which is a public database of all transactions. Think of the block chain as like a realestate "registrar". New "grant deeds" of (currently) 50 bitcoin are granted to the "miner" who first solves the hash of the next block. Solving the hash is computationally difficult and prevents counterfeiting.

1
  • It's a reasonable analogy, but in the same way that two identical dwellings can have a different history that is important (eg someone was murdered in one), bitcoins can also have important history. Google "tainted bitcoins" Sep 19, 2012 at 22:51
0

Each bitcoin can be divided down to subatomic units of 0.00000001. Each transaction creates a division that can be traced and likened to a serial number.

Both the public addresses that the bitcoins are outputted to and the transaction ids could serve as serial numbers.

Bitcoin is not inherently fungible because the blockchain is easily traceable.

For example, there was a flaw in the way change outputs were randomised that was only fixed in January 2013.

This invalidates the notion that any tracking rules would be arbitrary. Easily identifying early adopters of Bitcoin destroys any inherent fungibility it might have had.

You can read more about it by searching for shadow addresses here:

https://miki.it/pdf/BitIodine_presentation.pdf

2
  • Bitcoins and their subunits do not have identifiers and cannot be uniquely traced through the transaction history: if you have a transaction with 2x1 bitcoin inputs and 2x1 bitcoin outputs you do not know which coin from the input went to which output. The coins flowing in and out of transactions are mixed.
    – cdecker
    Apr 11, 2016 at 10:52
  • This is currently the case however as stated in my answer, this was not so for transactions before 2013. The argument could be made that because of this, Bitcoin is not completely fungible.
    – leo
    Jun 7, 2016 at 13:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.