nanopayments - fuel for a machine-to-machine economy | meinhard benn

100
M2M Payments @meinharrd | @SatoshiPay

Upload: bitcoin-conferences

Post on 21-Jan-2017

203 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

M2M Payments

@meinharrd | @SatoshiPay

Page 2: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Machine to machine?

Page 3: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 4: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 5: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

1971: Caller ID for landlines

Page 6: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

First machine to machine communication

Page 7: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 8: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

1982: Carnegie Mellon University Coke machine

Page 9: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

First IoT device

Page 10: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

1995: Siemens M1 GSM module

Page 11: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Stripped down Siemens S6

Page 12: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

IoT going mobile

Page 13: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Industrial applications:monitoring, tracking, telematics

Page 14: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Point of sale terminals

Page 15: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

After 2000: More features, faster, smaller

Page 16: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Payments

Page 17: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Proprietary solutions byKORE, Gemalto, FTS

Page 18: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Revolving around vending machines and POS

Page 19: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Future use cases

Page 20: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 21: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Road tolls

Page 22: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 23: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Public charging stations

Page 24: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 25: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Selling sensor data

Page 26: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 27: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Drones charging for delivery

Page 28: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 29: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Decentralised computing

Page 30: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

M2M payment benefits

Page 31: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

No cognitive load

Page 32: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Instant

Page 33: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Cost-effective

Page 34: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Deep integration in business logic / contracts

Page 35: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Permissions

Page 36: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Anonymity

Page 37: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Challenges

Page 38: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Transaction fees:

Page 39: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Cryptocurrencies potential solution

Page 40: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Security:

Page 41: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Storing payment data on devices

Page 42: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Legal:

Page 43: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

“The current revision of the European Payment Services Directive is not fit for M2M payments.”

Prof. Dr. Rolf H. Weber (Zürich)

Page 44: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Cryptocurrencies

Page 45: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Also known as blockchain

Page 46: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

No coin, no chain

Page 47: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 48: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 49: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Open

Page 50: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Programmable money

Page 51: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Standardised

Page 52: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Identity

Page 53: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn
Page 54: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

21 Inc

Page 55: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Pre-installed payment infrastructure

Page 56: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

+ ?2

(2013)(2014)

Page 57: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Cryptocurrency shortcomings

Page 58: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Not instant

Page 59: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Blockchain bloat

Page 60: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Relatively high fees

Page 61: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Solution: Smart Contracts

Page 62: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Bitcoin Payment Channel

Page 63: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Contract between sender and receiver

Page 64: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funds parked on multi-signature escrow address

Page 65: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Transaction drafts exchanged “off-chain”

Page 66: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Contract can be executed by both partiesat any given time

Page 67: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Sender Recipient

Page 68: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

TxSender Recipient

Page 69: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

TxSender Recipient

Page 70: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Escrow

Sender Recipient

Page 71: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding TxEscrow

Sender Recipient

Page 72: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Escrow

Sender Recipient

Page 73: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Payout Tx

Negotiation

Escrow

Sender Recipient

Page 74: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

SignaturePayout Tx

Signature

Negotiation

Escrow

Sender Recipient

Page 75: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Signature

Negotiation

Escrow

Sender Recipient

Page 76: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Escrow

Sender Recipient

Page 77: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Payment Channel

Escrow

Sender Recipient

Page 78: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Payment Channel

Escrow

Sender Recipient

Page 79: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

No fees apart from 2 transactions

Page 80: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Instant

Page 81: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

No blockchain bloat

Page 82: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Nanopayments

Page 83: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Lightning Network

Page 84: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Bidirectional payment channels

Page 85: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Iota

Page 86: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Cryptocurrency designed for M2M payments

Page 87: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Some crazy shit: tangle, trinary, lazy tips

Page 88: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Whitepaper: iotatoken.com

Page 89: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

HTTP 402 (Payment Required)

Page 90: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Added to HTTP/1.1 in 1996

Page 91: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

“This code is reserved for future use.”

Page 92: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

HTTP 402 response with additional headers

Page 93: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

No standard for payment headers

Page 94: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

21 Inc or ZeroClick

Page 95: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Example client request:

GET /paid-content.html

Page 96: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Server response:

HTTP 402

X-Price: 2500X-Bitcoin-Address: 1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX

Page 97: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Client payment:

GET /paid-content.html

X-Signed-Bitcoin-Transaction: bd770796a9e790...493bb7d449485cf3

Page 98: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Server ships content:

HTTP 200

<h1>Here is your content, have fun with it!</h1>

Page 99: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

docs.satoshipay.io/api

Page 100: Nanopayments - Fuel for a Machine-To-Machine Economy | Meinhard Benn

Thanks!

@meinharrd

@SatoshiPay

slidesh

are.net/meinhard