2. Agenda
● History & terminology
● Ethereum
● HTML JS Dapp examples
● Summary
3. History
● History Mathematics & Money
● Encryption Public Private Key 1970's
● 90's gold, centralized 2 tonnes - put in prison
● 2008 https://bitcoin.org/bitcoin.pdf Satoshi
Nakamoto Decentralized peer to peer money
● Price, Altcoins, Payments, Int. Transfers, etc
● Smart Contracts
4. Terminology
● Blockchain
● Mining
● Proof of Work
● Merkle Trees & HASHing
● Consensus
● Rewards (bitcoins)
● Peer to Peer, no central authority, secure
5. Public Key Encryption
● Public Keys & large numbers
https://www.youtube.com/watch?v=ZloHVKk7DHk
●
● Elliptic Curves https://www.youtube.com/watch?
v=iB3HcPgm_FI
6.
7. Proof of Work
● SPAM - hashcash
● https://www.youtube.com/watch?v=q6MGcE68-8g
● Cost high at volume
HASHING number of Zeros 00000023
9. Consensus
● BLOCK
● TO BLOCKCHAIN
● Longest chain wins
● 51% attack CPU of network
● Maths problem varies difficulty automatically
● 10min on average to solve
● Reward reduce by half every 4 years
10.
11. Ethereum
● Smart Contracts
● EVM ethereum Blockchain
● Solidity Language
● IPO
● Ether gas pay for compute on EVM
● Whisper & Swarm test release
● Others exist (Maidsafe, Blockstream, creddits etc
etc.)
12. Install
● Caustion still under test development
● https://github.com/ethereum/cpp-ethereum/wiki
● Ubunut 14.04
● GO, CPP, Python, Node.js
● Other Mac, Windows
13. Dapp
● Learn concepts - Alethzero
● HTML Javascript API
– Send ether
– Simple smart contract
– Own Bank