10.02.2016 Views

Bitcoin and Cryptocurrency Technologies

1Qqc4BN

1Qqc4BN

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4. Even when all nodes are honest, blocks will occasionally get orphaned: if two miners Minnie <strong>and</strong><br />

Mynie discover blocks nearly simultaneously, neither will have time to hear about the other’s block<br />

before broadcasting hers.<br />

4a. What determines whose block will end up on the consensus branch?<br />

4b. What factors affect the rate of orphan blocks? Can you derive a formula for the rate based on<br />

these parameters?<br />

4c. Try to empirically measure this rate on the <strong>Bitcoin</strong> network.<br />

4d. If Mynie hears about Minnie’s block just before she’s about to discover hers, does that mean she<br />

wasted her effort?<br />

4e. Do all miners have their blocks orphaned at the same rate, or are some miners affected<br />

disproportionately?<br />

5a. How can a miner establish an identity in a way that’s hard to fake? (i.e., anyone can tell which<br />

blocks were mined by her.)<br />

5b. If a miner misbehaves, can other miners “boycott” her by refusing to build on her blocks on an<br />

ongoing basis?<br />

6a. Assuming that the total hash power of the network stays constant, what is the probability that a<br />

block will be found in the next 10 minutes?<br />

6b. Suppose Bob the merchant wants to have a policy that orders will ship within ​x minutes after<br />

receipt of payment. What value of ​x should Bob choose so that with 99% confidence 6 blocks will be<br />

found within ​x​minutes?<br />

74

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

Saved successfully!

Ooh no, something went wrong!