BlockChain, Bitcoin and Smart Contracts - Oleg Kudrenko

Preview:

Citation preview

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

Fall 2016

Kudrenko Oleg

EXPERIENCE10 years of developing

06 years with e-Commerce

03 years with Blockchain

THE TECHNOLOGICAL REVOLUTION

THE TECHNOLOGICAL REVOLUTION

Mobility

THE TECHNOLOGICAL REVOLUTION

Mobility Social Web

THE TECHNOLOGICAL REVOLUTION

Internet of Things Mobility Social Web

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web The Cloud

THE TECHNOLOGICAL REVOLUTION

Big DataInternet of Things Mobility Social Web The Cloud

Machine Learning Drones & Robotics

Big Data

Internet of Things

Mobility

Social Web

The Cloud

Machine Learning Drones & Robotics

BLOCKCHAIN

THE INTERNET OFINFORMATION

Web Sites

THE INTERNET OF INFORMATIONWeb Sites

Photos

PDFsDocs INFORMATION

Web Sites Photos

PDFs

EmailPPT Slides

Docs

THE INTERNET OF INFORMATION

INFORMATION

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:

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:

THE MIDDLEMAN

THE MIDDLEMAN

INTERNATIONAL WIRE TRANSFER

Sender Bank

Sender Bank

INTERNATIONAL WIRE TRANSFER

Sender Bank

INTERNATIONAL WIRE TRANSFER

Receiver Bank

CORRESPONDENT

Sender Bank Slow Bank Receiver Bank

CORRESPONDENT

INTERNATIONAL WIRE TRANSFER

USD EUR

CORRESPONDENT

INTERNATIONAL WIRE TRANSFER

Sender Bank Slow Bank Receiver Bank

RETHINKINGTHE FINANCIAL SERVICES INDUSTRY9

10^9

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:

WHO IS SATOSHI NAKAMOTO?

WHAT ISMONEY?

WHAT ISMONEY?

accumulation of funds

cost estimate

exchange (absolute liquidity)

VOLATILITY WHAT IS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

BITCOIN & BUSINESSWhat merchant need to know to sell

products for Bitcoins

FAQ

BLOCKCHAIN

DECENTRALIZATION

DECENTRALIZATION OF INFORMATION

Encyclopedia Britanica Wikipedia

CentralizedContent

DecentralizedContent

HOW BLOCKCHAIN PROCESSBITCOIN TRANSACTIONS

Wake up, Neo…

User Internet

ASYMERTIC ENCRYPTION

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

ASYMERTIC ENCRYPTION

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

ASYMERTIC ENCRYPTION

Wake up, Neo…

User InternetPrivate Key Public Key

anyone can encryptall know message owner

can encrypt only private key owner

ASYMERTIC ENCRYPTION

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

Wake up, Neo…

HASH FUNCTION

Wake up, Neo…

HASH FUNCTION

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

Wake up, Neo…

32SNa8gkearJATeyAfTjX7ny

HASH FUNCTION

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

32SNa8gkearJATeyAfTjX7ny

Wake up, Neo…

HASH FUNCTION

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

32SNa8gkearJATeyAfTjX7ny

Wake up, Neo…

010101010101010101010101010101001110101010101010100100001011001101101010101010000101011101001001100

8d9029DdidbvtgOIDpv9d9d3d

Wake up. Neo…

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

Wallets are provides access to multiple Bitcoin addresses.

Wallets are provides access to multiple Bitcoin addresses.

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.

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

Alice client send signed transaction to miners.

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

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

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.

IMMUTABLE

SMART CONTRACTS

CONTACTING EXTERNAL SERVICES

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

BitcoinBlockchain

EthereumBlockchain Internet

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

BitcoinBlockchain

EthereumBlockchain Internet

Oraclize

CONTACTING EXTERNAL SERVICES

BitcoinBlockchain

EthereumBlockchain Internet

Oraclize

ENFORCING ON-CHAIN PAYMENTS

FLIGHT DELAY INSURANCE

FLIGHT DELAY INSURANCE

BLOCKCHAIN SMART CONTRACT

Customer Sales

Insurance rate provider

Flights datafeed

Scheduler

Deloitte

Payment processorBank

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

POINT OF INTEREST

MICROPAYMENTS CONCEPT

THANKS FOR ATTENTION

FB: Oleg Kudrenko

oleg.kudrenko@gmail.com

Recommended