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