+ All Categories
Home > Technology > The world computer general

The world computer general

Date post: 22-Jan-2018
Category:
Upload: gavofyork
View: 318 times
Download: 2 times
Share this document with a friend
45
Ethereum The world computer Dr. Gavin Wood co-founder and lead developer, ethereum project @gavofyork
Transcript
Page 1: The world computer general

Ethereum

The world computer

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

@gavofyork

Page 2: The world computer general

What, then why. Not how.

Break it down

Page 3: The world computer general
Page 4: The world computer general

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: The world computer general

What is Ethereum?

Page 6: The world computer general
Page 7: The world computer general
Page 8: The world computer general

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: The world computer general

Sounds. Awesome.

Page 10: The world computer general

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: The world computer general

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: The world computer general

Simile

Internet is to communicationas

Ethereum is to computation

Page 13: The world computer general

External account

Object (code)

message

Storage

The World Computer

The WorldComputer

Page 14: The world computer general

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 15: The world computer general

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 16: The world computer general

Counter

Page 17: The world computer general

Alice

Bob

Counter

like(Cake)

Cake -> 1

Page 18: The world computer general

Alice

Bob

Counter

like(Reggae)

Cake -> 1Reggae -> 1

Page 19: The world computer general

Alice

Bob

Counter

like(Cake)

Cake -> 2Reggae -> 1

Page 20: The world computer general

Objects can Call Each Other

e.g. Multi-signature “Marriage contract” could act as individual in terms of voting

Page 21: The world computer general

Charlie

Marilyn

Counter

Cake -> 2Reggae -> 1

Marriage

Charlie,Marilyn

Page 22: The world computer general

Charlie

Marilyn

Counter

auth(Counter.like(Cake))

Cake -> 2Reggae -> 1

Marriage

Charlie,Marilyn

Pending message: Counter. like(Cake)

Auth: Marilyn

Page 23: The world computer general

Charlie

Marilyn

Counter

auth(Counter.like(Cake))

Cake -> 3Reggae -> 1

Marriage

Charlie,Marilyn

like(Cake)

Page 24: The world computer general

Only Changes Cost

Network takes fees for operations that alter objects.

Operations that merely inspect the object are gratis.

Page 25: The world computer general

Counter

Cake -> 3Reggae -> 1

winning

Cake3 votes

then

Reggae1 vote

Inspect

Page 26: The world computer general

Why?

World Computer

Page 27: The world computer general

Compared to the walled garden of the server

Ethereum is anInnovation Commons

Page 28: The world computer general

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 29: The world computer general

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 30: The world computer general

Ubiquitous and ethereal

Ethereum is the FirstDecentralised Computer

Page 31: The world computer general

Centralisation & Central Authorities

Single point of controlSingle point of failure

Single bottleneck

Page 32: The world computer general

Software Development

Individual coders

Strict hierarchy “cathedral”

Open-source hackers “bazaar”

Clones and forks (Github-style)

Page 33: The world computer general

Computing

Isolated (no network)

Mainframe

Server/client

Peer-to-peer

Page 34: The world computer general

(Rough) Progression of Governance

Anarchy

Monarchy/Empire/Fiefdoms

Plutocracy/Aristocracy

Bureaucracy/“Democracy”

Page 35: The world computer general

Distance salesBack-of-magazine (close to zero)

AmazonOne Matchmaker, One Merchant

eBay/Amazon MarketplaceOne Matchmaker, Many Merchants

…No Matchmakers, Many Merchants

Page 36: The world computer general

Communication

Word-of-Mouth (close to zero)

Press/Radio/Television

Internet

Mobile Mesh?

Page 37: The world computer general

General Theme

Nothing

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

Centralisation

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

Decentralisation

Efficient

Resilient

Scalable

...or natural order?

Page 38: The world computer general

A bridge across trust boundaries

Ethereum Commoditises Trust

Page 39: The world computer general

Ethereum

Platform for Zero-trust Computingfor

autonomous tradingsmart contracts

interoperable infrastructurepermissions management

trust webs ...

Page 40: The world computer general

Underpins, specifies and enforces dealings

Ethereum as the Court of the Internet

Page 41: The world computer general

Ethereum & Crypto-law

Uses blockchain to implement arbitrary social contracts without a central server

Page 42: The world computer general

Pivotal in the (re-)decentralisation of the Internet

Ethereum and the Serverless Internet

Page 43: The world computer general

Ethereum & Web3

Infrastructure for the ITC revolution

Ethereum Zero-trust computingWhisper Private asynchronous bulletins

Telehash Private realtime commsIPFS/Swarm Decentralised data distribution

Page 44: The world computer general

Use Cases

Supply Chaintrack & tag assets & materials through the supply chain to aid consumer choice

Decentralised FinanceVouchers, tokens and assets; all programmable

Prediction MarketsCrowd source information through market mechanisms

Page 45: The world computer general

EthereumThe world computer

Dr. Gavin Wood@gavofyork

Questions?


Recommended