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.

Initial allocation. ​In <strong>Bitcoin</strong>, currency is allocated to users solely through mining. But for various<br />

reasons, altcoin developers have sought other ways of initial currency allocation in addition to mining.<br />

Developers may “pre‐mine” the currency, that is, reserve some portion of the money supply for<br />

themselves or some other designated entity (such as a non‐profit foundation with a charter to<br />

develop the currency). The idea is that the possibility of a windfall gives developers more of an<br />

incentive to spend time creating <strong>and</strong> bootstrapping a new cryptocurrency. Sometimes they go further<br />

<strong>and</strong> do a “pre‐sale,” where they sell these pre‐mined units to other speculators for bitcoins or fiat<br />

currency. This somewhat analogous to investing in a startup: the speculators can strike it rich if the<br />

altcoin makes it big.<br />

Another motivation for seeking additional methods of initial allocation is to ensure that there’s a<br />

diverse community of early adopters who own the currency <strong>and</strong> have a stake in its success, given that<br />

mining today is rather centralized <strong>and</strong> might lead to concentrated ownership of assets. A clever way<br />

to enable diverse ownership is to allocate altcoin units to existing <strong>Bitcoin</strong> owners.<br />

How can we technically design the system so that anyone who owns bitcoins can claim their share of<br />

the altcoin, with this claim being automatically adjudicated? One option is a proof‐of‐burn, which we<br />

discussed in Chapter 3: users can claim units of a new altcoin in proportion to a quantity of bitcoins<br />

they provably destroy. The owner will commit to some data in the proof of burn, such as a special<br />

string identifying the specific altcoin, to show that they are burning bitcoins solely to earn new units<br />

of this specific altcoin.<br />

Allocating altcoins via a proof‐of‐burn is also called a “one‐way peg” or “price ceiling”. Associating one<br />

altcoin unit to (say) one bitcoin doesn’t actually make it ​worth​one bitcoin. It ensures instead that the<br />

altcoin will be worth ​at most​one bitcoin, since one bitcoin can always be cashed in for an altcoin, but<br />

not vice versa.<br />

Figure 10.2: Allocating altcoins via proof‐of‐burn.​The altcoin supports a GenCoin transaction that<br />

takes a ​<strong>Bitcoin</strong>​transaction as input. GenCoin is signed by the same private key that signed the<br />

proof‐of‐burn (<strong>and</strong> using the same signature scheme). This ensures that the same user who burned<br />

bitcoins also created the GenCoin. If the peg ratio is 1:1, then ​v’​must be no greater than ​v​.<br />

There’s a less heavy‐h<strong>and</strong>ed alternative: require proving ownership of bitcoins, but not burning them,<br />

to claim altcoins. Specifically, the altcoin would designate a <strong>Bitcoin</strong> block height (perhaps coinciding<br />

268

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

Saved successfully!

Ooh no, something went wrong!