blockchain 3.0 - decentral applications

54
Blockchain 3.0 Decentral applications Bart Waeterschoot – [email protected]

Upload: bart-waeterschoot

Post on 09-Jan-2017

286 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Blockchain 3.0 - Decentral Applications

Blockchain 3.0Decentral applications

Bart Waeterschoot – [email protected]

Page 2: Blockchain 3.0 - Decentral Applications

Blockchain 3.0Ðapps

Bart Waeterschoot – [email protected]

Page 3: Blockchain 3.0 - Decentral Applications

Audience check

Page 4: Blockchain 3.0 - Decentral Applications

Audience check

Page 5: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 6: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 7: Blockchain 3.0 - Decentral Applications

The Internet enabled information sharing

Page 8: Blockchain 3.0 - Decentral Applications
Page 9: Blockchain 3.0 - Decentral Applications

… but what about sharing value?

Page 10: Blockchain 3.0 - Decentral Applications

… but what about sharing value?

Page 11: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 12: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 - Currency

Page 13: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 - Building blocks

CryptocurrencyAddressPublic & private keySignatureTransaction

Page 14: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 - Patterns

BlocksNodesMiningProof of work

Page 15: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 – Disruptive potential

Page 16: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 – Market cap (9/8/16)

BitcoinEthereum

RippleSteem

Litecoin

Ethereum Classic

€ 0 € 5,000,000,000 € 10,000,000,000

€ 8,382,594,299.00

€ 871,894,813.00

€ 193,035,128.00

€ 188,004,057.00

€ 160,284,659.00

€ 144,243,083.00

EUR

Page 17: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 – Merchants

Page 18: Blockchain 3.0 - Decentral Applications

Blockchain 1.0 – WEF report

Shift 16: Bitcoin and the Blockchain10% of global gross domestic product (GDP)

stored on blockchain technology by 2027

+- 8.000.000.000.000$

Page 19: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 20: Blockchain 3.0 - Decentral Applications

Blockchain 2.0 - Contracts

Page 21: Blockchain 3.0 - Decentral Applications

Blockchain 2.0 - Contracts

Smart contracts are computer protocols that facilitate, verify, or enforce the negotiation or performance of a contract, or that make a contractual clause unnecessary.

Page 22: Blockchain 3.0 - Decentral Applications

Blockchain 2.0 – Example scenarios

Property managementCrowdfundingPayment based on eventsAutonomous agents...

Page 23: Blockchain 3.0 - Decentral Applications

Blockchain 2.0 - Building blocks

Language to define logicBlockchain execution environment

Page 24: Blockchain 3.0 - Decentral Applications

Blockchain 2.0 – Disruptive potential

Your company?

Page 25: Blockchain 3.0 - Decentral Applications

Risks – Flaws in contract code

Page 26: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 27: Blockchain 3.0 - Decentral Applications

Blockchain 3.0 - Decentral applications

Page 28: Blockchain 3.0 - Decentral Applications

Typical central web application

Page 29: Blockchain 3.0 - Decentral Applications

Feature 1 – Open source

Page 30: Blockchain 3.0 - Decentral Applications

Feature 2 – Internal currency

Page 31: Blockchain 3.0 - Decentral Applications

Feature 3 – Decentralized consensus

Page 32: Blockchain 3.0 - Decentral Applications

Feature 4 – No central point of failure

Page 33: Blockchain 3.0 - Decentral Applications

Typical central web application - Recap

Page 34: Blockchain 3.0 - Decentral Applications

Moving from central to decentral

DataValueIdentityComputationBandwidth

Page 35: Blockchain 3.0 - Decentral Applications
Page 36: Blockchain 3.0 - Decentral Applications

Ðapps - Data

Page 37: Blockchain 3.0 - Decentral Applications

Ðapps - Value

Page 38: Blockchain 3.0 - Decentral Applications

Ðapps - Identity

Human meaningful

Decentralized Secure

Page 39: Blockchain 3.0 - Decentral Applications

Ðapps - Computation

Page 40: Blockchain 3.0 - Decentral Applications

Ðapps - Bandwidth

Page 41: Blockchain 3.0 - Decentral Applications

Ðapps – Reality check

Page 42: Blockchain 3.0 - Decentral Applications

Ðapps – Basic architecture

Page 43: Blockchain 3.0 - Decentral Applications

Ethereum vision

Page 44: Blockchain 3.0 - Decentral Applications

Ðapps – Examples using Ethereum

Page 45: Blockchain 3.0 - Decentral Applications

Ðapps – Locals (city of Antwerp)

Page 46: Blockchain 3.0 - Decentral Applications

Credits

Siraj Ravalsirajology

Page 47: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 48: Blockchain 3.0 - Decentral Applications

Darecoins – The easy way

www.coinprism.com

Page 49: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 50: Blockchain 3.0 - Decentral Applications

Darecoins – The harder way

www.ethereum.org/token

Page 51: Blockchain 3.0 - Decentral Applications

Darecoins – The harder way

https://ethereum.github.io/browser-solidity

Page 52: Blockchain 3.0 - Decentral Applications

OverviewPre-BlockchainBlockchain 1.0 - CurrencyBlockchain 2.0 - ContractsBlockchain 3.0 - Decentral applications

Create Darecoins – The easy wayCreate Darecoins – The harder wayCreate a Dapp

Page 53: Blockchain 3.0 - Decentral Applications

Peer bonus dapp

https://github.com/djbart/Kudos

Page 54: Blockchain 3.0 - Decentral Applications

Thank you!

Bart [email protected]