Blockchain what and why-

30
Blockchains: What and Why Dr. Gavin Wood co-founder, ethereum project founder, ethcore limited @gavofyork

Transcript of Blockchain what and why-

Page 1: Blockchain  what and why-

Blockchains:What and Why

Dr. Gavin Woodco-founder, ethereum project

founder, ethcore limited

@gavofyork

Page 2: Blockchain  what and why-

Take a step back

Page 3: Blockchain  what and why-

Important Things to Forget

Coin

Crypto

Currency

Bit

ChainBlockHash

Consensus

Fork

MinerSign

ASIC

Curve

Page 4: Blockchain  what and why-

What is the Blockchain?

Page 5: Blockchain  what and why-

A Blockchain is...

A Byzantine-Fault-Tolerant decentralised singleton fixed-function state-transition

system

Page 6: Blockchain  what and why-
Page 7: Blockchain  what and why-

It’s a type of Computing Machine

SlowCode runs 5-100x slower that natively compiled

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

Not always immediately decisive(Trans-)Actions can sometimes be reorganised

Page 8: Blockchain  what and why-

Sounds. Awesome.

Page 9: Blockchain  what and why-

Actually, it is.

A Shared SingletonOne single computer among many

Cannot Break, Shut down or be CorruptedResistant to attack or coercion

UbiquitousNo special or costly hardware required for access

Verifiable & AuditableAll transactions recorded, archived and replayable. Always.

Page 10: Blockchain  what and why-

So, Bitcoin?

Page 11: Blockchain  what and why-

And Ethereum?

Page 12: Blockchain  what and why-

Natively Multi-UserHas as many accounts as is needed

Natively Object-OrientedEncapsulation enforced in “virtual silicon”

AccessibleWherever there’s Javascript, there’s Ethereum

Page 13: Blockchain  what and why-

And Smart Contracts?

Page 14: Blockchain  what and why-

So, Bitcoin would be...

Page 15: Blockchain  what and why-

Guarantees for Smart Contracts

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 16: Blockchain  what and why-

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 17: Blockchain  what and why-

1995

Page 18: Blockchain  what and why-

2015

Page 19: Blockchain  what and why-

Mauve?

Types of Blockchain

Page 20: Blockchain  what and why-

Permissioned vs Permissionless

FasterManaged upkeep

Private membershipTrusted

Legal

SlowerPublic ownershipOpen & transparentTrust-freeAllegal

Page 21: Blockchain  what and why-

PoW vs PoS vs PoA

SlowerWastefulHardwareNo-finalityTrust-freeProvenCostly

FastestEfficient

SoftwareFinality

Trust-boundSafeFree

FasterEfficientSoftware

Finality (Possible)

Trust-freeUnprovenLess costly

Page 22: Blockchain  what and why-

Why?

Page 23: Blockchain  what and why-

Compared to connection-poor siloes

Innovation Turbocharger

Page 24: Blockchain  what and why-

Walled Gardens

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

Increased BarriersFor integrating multi-party, multi-domain systems

CumbersomeServers are expensive to set up and maintain;

Blockchain always-on, always ready

Page 25: Blockchain  what and why-

Not to mention Security

AuditabilityAll results are readily auditable from their inputs

SecurityFewer servers and databases to hack

AuthenticityAll interactions are cryptographically signed:

Unauthorised Interactions are Impossible

Page 26: Blockchain  what and why-

A bridge across trust boundaries

Diffuses the Trust Problem

Page 27: Blockchain  what and why-

Blockchain

Platform for Reduced-trust Computingfor

identity managementsmart contracts

interoperable infrastructurepermissions management

auditability

Page 28: Blockchain  what and why-

Why Not?

Page 29: Blockchain  what and why-

Problems

PrivacyEveryone validates everything - everyone sees everything

ScalabilityEveryone processes everything - in order

Integration & InfrastructureNot yet baked

Page 30: Blockchain  what and why-

Blockchain:What and Why

Dr. Gavin Wood@gavofyork

Questions?