13.06.2017 Views

Whitepaper - Ethereum Classic With Cover

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

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

Using Testeth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

Blockchain Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101<br />

State Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103<br />

RLP Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br />

Difficulty Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br />

Transaction Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107<br />

VM Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108<br />

1.7.8 Web3 Base Layer Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />

Swarm - Decentralised data storage and distribution . . . . . . . . . . . . . . . . . . . . . 111<br />

Whisper - Decentralised messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

Name registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

Contract registry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

1.8 Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

1.8.1 Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

What is <strong>Ethereum</strong>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

I have heard of <strong>Ethereum</strong>, but what are Geth, Mist, Ethminer, Mix? . . . . . . . . . . . . 112<br />

How can I store big files on the blockchain? . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

Is <strong>Ethereum</strong> based on Bitcoin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

What’s the future of <strong>Ethereum</strong>? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

What’s the difference between account and “wallet contract”? . . . . . . . . . . . . . . . 113<br />

Are keyfiles only accessible from the computer you downloaded the client on? . . . . . . 113<br />

How long should it take to download the blockchain? . . . . . . . . . . . . . . . . . . . . 113<br />

How do I get a list of transactions into/out of an address? . . . . . . . . . . . . . . . . . . 113<br />

Can a contract pay for its execution? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

Can a contract call another contract? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113<br />

Can a transaction be signed offline and then submitted on another online device? . . . . . 113<br />

How to get testnet Ether? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114<br />

Can a transaction be sent by a third party? i.e can transaction broadcasting be outsourced . 114<br />

Can <strong>Ethereum</strong> contracts pull data using third-party APIs? . . . . . . . . . . . . . . . . . . 114<br />

Is the content of the data and contracts sent over the <strong>Ethereum</strong> network encrypted? . . . . 114<br />

Can I store secrets or passwords on the <strong>Ethereum</strong> network? . . . . . . . . . . . . . . . . . 114<br />

How will <strong>Ethereum</strong> combat centralisation of mining pools? . . . . . . . . . . . . . . . . . 114<br />

How will <strong>Ethereum</strong> deal with ever increasing blockchain size? . . . . . . . . . . . . . . . 114<br />

How will <strong>Ethereum</strong> ensure the network is capable of making 10,000+ transactions-persecond?<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

Where do the contracts reside? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

Your question is still not answered? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

1.9 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

1.10 The <strong>Classic</strong> Documentation Initiative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

1.10.1 Purpose and Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

1.10.2 Resources for Exemplary Documentation . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

1.10.3 Restructured Text Markup, Sphinx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

1.10.4 Compilation and Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

1.10.5 Processing Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

1.10.6 Referencing Old Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124<br />

1.10.7 Migrate and Convert Old Wiki Content Using Pandoc . . . . . . . . . . . . . . . . . . . 124<br />

2 Improve the Documentation 125<br />

iv

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

Saved successfully!

Ooh no, something went wrong!