Quantum Prudent Contracts with Applications to Bitcoin

04/27/2022
by   Or Sattath, et al.
0

Smart contracts are cryptographic protocols that are enforced without a judiciary. Smart contracts are used occasionally in Bitcoin and are prevalent in Ethereum. Public quantum money improves upon cash we use today, yet the current constructions do not enable smart contracts. In this work, we define and introduce quantum payment schemes, and show how to implement prudent contracts – a non-trivial subset of the functionality that a network such as Ethereum provides. Examples discussed include: multi-signature wallets in which funds can be spent by any 2-out-of-3 owners; restricted accounts that can send funds only to designated destinations; and "colored coins" that can represent stocks that can be freely traded, and their owner would receive dividends. Our approach is not as universal as the one used in Ethereum since we do not reach a consensus regarding the state of a ledger. We call our proposal prudent contracts to reflect this. The main building block is either quantum tokens for digital signatures (Ben-David and Sattath QCrypt'17, Coladangelo et al. Crypto'21), semi-quantum tokens for digital signatures (Shmueli'22) or one-shot signatures (Amos et al. STOC'20). The solution has all the benefits of public quantum money: no mining is necessary, and the security model is standard (e.g., it is not susceptible to 51% attacks, as in Bitcoin). Our one-shot signature construction can be used to upgrade the Bitcoin network to a quantum payment scheme. Notable advantages of this approach are: transactions are locally verifiable and without latency, the throughput is unbounded, and most importantly, it would remove the need for Bitcoin mining. Our approach requires a universal large-scale quantum computer and long-term quantum memory; hence we do not expect it to be implementable in the next few years.

READ FULL TEXT
research
08/12/2019

Retrofitting a two-way peg between blockchains

In December 2015, a bounty emerged to establish both reliable communicat...
research
01/19/2020

Wallet Contracts on Ethereum

In the area of blockchains, a wallet is anything that manages the access...
research
01/15/2019

Selfish Mining in Ethereum

As the second largest cryptocurrency by market capitalization and today'...
research
04/15/2019

Detecting brute-force attacks on cryptocurrency wallets

Blockchain is a distributed ledger, which is protected against malicious...
research
11/03/2020

Smart-Corpus: an Organized Repository of Ethereum Smart Contracts Source Code and Metrics

Many empirical software engineering studies show that there is a great n...
research
12/07/2022

Green Bitcoin: Global Sound Money

Modern societies have adopted government-issued fiat currencies many of ...
research
05/30/2021

Reflow: Zero Knowledge Multi Party Signatures with Application to Distributed Authentication

Reflow is a novel signature scheme supporting unlinkable signatures by m...

Please sign up or login with your details

Forgot password? Click here to reset