Ethereum DevCon1 Updates

11
Waterloo Ethereum Club http://www.meetup.com/Ethereum-Waterloo-Club/ November 2015

Transcript of Ethereum DevCon1 Updates

Page 1: Ethereum DevCon1 Updates

Waterloo Ethereum Clubhttp://www.meetup.com/Ethereum-Waterloo-Club/

November 2015

Page 2: Ethereum DevCon1 Updates

ethereumethereum

Recap

Further links: https://www.reddit.com/r/ethereum/comments/3vxvlx/starter_guide_almost_all_the_links_youll_need_to/

Page 3: Ethereum DevCon1 Updates

Where are we in the Ethereum road map?

ethereumethereum

Ether Sale

Frontier

Homestead

Metropolis

Serenity

We are HereDecember 2015

July 2015

July 2014

Page 4: Ethereum DevCon1 Updates

What has been accomplished?

ethereum

Releases■ 3 Client Implementations

○ Geth: Go Ethereum Client○ Web3: C++ Ethereum Client○ Pyeth: Python Ethereum Client

■ Web3 Javscript Library■ Ether Wallet

POCs■ Mist Browser■ Whisper Protocol■ Swarm Protocol

Next steps■ Private Chains■ Scalability■ Proof of Stake■ Zero Knowledge Proof

*Simplifications are made to explain the concepts behind ethereum. For detailed technical specifications, please refer to the ethereum website.

Page 5: Ethereum DevCon1 Updates

*Simplifications are made to explain the concepts behind ethereum. For detailed technical specifications, please refer to the ethereum website.

Scalability via Sharding

ethereum

Current State:■ Every node processes every transaction■ Every node stores all of the state

Future State■ Sharding the blockchain■ State split into shards■ Accounts in one shard can only send transactions or call accounts in the same shard

Async Transactions to enable calling contracts on different shards to■ Get information■ Send an action

Page 6: Ethereum DevCon1 Updates

*Simplifications are made to explain the concepts behind ethereum. For detailed technical specifications, please refer to the ethereum website.

The New Proof of Stake Consensus Protocol (Casper)

ethereum

Design Goals:■ Worst-case economic analysis■ Assumes rational nodes■ Use of disincentives ■ Light client friendly■ Low-latency

Security Deposit-Based Proof-of-Stake■ The disincentive is the loss of the security deposit■ Clients need to be aware who are the current validators

Page 7: Ethereum DevCon1 Updates

Case Study: Building a Two Party Escrow Service

ethereum

Things to cover:1. Mechanics2. User Interface Design3. Implications

Page 8: Ethereum DevCon1 Updates

Case Study: Building a Two Party Escrow Service

ethereum

*Source: https://twitter.com/avsa

CURRENT WORLD ETHEREUM ENABLED WORLD

PROBLEMS:● Set-up and facilitation complications● What if escrow is a scammer?● What if buyer is a scammer?

Page 9: Ethereum DevCon1 Updates

Case Study: Building a Two Party Escrow Service

ethereum

*Source: https://twitter.com/avsa

Page 10: Ethereum DevCon1 Updates

Case Study: Building a Two Party Escrow Service

ethereum

*Source: https://twitter.com/avsa

Page 11: Ethereum DevCon1 Updates

THANK YOU

ethereum

Prepared by: Terek Judi & Jovan [email protected] | [email protected] *Simplifications are made to explain the concepts behind ethereum. For detailed technical specifications, please refer to the ethereum website.