Upload
ethereum
View
108
Download
2
Tags:
Embed Size (px)
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/
Citation preview
ethereumethereum
The
ethereumExperience
ethereumethereum
Universal transaction ledger
Protocol determines:
order
meaningin terms of state change
ethereumethereum
Arbitrary state stored between transactions
Arbitrary state changes due to transactions
thus
Provides arbitration & enforcement for agreements with arbitrary mechanics
ethereumethereum
In short
The Crypto-social-contract.
or
Crypto-Law
ethereumethereum
Proof-of-Concept V
Significant changes
Ether sale
ethereumethereum
Proof-of-Concept V
Web-Tech API
Mutan, Serpent, LLL
Explorer, Debugger
Out soon!
ethereumethereum
Significant Changes
Caller pays
Blockchain rent
Contracts as objects (no EXTRO)
Proof-of-Work
ethereumethereum
Contracts as objects (no EXTRO)
Cleaner contract inter-op
Sell data in Ethereum as a service
ethereumethereum
Proof-of-Work
General-purpose computation
Memory-hard
ASIC would be Ethereum transaction processor:-)
ethereumethereum
Ether sale
ethereumethereum
Ether sale
Bear with us
“2 weeks out”
(80% chance it'll happen in a month)
ethereumethereum
Act 2.0
ethereumethereum
SQL &c.|
Web Server = BackendPHP, Node.js, ...
|browser
|WebApp/Site = Frontend
HTML/CSS/JS
Local
Remote:-(
Bad Old Days
ethereumethereum
Problem
Underlying technology predicated on:
Trust (in “authorities”)
Centralisation & specifity
ethereumethereum
Trust
Cost of Meddling: ~£0
(Marginal) Cost of Attacking: ~£0
If you must trust, trust people, not orgs!
ethereumethereum
Centralisation
Easily made
Easily broken (into)
ethereumethereum
Solution?
ethereumethereum
Honesty.
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.
ethereumethereum
Different technology for different interactions:
Publication & distribution
Messaging & bulletins
Agreements & relationships
ethereumethereum
Act 3.0
ethereumethereum
Web 3.0
ethereumethereum
Swarm Publication & distribution
Whisper Messaging & bulletins
Ethereum Agreements & relationships
ethereumethereum
Swarm
P2Pas always!
Data sharinga bit like BitTorrent
Semi-permanent, any size of data.
ethereumethereum
Swarm
More agilePeer-steering & adaption
More secureEncryption, possibly onion routing
Better incentivisationZero-trust logging of contributions
ethereumethereum
Whisper
MessagingThink UDP
Transient publicationThink broadcast
Configurable TTLNot strictly async or sync
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
ethereumethereum
Ethereum
State of AffairsAccount balances, reputation, …
AgreementsContracts, unfinished business
Archival“What happened for it to end up like this?”
ethereumethereum
All together...
ethereumethereum
Compared to what you know...
ethereumethereum
An example:
Marketplace
ethereumethereum
No “authorities” to trust.
No centralisation to fail.
Just individuals cooperating under agreement for mutual benefit.
ethereumethereum
Advert is public.
Transction is private.
Payment is agreed.
Just like Real Life.
ethereumethereum
The Experience!
ethereumethereum
Goals same as always:
Usable
Information-rich
Ease of interaction
ethereumethereum
The past...
ethereumethereum
Bitcoin
ethereumethereum
Multibit
ethereumethereum
Great, but it's just one app.
ethereumethereum
Tiles
ethereumethereum
Dock
&
Icons
ethereumethereum
Tabs
&
Icons
ethereumethereum
What the future might look like...
ethereumethereum
Dock
&
URI/Page
By Richard Burton
ethereumethereum
Dock
&
URI/Page
By Richard Burton
ethereumethereum
Dock
&
URI/Page
By Richard Burton
ethereumethereum
Dock
&
URI/Page
By Richard Burton
ethereumethereum
Tiles
&
Pane
By avsa
ethereumethereum
Information on the side...
ethereumethereum
Tiles
&
Pane
By avsa
Tiles
&
Pane
ethereumethereumSimultaneous information from many ÐApps
ÐApps self-containedfor security & comprehension
Extensible
Lightweight
Familiar
ethereumethereum
The new Web?