13.06.2017 Views

Whitepaper - Ethereum Classic With Cover

Create successful ePaper yourself

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

ii<br />

1.2.3 cpp-ethereum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

1.2.4 go-ethereum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

1.2.5 pyethapp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

1.2.6 ethereumjs-lib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

1.2.7 <strong>Ethereum</strong>(J) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

1.2.8 ethereumH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

1.2.9 Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

1.2.10 ruby-ethereum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

1.3 Account Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

1.3.1 Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44<br />

1.3.2 Keyfiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

1.3.3 Creating an account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

Using geth account new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

Using geth console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

Using Mist <strong>Ethereum</strong> wallet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47<br />

Creating a Multi-Signature Wallet in Mist . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />

Using Eth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49<br />

Using EthKey (deprecated) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50<br />

1.3.4 Importing your presale wallet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

Using Mist <strong>Ethereum</strong> wallet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

Using geth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

1.3.5 Updating an account . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

Using geth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

1.3.6 Backup and restore accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

Manual backup/restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52<br />

Importing an unencrypted private key . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

1.4 Ether . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

1.4.1 What is ether? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

Denominations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

1.4.2 Ether supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

1.4.3 Getting ether . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

Trustless services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

List of centralised exchange marketplaces . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

Centralised fixed rate exchanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

Trading and price analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />

1.4.4 Online wallets, paper wallets, and cold storage . . . . . . . . . . . . . . . . . . . . . . . 55<br />

1.4.5 Sending ether . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56<br />

1.4.6 Gas and ether . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

1.5 The <strong>Ethereum</strong> network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

1.5.1 Connecting to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

The <strong>Ethereum</strong> network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57<br />

How to connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

Download the blockchain faster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

Static Nodes, Trusted Nodes, and Boot Nodes . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

1.5.2 Test Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

Morden testnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

1.5.3 Setting up a local private testnet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

eth (C++ client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61<br />

geth (Go client) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62<br />

1.6 Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

1.6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />

What is mining? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

Mining rewards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

Ethash DAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

1.6.2 The algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66<br />

1.6.3 CPU mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

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

Saved successfully!

Ooh no, something went wrong!