Ethereum Paris w/ Stephan Tual

93
“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.” Buckminster Fuller

Transcript of Ethereum Paris w/ Stephan Tual

Page 1: Ethereum Paris w/ Stephan Tual

“You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete.” Buckminster Fuller

Page 2: Ethereum Paris w/ Stephan Tual

THE DECENTRALIZATION SINGULARITY

Stephan Tual, CCO Twitter : @stephantual

Page 3: Ethereum Paris w/ Stephan Tual

PrologueA centralized, digital world

Page 4: Ethereum Paris w/ Stephan Tual

A Digital World• % of population with Internet in the

developed world: ~90%

• 46,000 Google searches, 8,000 tweets, 1,600 Skype calls, 2M emails - per second

• 6 billion hours worth of videos are watched on Youtube every month

• Amazon shipped 5 billion items in 2014

• Smartphones will introduce billions of new Internet users from the developing world very soon

Page 5: Ethereum Paris w/ Stephan Tual

• We’re still using the same ageing infrastructure from the 70’s

• Promised decentralisation of the internet never occurred

• Online more centralized than offline media:

• Facebook is 71% of all social media

• The 14 competitors to Amazon combined only represent 1/5 of its capacity

• This centralisation was unintentional, is convenient and allows for targeted advertising

“Social media platforms are public in the same way that a shopping centre is” Jamie Bartlett, telegraph.co.uk

Going Backwards

Page 6: Ethereum Paris w/ Stephan Tual

• Require you to entrust them with your information and your funds

• Provide absolute power to ‘sharing economy’ platforms

• Provide an inordinate amount of power to app store providers

• Current monetization models lead to privacy and data loss, abuses of power and carelessness in handling user data, regardless of regulations

• Are single point of failures exposing small surfaces of attack

“The Web’s future relies on individuals owning their data” Tim Berners-Lee

Centralized Models

Page 7: Ethereum Paris w/ Stephan Tual

World’s biggest data breaches

Page 8: Ethereum Paris w/ Stephan Tual

World’s biggest data breaches

Page 9: Ethereum Paris w/ Stephan Tual

Just 3% of respondents said they trust social networks with their data Open-xchange - Crossing the Line Report

86% of Internet users have taken steps to avoid surveillance Pew Research Center's Internet Project & Carnegie Mellon University

88% of ICT decision-makers report that they are changing their cloud buying behavior as a result of Snowden’s leaks

NTT Communications’ survey

A Data Trust Deficit

Page 10: Ethereum Paris w/ Stephan Tual

Chapter 1Ethereum

Page 11: Ethereum Paris w/ Stephan Tual

• An 100% open source software platform to build and distribute decentralized applications

• No middle men, users are in control of their funds and personal information at all times

• Can be used to build anything: social sites, financial systems, voting mechanisms, in-game economies, reputation systems

• 100% peer to peer, censorship-proof and corruption-proof: data exists both everywhere and nowhere in particular

What is Ethereum?

Page 12: Ethereum Paris w/ Stephan Tual

• A not for profit organisation whose goal it to take the Internet to its logical conclusion

• Agenda free: users leverage it because they don’t have to trust it - it has no agenda other than solving a problem, and it is easily peer-reviewed.

• Through its pre-sale Ethereum secured USD 18M, plans to launch a v1.0 March 2015

“Open source software is ideas created and shared for the common good”

The Ethereum Team

Page 13: Ethereum Paris w/ Stephan Tual

• Consensus at scale a notoriously hard problem to solve

• Ethereum makes it trivial to build on top of blockchain technology

• Rather than low-level network protocol concern, developers can focus on delivering true value to their users

How do I build on Ethereum?

DAPP

HTML + JAVASCRIPT (FRONTEND)

SOLIDITY (C++/JS) OR

SERPENT (PYTHON)(BACKEND)

Page 14: Ethereum Paris w/ Stephan Tual

Centralized Decentralized

Blockwhat?

Page 15: Ethereum Paris w/ Stephan Tual

Implementation

Page 16: Ethereum Paris w/ Stephan Tual

Ethereum Contracts• Blockchain technology where trust

is achieved on a open network

• Contracts as your applications backends, maintained by the network

• Zero Infrastructure

Page 17: Ethereum Paris w/ Stephan Tual

Technology Stack

Page 18: Ethereum Paris w/ Stephan Tual

Ethereum : A computer we all share

Page 19: Ethereum Paris w/ Stephan Tual

Chapter 2Use Cases

Page 20: Ethereum Paris w/ Stephan Tual

• Anything can be build, but some use cases are more compelling than others early on

• Reconciling the need for sharing without the uncanny valley elements

• Decentralized Apps the true stars of the show

Build anything

Page 21: Ethereum Paris w/ Stephan Tual

Organisational

• Contracts (b2b)

• Assets permissions

• Shareholder agreements

• Prediction markets

• Voting systems

• Domain registries

Consumer

• Escrows

• Personal asset store

• Smart property

• Financial exchanges

• Savings accounts

• Wills

• Intellectual property

Smart Contracts

Peer to peer finance

• Crowdfunding

• Derivatives, hedging

• Insurance

Page 22: Ethereum Paris w/ Stephan Tual

• Eliminate ambiguity

• Entering is agreeing - no need to sign on the dotted line

• Provide flexibility - both in terms of ruleset and of state

• Allow for consumer protection to be included as part of code

Smart Contracts

Page 23: Ethereum Paris w/ Stephan Tual

• The end of rent-seeking behaviour

• Startups include:

• airlock.me

• MoneGraph

• Foodway

• CubeSpawn

• and many more! Project airlock.me demonstrating their smart contract enabled door

Web 3.0

Cubespawn

Page 24: Ethereum Paris w/ Stephan Tual

• Privacy

• Security

• Scaling

IBM announcing project Adept

Enabling the Internet of Things

Page 25: Ethereum Paris w/ Stephan Tual

IBM announcing project Adept

IBM/Samsung CES ADEPT demo

Page 26: Ethereum Paris w/ Stephan Tual

• Contracts the perfect ledger to issue tokens of value

• A decentralized Kickstarter on Ethereum would

enable startups to issue shares

Issuing tokens of value

Page 27: Ethereum Paris w/ Stephan Tual

Truly reward early adopters

Page 28: Ethereum Paris w/ Stephan Tual

• Mesh networks

• Distributed computing (BOINC, Folding @ home)

• Measurement of clean energy production

• Rewards for actions taken in the physical world

Node Incentivization

Page 29: Ethereum Paris w/ Stephan Tual

Bringing reputation back in finance

Page 30: Ethereum Paris w/ Stephan Tual

DAOS

Page 31: Ethereum Paris w/ Stephan Tual

Chapter 3Mist

Page 32: Ethereum Paris w/ Stephan Tual
Page 33: Ethereum Paris w/ Stephan Tual
Page 34: Ethereum Paris w/ Stephan Tual
Page 35: Ethereum Paris w/ Stephan Tual
Page 36: Ethereum Paris w/ Stephan Tual
Page 37: Ethereum Paris w/ Stephan Tual
Page 38: Ethereum Paris w/ Stephan Tual
Page 39: Ethereum Paris w/ Stephan Tual
Page 40: Ethereum Paris w/ Stephan Tual
Page 41: Ethereum Paris w/ Stephan Tual
Page 42: Ethereum Paris w/ Stephan Tual
Page 43: Ethereum Paris w/ Stephan Tual
Page 44: Ethereum Paris w/ Stephan Tual
Page 45: Ethereum Paris w/ Stephan Tual
Page 46: Ethereum Paris w/ Stephan Tual
Page 47: Ethereum Paris w/ Stephan Tual
Page 48: Ethereum Paris w/ Stephan Tual
Page 49: Ethereum Paris w/ Stephan Tual
Page 50: Ethereum Paris w/ Stephan Tual
Page 51: Ethereum Paris w/ Stephan Tual
Page 52: Ethereum Paris w/ Stephan Tual
Page 53: Ethereum Paris w/ Stephan Tual
Page 54: Ethereum Paris w/ Stephan Tual
Page 55: Ethereum Paris w/ Stephan Tual
Page 56: Ethereum Paris w/ Stephan Tual
Page 57: Ethereum Paris w/ Stephan Tual
Page 58: Ethereum Paris w/ Stephan Tual
Page 59: Ethereum Paris w/ Stephan Tual
Page 60: Ethereum Paris w/ Stephan Tual
Page 61: Ethereum Paris w/ Stephan Tual
Page 62: Ethereum Paris w/ Stephan Tual
Page 63: Ethereum Paris w/ Stephan Tual
Page 64: Ethereum Paris w/ Stephan Tual

LOADING

Page 65: Ethereum Paris w/ Stephan Tual
Page 66: Ethereum Paris w/ Stephan Tual
Page 67: Ethereum Paris w/ Stephan Tual
Page 68: Ethereum Paris w/ Stephan Tual
Page 69: Ethereum Paris w/ Stephan Tual
Page 70: Ethereum Paris w/ Stephan Tual
Page 71: Ethereum Paris w/ Stephan Tual
Page 72: Ethereum Paris w/ Stephan Tual
Page 73: Ethereum Paris w/ Stephan Tual
Page 74: Ethereum Paris w/ Stephan Tual
Page 75: Ethereum Paris w/ Stephan Tual
Page 76: Ethereum Paris w/ Stephan Tual
Page 77: Ethereum Paris w/ Stephan Tual
Page 78: Ethereum Paris w/ Stephan Tual
Page 79: Ethereum Paris w/ Stephan Tual
Page 80: Ethereum Paris w/ Stephan Tual
Page 81: Ethereum Paris w/ Stephan Tual
Page 82: Ethereum Paris w/ Stephan Tual
Page 83: Ethereum Paris w/ Stephan Tual
Page 84: Ethereum Paris w/ Stephan Tual
Page 85: Ethereum Paris w/ Stephan Tual
Page 86: Ethereum Paris w/ Stephan Tual
Page 87: Ethereum Paris w/ Stephan Tual
Page 88: Ethereum Paris w/ Stephan Tual
Page 89: Ethereum Paris w/ Stephan Tual

EpilogueDisruptive doesn’t begin to describe it

Page 90: Ethereum Paris w/ Stephan Tual

Community & Media • Vitalik Buterin, winner World Technology Award

2015 • 97 meetups groups, 30 countries, 8k members • Dozens of startup building apps on our platform • 100k uniques on our site/month

Software • Started November 2013 • 3 FOSS clients in C++, Go, Python • Many more community clients in the

works: node.js , java, android, clojure, objectiveC

The Story So Far

Page 91: Ethereum Paris w/ Stephan Tual

Let’s Predict the Future!

Page 92: Ethereum Paris w/ Stephan Tual

… applications were modular?

… the internet of things could self-heal?

… anyone could bootstrap a business and issue shares?

… the unbanked could have access to credit?

… access to financial instruments was universal?

… anyone could create their own currency?

… computer programs could employ humans?

… using the Internet didn’t require trust?

We’re about to find out.

What If

Page 93: Ethereum Paris w/ Stephan Tual

presented by @stephantual

Forums: forum.ethereum.org Web: ethereum.org

Twitter: @ethereumproject IRC: #ethereum (freenode)