the ethereum experience
DESCRIPTION
"The ethereum Experience" was a presentation by Dr Gavin Wood hosted at the ethereum London Meetup. Gavin presents an exclusive update in the latest developments of the ethereum platform, including some never-seen-before UI mockups of what ethereum might eventually look like at launch. Gavin also covers a more generalist view of ethereum and how it could fit in a zero-trust, decentralized 'Web 3.0' model as part of an ecosystem of decentralized content distribution, messaging and networking. For the video of the event (which will be posted from the 12 May 2014 onwards), please see our YouTube Channel : https://www.youtube.com/user/ethereumproject For more ethereum meetups in London, please visit http://www.meetup.com/ethereum/ For more information about ethereum please visit https://www.ethereum.org/TRANSCRIPT
![Page 1: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/1.jpg)
ethereumethereum
The
ethereumExperience
![Page 2: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/2.jpg)
![Page 3: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/3.jpg)
ethereumethereum
Universal transaction ledger
Protocol determines:
order
meaningin terms of state change
![Page 4: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/4.jpg)
ethereumethereum
Arbitrary state stored between transactions
Arbitrary state changes due to transactions
thus
Provides arbitration & enforcement for agreements with arbitrary mechanics
![Page 5: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/5.jpg)
ethereumethereum
In short
The Crypto-social-contract.
or
Crypto-Law
![Page 6: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/6.jpg)
![Page 7: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/7.jpg)
ethereumethereum
Proof-of-Concept V
Significant changes
Ether sale
![Page 8: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/8.jpg)
ethereumethereum
Proof-of-Concept V
Web-Tech API
Mutan, Serpent, LLL
Explorer, Debugger
Out soon!
![Page 9: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/9.jpg)
![Page 10: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/10.jpg)
ethereumethereum
Significant Changes
Caller pays
Blockchain rent
Contracts as objects (no EXTRO)
Proof-of-Work
![Page 11: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/11.jpg)
ethereumethereum
Contracts as objects (no EXTRO)
Cleaner contract inter-op
Sell data in Ethereum as a service
![Page 12: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/12.jpg)
ethereumethereum
Proof-of-Work
General-purpose computation
Memory-hard
ASIC would be Ethereum transaction processor:-)
![Page 13: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/13.jpg)
ethereumethereum
Ether sale
![Page 14: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/14.jpg)
![Page 15: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/15.jpg)
ethereumethereum
Ether sale
Bear with us
“2 weeks out”
(80% chance it'll happen in a month)
![Page 16: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/16.jpg)
ethereumethereum
Act 2.0
![Page 17: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/17.jpg)
ethereumethereum
SQL &c.|
Web Server = BackendPHP, Node.js, ...
|browser
|WebApp/Site = Frontend
HTML/CSS/JS
Local
Remote:-(
Bad Old Days
![Page 18: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/18.jpg)
![Page 19: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/19.jpg)
ethereumethereum
Problem
Underlying technology predicated on:
Trust (in “authorities”)
Centralisation & specifity
![Page 20: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/20.jpg)
ethereumethereum
Trust
Cost of Meddling: ~£0
(Marginal) Cost of Attacking: ~£0
If you must trust, trust people, not orgs!
![Page 21: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/21.jpg)
ethereumethereum
Centralisation
Easily made
Easily broken (into)
![Page 22: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/22.jpg)
ethereumethereum
Solution?
![Page 23: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/23.jpg)
![Page 24: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/24.jpg)
ethereumethereum
Honesty.
![Page 25: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/25.jpg)
ethereumethereum
Divide, conquer and be honest
Public? Spread far & wide.
Private? Encrypt, (sign,) spread far & wide.
Agreed? Sign, form consensus, spread far & wide.
Always, automatically, between ourselves.
![Page 26: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/26.jpg)
ethereumethereum
Different technology for different interactions:
Publication & distribution
Messaging & bulletins
Agreements & relationships
![Page 27: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/27.jpg)
ethereumethereum
Act 3.0
![Page 28: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/28.jpg)
ethereumethereum
Web 3.0
![Page 29: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/29.jpg)
![Page 30: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/30.jpg)
ethereumethereum
Swarm Publication & distribution
Whisper Messaging & bulletins
Ethereum Agreements & relationships
![Page 31: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/31.jpg)
ethereumethereum
Swarm
P2Pas always!
Data sharinga bit like BitTorrent
Semi-permanent, any size of data.
![Page 32: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/32.jpg)
![Page 33: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/33.jpg)
ethereumethereum
Swarm
More agilePeer-steering & adaption
More secureEncryption, possibly onion routing
Better incentivisationZero-trust logging of contributions
![Page 34: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/34.jpg)
![Page 35: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/35.jpg)
ethereumethereum
Whisper
MessagingThink UDP
Transient publicationThink broadcast
Configurable TTLNot strictly async or sync
![Page 36: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/36.jpg)
ethereumethereum
Whisper
Peer network spreads all message dataNodes optimse peers to optimise & repair network
SecurePrivate content always encrypted
DarkMessages routed probabilistically based on attributes
Fast/durable trade-offShorter-lived messages routed ahead of more permanent
![Page 37: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/37.jpg)
![Page 38: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/38.jpg)
![Page 39: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/39.jpg)
![Page 40: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/40.jpg)
ethereumethereum
Ethereum
State of AffairsAccount balances, reputation, …
AgreementsContracts, unfinished business
Archival“What happened for it to end up like this?”
![Page 41: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/41.jpg)
ethereumethereum
All together...
![Page 42: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/42.jpg)
![Page 43: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/43.jpg)
![Page 44: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/44.jpg)
ethereumethereum
Compared to what you know...
![Page 45: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/45.jpg)
![Page 46: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/46.jpg)
ethereumethereum
An example:
Marketplace
![Page 47: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/47.jpg)
![Page 48: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/48.jpg)
![Page 49: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/49.jpg)
![Page 50: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/50.jpg)
![Page 51: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/51.jpg)
![Page 52: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/52.jpg)
![Page 53: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/53.jpg)
ethereumethereum
No “authorities” to trust.
No centralisation to fail.
Just individuals cooperating under agreement for mutual benefit.
![Page 54: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/54.jpg)
ethereumethereum
Advert is public.
Transction is private.
Payment is agreed.
Just like Real Life.
![Page 55: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/55.jpg)
ethereumethereum
The Experience!
![Page 56: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/56.jpg)
ethereumethereum
Goals same as always:
Usable
Information-rich
Ease of interaction
![Page 57: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/57.jpg)
ethereumethereum
The past...
![Page 58: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/58.jpg)
ethereumethereum
Bitcoin
![Page 59: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/59.jpg)
ethereumethereum
Multibit
![Page 60: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/60.jpg)
ethereumethereum
Great, but it's just one app.
![Page 61: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/61.jpg)
ethereumethereum
Tiles
![Page 62: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/62.jpg)
ethereumethereum
Dock
&
Icons
![Page 63: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/63.jpg)
ethereumethereum
Tabs
&
Icons
![Page 64: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/64.jpg)
ethereumethereum
What the future might look like...
![Page 65: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/65.jpg)
ethereumethereum
Dock
&
URI/Page
By Richard Burton
![Page 66: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/66.jpg)
ethereumethereum
Dock
&
URI/Page
By Richard Burton
![Page 67: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/67.jpg)
ethereumethereum
Dock
&
URI/Page
By Richard Burton
![Page 68: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/68.jpg)
ethereumethereum
Dock
&
URI/Page
By Richard Burton
![Page 69: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/69.jpg)
ethereumethereum
Tiles
&
Pane
By avsa
![Page 70: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/70.jpg)
ethereumethereum
Information on the side...
![Page 71: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/71.jpg)
ethereumethereum
Tiles
&
Pane
By avsa
![Page 72: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/72.jpg)
Tiles
&
Pane
![Page 73: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/73.jpg)
ethereumethereumSimultaneous information from many ÐApps
ÐApps self-containedfor security & comprehension
Extensible
Lightweight
Familiar
![Page 74: The Ethereum Experience](https://reader033.vdocument.in/reader033/viewer/2022052820/54c955bd4a7959dd078b4588/html5/thumbnails/74.jpg)
ethereumethereum
The new Web?