blockchain, bitcoin and smart contracts - oleg kudrenko

90
Blockchain and Smart Contracts The technology likely to have the greatest impact on the next few decades has arrived Fall 2016 Kudrenko Oleg

Upload: oleg-kudrenko

Post on 05-Jan-2017

544 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Blockchain and Smart ContractsThe technology likely to have the greatest impact on the next few decades has arrived

Fall 2016

Kudrenko Oleg

Page 2: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

EXPERIENCE10 years of developing

06 years with e-Commerce

03 years with Blockchain

Page 3: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 4: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Page 5: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Mobility

Page 6: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Mobility Social Web

Page 7: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Internet of Things Mobility Social Web

Page 8: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web

Page 9: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web The Cloud

Page 10: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web The Cloud

Machine Learning Drones & Robotics

Page 11: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Big Data

Internet of Things

Mobility

Social Web

The Cloud

Machine Learning Drones & Robotics

BLOCKCHAIN

Page 12: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE INTERNET OFINFORMATION

Web Sites

Page 13: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE INTERNET OF INFORMATIONWeb Sites

Photos

PDFsDocs INFORMATION

Page 14: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Web Sites Photos

PDFs

EmailPPT Slides

Docs

THE INTERNET OF INFORMATION

INFORMATION

Page 15: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

ASSETS

VotesArt

Energy

Identity

VisualArt

Film

Reputation

Aftestations

Carboncredits

Music

SocialCapital

ASSETS

MoneyIntellectual

property

Contracts

Other

Financial

Assets

Other

Swaps

Futures

Bonds

Stocks

IOUs

Premiums

Receivables

Coupons

Deeds

Loyalty

points

NEEDED:

Page 16: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

AN INTERNET OF VALUE

ASSETS

VotesArt

Energy

Identity

VisualArt

Film

Reputation

Aftestations

Carboncredits

Music

SocialCapital

ASSETS

MoneyIntellectual

property

Contracts

Other

Financial

Assets

Other

Swaps

Futures

Bonds

Stocks

IOUs

Premiums

Receivables

Coupons

Deeds

Loyalty

points

NEEDED:

Page 17: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 18: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE MIDDLEMAN

Page 19: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THE MIDDLEMAN

Page 20: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

INTERNATIONAL WIRE TRANSFER

Sender Bank

Page 21: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Sender Bank

INTERNATIONAL WIRE TRANSFER

Page 22: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Sender Bank

INTERNATIONAL WIRE TRANSFER

Receiver Bank

CORRESPONDENT

Page 23: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Sender Bank Slow Bank Receiver Bank

CORRESPONDENT

INTERNATIONAL WIRE TRANSFER

Page 24: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

USD EUR

CORRESPONDENT

INTERNATIONAL WIRE TRANSFER

Sender Bank Slow Bank Receiver Bank

Page 25: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

RETHINKINGTHE FINANCIAL SERVICES INDUSTRY9

Page 26: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

10^9

Page 27: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

AN INTERNET OF VALUE

ASSETS

VotesArt

Energy

Identity

VisualArt

Film

Reputation

Aftestations

Carboncredits

Music

SocialCapital

ASSETS

MoneyIntellectual

property

Contracts

Other

Financial

Assets

Other

Swaps

Futures

Bonds

Stocks

IOUs

Premiums

Receivables

Coupons

Deeds

Loyalty

points

NEEDED:

Page 28: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 29: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 30: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

WHO IS SATOSHI NAKAMOTO?

Page 31: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 32: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

WHAT ISMONEY?

Page 33: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

WHAT ISMONEY?

accumulation of funds

cost estimate

exchange (absolute liquidity)

Page 34: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

VOLATILITY WHAT IS

Page 35: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 36: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

ПОПУЛЯРНЫЕ ВОПРОСЫО БИТКОИН СРЕДИ ПОЛЬЗОВАТЕЛЕЙ

Что делает Биткоин интересным?

Является ли биткоин средством инвестирования?

Как можно купить биткоины?

Как хранить биткоины?

Насколько безопасно хранить биткоины?

Как потратить биткоины?

Page 37: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

ПОПУЛЯРНЫЕ ВОПРОСЫО БИТКОИН СРЕДИ ПОЛЬЗОВАТЕЛЕЙ

Что делает Биткоин интересным?

Является ли биткоин средством инвестирования?

Как можно купить биткоины?

Как хранить биткоины?

Насколько безопасно хранить биткоины?

Как потратить биткоины? FAQ

Page 38: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

BITCOIN & BUSINESSWhat merchant need to know to sell

products for Bitcoins

FAQ

Page 39: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

BLOCKCHAIN

Page 40: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

DECENTRALIZATION

Page 41: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

DECENTRALIZATION OF INFORMATION

Encyclopedia Britanica Wikipedia

CentralizedContent

DecentralizedContent

Page 42: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

HOW BLOCKCHAIN PROCESSBITCOIN TRANSACTIONS

Page 43: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

User Internet

ASYMERTIC ENCRYPTION

Page 44: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

ASYMERTIC ENCRYPTION

Page 45: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

ASYMERTIC ENCRYPTION

Page 46: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

can encrypt only private key owner

ASYMERTIC ENCRYPTION

Page 47: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Private Key Public Key

anyone can encryptall know message owner

What is ENCRYPTED with one key Key Can be DECRYPTED with the other

What is ENCRYPTED with one key KeyCan be DECRYPTED with the other

KEY PAIR

ASYMERTIC ENCRYPTION

Page 48: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

HASH FUNCTION

Page 49: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wake up, Neo…

HASH FUNCTION

Page 50: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

Wake up, Neo…

32SNa8gkearJATeyAfTjX7ny

HASH FUNCTION

Page 51: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

32SNa8gkearJATeyAfTjX7ny

Wake up, Neo…

HASH FUNCTION

Page 52: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

32SNa8gkearJATeyAfTjX7ny

Wake up, Neo…

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

8d9029DdidbvtgOIDpv9d9d3d

Wake up. Neo…

Page 53: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

BUY Bob and Alice both have Bitcoin "wallets" on their computers. Alice want to buy some goods from Bob using Bitcoin.

Page 54: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wallets are provides access to multiple Bitcoin addresses.

Wallets are provides access to multiple Bitcoin addresses.

Page 55: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Wallets are provides access to multiple Bitcoin addresses.

3 2 S N a 8 g k e

a r J ATe y A f T j

X 7 n y q z tW s

D 4mn b

An address is a string of letters and numbers.

Page 56: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Client sign with Alice private key Bitcoin transaction which tell that Alice send some amount to Bob.

Page 57: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Alice client send signed transaction to miners.

Page 58: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Miners computers bundle the transactions of the past 10 minutes into a new "transaction block."

Page 59: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

The mining computers calculate new hash values based on a combination of the previous hash value, the new transaction block and a nonce

NonceHashvalue

NonceHashvalue

Hashvalue

Page 60: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

As time goes on, Alice's transfer to Bob gets buried beneath other, more recent transactions. For anyone to modify the details require redo the work of all the subsequent miners. Such a feat is nearly impossible.

Page 61: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 62: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 63: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 64: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 65: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

IMMUTABLE

Page 66: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 67: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

SMART CONTRACTS

Page 68: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 69: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

Page 70: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

Page 71: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

Page 72: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

BitcoinBlockchain

EthereumBlockchain Internet

Page 73: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

BitcoinBlockchain

EthereumBlockchain Internet

Oraclize

Page 74: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

Oraclize

Page 75: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

ENFORCING ON-CHAIN PAYMENTS

Page 76: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 77: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

FLIGHT DELAY INSURANCE

Page 78: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

FLIGHT DELAY INSURANCE

BLOCKCHAIN SMART CONTRACT

Customer Sales

Insurance rate provider

Flights datafeed

Scheduler

Deloitte

Payment processorBank

Page 79: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

FLIGHT DELAY INSURANCE

BLOCKCHAIN SMART CONTRACT

Customer Sales

Insurance rate provider

Flights datafeed

Scheduler

Deloitte

Payment processorBank

1.Get Insurance Rate

2. Gets insurance rate

3. Create insurance

4. Verifies insurance rate 5. Verifies flight info

6. Departure info

7. Insured case11. Signed payment approval

14. Insurance case validation

12. Insured case

8. Insured case payment

10. Signed payment approval9. Make payment

13. Flight dataFlight statistic

Page 80: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 81: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 82: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 83: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 84: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 85: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

POINT OF INTEREST

Page 86: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 87: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 88: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

MICROPAYMENTS CONCEPT

Page 89: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko
Page 90: BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

THANKS FOR ATTENTION

FB: Oleg Kudrenko

[email protected]