18
How to Use Bitcoin to Design Fair Protocols Iddo Bentov (Technion) Ranjit Kumaresan (Technion) ePrint 2014/129

How to Use Bitcoin to Design Fair Protocols

  • Upload
    kory

  • View
    68

  • Download
    0

Embed Size (px)

DESCRIPTION

How to Use Bitcoin to Design Fair Protocols. Iddo Bentov ( Technion ) Ranjit Kumaresan ( Technion ). ePrint 2014/129. Fairness in Secure Computation. Tough luck buddy. Fair coin tossing is impossible [Cle86]. Fair Exchange. Tough luck buddy. Fair exchange is impossible - PowerPoint PPT Presentation

Citation preview

Page 1: How to Use  Bitcoin  to Design  Fair Protocols

How to Use Bitcoin to Design Fair Protocols

Iddo Bentov (Technion) Ranjit Kumaresan (Technion)ePrint 2014/129

Page 2: How to Use  Bitcoin  to Design  Fair Protocols

Fairness in Secure ComputationTough luck

buddy

Fair coin tossing is impossible [Cle86]

Page 3: How to Use  Bitcoin  to Design  Fair Protocols

Fair ExchangeTough luck

buddy

Fair exchange is impossible [Cle86,BN00]

Page 4: How to Use  Bitcoin  to Design  Fair Protocols

Workarounds• Let’s release output gradually…

• Let’s do partial fairness?

• Let’s be optimistic!

Page 5: How to Use  Bitcoin  to Design  Fair Protocols

Let’s compensate the poor guy with some money!

If only there was a better

middle ground…

Page 6: How to Use  Bitcoin  to Design  Fair Protocols

Defn.1: A cryptosystem is secure if my bank uses

it and I’m not losing money

Page 7: How to Use  Bitcoin  to Design  Fair Protocols

Get it??

Page 8: How to Use  Bitcoin  to Design  Fair Protocols

Missing PiecesSecurity definition??

Abstraction of what you want from Bitcoin??

Page 9: How to Use  Bitcoin  to Design  Fair Protocols

REAL IDEAL

Standard Security Definitions

Page 10: How to Use  Bitcoin  to Design  Fair Protocols

Where is the money???

Page 11: How to Use  Bitcoin  to Design  Fair Protocols

Match??

Page 12: How to Use  Bitcoin  to Design  Fair Protocols

≈REAL IDEAL

Standard Security Definitions

Page 13: How to Use  Bitcoin  to Design  Fair Protocols

REAL IDEAL

Security with “coins”

Page 14: How to Use  Bitcoin  to Design  Fair Protocols

Abstraction of Bitcoin Functionality

Page 15: How to Use  Bitcoin  to Design  Fair Protocols

Ladder Protocols

• Multiparty fair secure computation & fair lottery

• Provably Secure

• Also, more efficient than prior ad-hoc constructions [ADMM13,14]

Page 16: How to Use  Bitcoin  to Design  Fair Protocols

People don’t seem to care much about privacy…

MPC has to provide something that people really need right now…

Killer App for MPC?

• Fair exchange?• Fair lottery?• REAL poker over the

internet?

Thank You!! ePrint 2014/129

Page 17: How to Use  Bitcoin  to Design  Fair Protocols

Thank You!

Page 18: How to Use  Bitcoin  to Design  Fair Protocols

The research leading to these results has received funding from the European Union's Seventh Framework

Programme (FP7/2007-2013) under grant agreement no. 259426 – ERC – Cryptography and Complexity