Irrationality, Extortion, or Trusted Third-parties: Why it is Impossible to Buy and Sell Physical Goods Securely on the Blockchain

10/19/2021
by   Amir Kafshdar Goharshady, et al.
0

Suppose that Alice plans to buy a physical good from Bob over a programmable Blockchain. Alice does not trust Bob, so she is not willing to pay before the good is delivered off-chain. Similarly, Bob does not trust Alice, so he is not willing to deliver the good before getting paid on-chain. Moreover, they are not inclined to use the services of a trusted third-party. Traditionally, such scenarios are handled by game-theoretic escrow smart contracts, such as BitHalo. In this work, we first show that the common method for this problem suffers from a major flaw which can be exploited by Bob in order to extort Alice. We also show that, unlike the case of auctions, this flaw cannot be addressed by a commitment-scheme-based approach. We then provide a much more general result: assuming that the two sides are rational actors and the smart contract language is Turing-complete, there is no escrow smart contract that can facilitate this exchange without either relying on third parties or enabling at least one side to extort the other.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/24/2020

The Benefits of Deploying Smart Contracts on Trusted Third Parties

The hype about Bitcoin has overrated the potential of smart contracts de...
research
04/19/2021

zkHawk: Practical Private Smart Contracts from MPC-based Hawk

Cryptocurrencies have received a lot of research attention in recent yea...
research
05/17/2022

Moving Smart Contracts – A Privacy Preserving Method for Off-Chain Data Trust

Blockchains provide environments where parties can interact transparentl...
research
07/21/2018

Crypto-Battleships or How to play Battleships game over the Blockchain?

Battleships is a well known traditional board game for two players which...
research
12/21/2021

Porting a benchmark with a classic workload to blockchain: TPC-C on Hyperledger Fabric

Many cross-organization cooperation applications of blockchain-based dis...
research
07/16/2020

Feasibility of Cross-Chain Payment with Success Guarantees

We consider the problem of cross-chain payment whereby customers of diff...

Please sign up or login with your details

Forgot password? Click here to reset