Introduction to
DECENTRALIZED COMPUTING
WITH ETHEREUM
[Hamid Salehian]
Cores: 10,649,600
Memory: 1,310,720
Linpack Performance: 93.014 PFLOPS
(Max: 125.436 PFLOPS)
Sunway Taihulight
*PFLOPS : 1 000 000 000 000 000 floating point operations per second
Cores: May Infinite
Memory: May Infinit
Linpack Performance: 80704290.84 PFLOPS
850000x Faster than Top 500 Supercomputers
- Allocation of resources, both hardware and software, to each individual workstation
- Computation model to share process and computation on P2P network
- Use Idle resources
Remember: BitTorrent
- Low Downtime ( Zero)
- No Central Point of Failure
- Infinite Scalability
- High Performance
- Maximize Efficiency
- Lacks centralized points of vulnerability
- Incorruptible
- Data Transparent
- Low Cost
- Low Control
- Difficult to Manage
- Difficult to Implement
- Chain of Block contain Information
- Decentralized Database or data structure
- Records are permanent
- Extremely difficult to change or remove
- Timestamped Transaction
- No single individual or organization maintains the database
- Transparent record of exchange
Hash(Signature)
Data
Hash of Prev Block
*Hash = Sign ( data, private key)
SHA256
● Similar to a page in a paper ledger
● Each block depends on the previous block making a chain from the origin
● To edit a transaction in a block would require recalculation of all blocks after it
● Normally uses a distributed ledger with a consensus system and public/private key cryptography
Hash: 1Z8F
Prev Hash: 0000
Hash: 6BQ1
Prev Hash: 1Z8F
Hash: 3HQ4
Prev Hash: 6BQ1
Data
Data
Data
Hash: 1Z8F
Prev Hash: 0000
Hash: 6BQ1
Prev Hash: 1Z8F
Hash: 3HQ4
Prev Hash: 6BQ1
3FTQ
Data
Data
Hash: 1Z8F
Prev Hash: 0000
Hash: 6BQ1
Prev Hash: 1Z8F
Hash: 3HQ4
Prev Hash: 6BQ1
3FTQ
Text
Proof of Work
Consesus
51% Accept that block is valid
Bitcoin = Decentralized Data Storage
Ethereum = Decentralized Data Storage + Computation
| Bitcoin | Ethereum | |
|---|---|---|
| Supply Style | Deflationary (a finite # of bitcoin will be made) | Inflationary (much like fiat currency, where more tokens can be made over time) |
| New token issuance time | Every 10 minutes approximately | Every 10 to 20 seconds |
| Purpose | Cryptocurrency | Smart Contracts and dApp |
| Price | $18449.99 | $841.62 |
Every node (computer) in the network runs something called Ethereum Virtual Machine (EVM)
Smart Contract
WeiFund - Decentralized Crowdfunding Platform
Airlock - Access Protocol for Smart Property and IoT
Provenance - Project to Increase the transparency and accountability of supply chain
Augur - Decentralized prediction market platform
Golem - Decentralized Supercomputer
Vevue - Decentralized Video Sharing
SafeMarket - Decentralized Trade System
Agrello - AI based Smart Contract
La Zooz - Decentralize Uber app
OpenBazzar - Decentralized Marketplace
Storj - Decentralized Cloud Storage Dropbox
....
Secure Communication
Privacy, and reliability concerns
Tamper-proofing
Trustless messaging
powered by: slides.com
see more: https://slides.com/hsarena