10.02.2016 Views

Bitcoin and Cryptocurrency Technologies

1Qqc4BN

1Qqc4BN

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

features without needing to change <strong>Bitcoin</strong>. However, such systems are still reliant on <strong>Bitcoin</strong> — for<br />

example, they are subject to the same fee requirements as other <strong>Bitcoin</strong> transactions. This approach<br />

can also be inefficient, since nodes on the overlay currency may need to process a lot of data, since<br />

<strong>Bitcoin</strong> nodes don’t filter these transactions for you.<br />

9.2 <strong>Bitcoin</strong>s as “Smart Property”<br />

Now we’ll talk about using bitcoins to represent something other than a unit of currency in the <strong>Bitcoin</strong><br />

system.<br />

Recall from Chapter 6 that you can trace ownership of value in the <strong>Bitcoin</strong> system over time, simply by<br />

following the transaction graph. Keep in mind the caveat: there's no such thing as a “bitcoin” per se —<br />

just unspent transaction outputs, which we refer to as coins. Every bitcoin has a history that anybody<br />

can view in the block chain. A coin’s history traces all the way back to one or more coinbase<br />

transactions in which coins were originally minted. As we said discussed earlier, this is bad for<br />

anonymity, since you can often track ownership of coins this way.<br />

Fungibility​. ​This also leads to an interesting observation: bitcoins aren't ​fungible​. In economics, a<br />

fungible good is one where all individual units are equivalent <strong>and</strong> can be substituted for one another.<br />

For example, gold is fungible since one ounce of (pure) gold can be substituted for any other ounce of<br />

gold. But this isn’t always true of <strong>Bitcoin</strong> because every bitcoin is unique <strong>and</strong> has a different history.<br />

In many contexts this history may not matter, but if the history is meaningful to someone you want to<br />

trade with, it may mean be that your 1.0 bitcoin is not the same as their 1.0 bitcoin. Maybe they<br />

wouldn’t be willing to exchange theirs with yours because they prefer the history of their coin to that<br />

of your coin. For example, just as coin collectors value old coins, some day bitcoin collectors might<br />

place special value on coins originating in the genesis block or some other early block in <strong>Bitcoin</strong>’s<br />

history.<br />

Smart Property. ​Could this non‐fungibility property be ​useful​? We’ve already seen why it can be bad<br />

for privacy because of the potential for deanonymizing users. In this section we’ll look at why it can<br />

also be useful to give ​meaning ​to the history of a bitcoin.<br />

Let's think about what it would mean to give meaning to the history of ordinary offline physical<br />

currency. Suppose we wanted to add metadata to offline currency. In fact, some people already do<br />

this. For example, they like to write various messages on banknotes, often as a joke or a political<br />

protest. This generally doesn’t affect the value of the banknote, <strong>and</strong> is just a novelty.<br />

But what if we could have ​authenticated​metadata attached to our currency — metadata that cannot<br />

easily be duplicated? One way to achieve this is to include a cryptographic signature in the metadata<br />

we write, <strong>and</strong> tie this metadata to the ​serial number​of the banknote.<br />

243

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!