bitcoin micropayment channels

Post on 16-Apr-2017

377 Views

Category:

Internet

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Bitcoin Micropayment Channels

@meinharrd | @SatoshiPay

Bitcoin transactions shortcomings:

Not instant

Blockchain bloat

Relatively high fees

Solution: Smart Contracts

Micropayment Channels

Contract between sender and receiver

Funds parked on multi-signature escrow address

Transaction drafts exchanged “off-chain”

Contract can be executed by both partiesat any given time

Sender Recipient

Direct bitcoin transaction (tx)

TxSender Recipient

Direct bitcoin transaction (tx)

TxSender Recipient

Direct bitcoin transaction (tx)Not suitable for payments below €0.50

● Too expensive (~€0.05/tx)● Too many (bitcoin currently allows 3 tx/s in total)● Too slow (min. 10 minutes confirmation time)

Escrow

Sender Recipient

Funding TxEscrow

Sender Recipient

Funding Tx

Refund Tx

Escrow

Sender Recipient

Funding Tx

Refund Tx

Payout Tx

Negotiation

Escrow

Sender Recipient

Funding Tx

Refund Tx

SignaturePayout Tx

Signature

Negotiation

Escrow

Sender Recipient

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Signature

Negotiation

Escrow

Sender Recipient

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Escrow

Sender Recipient

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Payment Channel

Escrow

Sender Recipient

Funding Tx

Refund Tx

Payout Tx

SignaturePayout Tx

Bitcoin Network

Signature

Negotiation

Payment Channel

Escrow

Sender Recipient

No fees apart from 2 transactions

Instant

No blockchain bloat

Allows nanopayments

Questions?

meinhard@satoshipay.io

top related