Top Banner
Ethereum So now weve built it, WTF is it? Dr. Gavin Wood co-founder and lead developer, ethereum project @gavofyork
33

So now we've built Ethereum, WTF is it?

Jan 23, 2017

Download

Technology

gavofyork
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: So now we've built Ethereum, WTF is it?

Ethereum

So now we’ve built it, WTF is it?

Dr. Gavin Woodco-founder and lead developer, ethereum project

@gavofyork

Page 2: So now we've built Ethereum, WTF is it?

What, then why. Not how.

Break it down

Page 3: So now we've built Ethereum, WTF is it?
Page 4: So now we've built Ethereum, WTF is it?

Important Things to Forget

Coin

Crypto

Currency

Bit

Ledger

ChainBlock

Transaction

Hash

Proof of work

Proof of stake

Consensus

Fork

Miner

Sign

ASIC

Curve

Contract

Page 5: So now we've built Ethereum, WTF is it?

What is Ethereum?

Page 6: So now we've built Ethereum, WTF is it?
Page 7: So now we've built Ethereum, WTF is it?
Page 8: So now we've built Ethereum, WTF is it?

It’s a Computer, Silly!

SlowCode runs 5-100x slower that natively compiled

Expensive to useBasic computation, memory and storage costs are ~1950s levels

Not always immediately decisiveActions of last 60s may be reorganised

Page 9: So now we've built Ethereum, WTF is it?

Sounds. Awesome.

Page 10: So now we've built Ethereum, WTF is it?

Actually, it is.

Truly Global SingletonOne computer for the entire planet now and forever

Cannot Fail, be Stopped, be CensoredNo authority, government or corporation behind it, resistant to attack

UbiquitousWhere ever there’s Internet, there’s Ethereum

Page 11: So now we've built Ethereum, WTF is it?

Natively Multi-UserHas as many accounts as is needed

Natively Object-OrientedEncapsulation enforced in “virtual silicon”

AccessibleWhere ever there’s Javascript, there’s Ethereum

Verifyable & AuditableAll code honoured now and forever

Page 12: So now we've built Ethereum, WTF is it?

External account

Object (code)

message

Storage

The World Computer

The WorldComputer

Page 13: So now we've built Ethereum, WTF is it?

Guarantees

AtomicityEntire operation runs or nothing does

SynchronyNo two operations can interfere with each other

ProvenanceAll messages (method calls) can be inspected to determine caller address

Page 14: So now we've built Ethereum, WTF is it?

Guarantees

PermanenceObject’s data are permanent

ImmortalityObject can never be externally deleted - can only voluntarily commit suicide

ImmutabilityObject’s code can never be changed

Page 15: So now we've built Ethereum, WTF is it?

Why?

World Computer

Page 16: So now we've built Ethereum, WTF is it?

Compared to the walled garden of the server

Ethereum is anInnovation Commons

Page 17: So now we've built Ethereum, WTF is it?

Servers are Walled Gardens

Interoperability DifficultReliability, standards, trust, security collude to make it a nightmare

Increased BarriersNaturally supportive of monopolies;

try integrating trade or payment without a third party

CumbersomeServers are expensive to set up and maintain;

Ethereum is always-on, always ready

Page 18: So now we've built Ethereum, WTF is it?

Not to mention Privacy

PrivacyLess siloing of user-data; less intermediation; more privacy

SecuritySecurity through nihilism; there’s no server to hack!

AuthenticityAll interactions with the Global Computer are cryptographically signed:

Unauthorised Interactions are Impossible

Page 19: So now we've built Ethereum, WTF is it?

Ubiquitous and ethereal

Ethereum is the FirstDecentralised Computer

Page 20: So now we've built Ethereum, WTF is it?

Centralisation & Central Authorities

Single point of controlSingle point of failure

Single bottleneck

Page 21: So now we've built Ethereum, WTF is it?

Software Development

Individual coders

Strict hierarchy “cathedral”

Open-source hackers “bazaar”

Clones and forks (Github-style)

Page 22: So now we've built Ethereum, WTF is it?

Computing

Isolated (no network)

Mainframe

Server/client

Peer-to-peer

Page 23: So now we've built Ethereum, WTF is it?

(Rough) Progression of Governance

Anarchy

Monarchy/Empire/Fiefdoms

Plutocracy/Aristocracy

Bureaucracy/“Democracy”

Page 24: So now we've built Ethereum, WTF is it?

Distance salesBack-of-magazine (close to zero)

AmazonOne Matchmaker, One Merchant

eBay/Amazon MarketplaceOne Matchmaker, Many Merchants

…No Matchmakers, Many Merchants

Page 25: So now we've built Ethereum, WTF is it?

Communication

Word-of-Mouth (close to zero)

Press/Radio/Television

Internet

Mobile Mesh?

Page 26: So now we've built Ethereum, WTF is it?

General Theme

Nothing

...strong individual imposes order; progress to...

Centralisation

...order enables cooperation; progress towards...

Decentralisation

Efficient

Resilient

Scalable

...or natural order?

Page 27: So now we've built Ethereum, WTF is it?

A bridge across trust boundaries

Ethereum Commoditises Trust

Page 28: So now we've built Ethereum, WTF is it?

Ethereum

Platform for Zero-trust Computingfor

autonomous tradingsmart contracts

interoperable infrastructurepermissions management

trust webs ...

Page 29: So now we've built Ethereum, WTF is it?

Underpins, specifies and enforces dealings

Ethereum as the Court of the Internet

Page 30: So now we've built Ethereum, WTF is it?

Ethereum & Crypto-law

Uses blockchain to implement arbitrary social contracts without a central server

Page 31: So now we've built Ethereum, WTF is it?

Pivotal in the (re-)decentralisation of the Internet

Ethereum and the Serverless Internet

Page 32: So now we've built Ethereum, WTF is it?

Ethereum & Web3

Infrastructure for the ITC revolution

Ethereum Zero-trust computingWhisper Private asynchronous bulletins

Telehash Private realtime commsIPFS/Swarm Decentralised data distribution

Page 33: So now we've built Ethereum, WTF is it?

EthereumThe world computer

Dr. Gavin Wood@gavofyork

Questions?