ValueShuffle: Mixing Confidential Transactions for Full Privacy in Bitcoin

From 33C3_Public_Wiki
Jump to: navigation, search
Description I'll talk about one of our research projects to improve anonymity in Bitcoin by peer-to-peer coin mixing.

In particular, I'll present ValueShuffle, the first coin mixing protocol that is compatible with Confidential Transactions, a proposal to hide monetary values in Bitcoin transactions. Combined together, ValueShuffle and Confidential Transaction provide strong privacy on the blockchain. I'll also explain CoinShuffle++, a very efficient peer-to-peer coin mixing protocol which forms the basis for ValueShuffle.

Website(s) https://people.mmci.uni-saarland.de/~truffing/papers/valueshuffle.pdf, https://crypsys.mmci.uni-saarland.de/projects/FastDC/paper.pdf
Type Talk
Kids session No
Keyword(s) network, security
Tags bitcoin, cryptography, anonymity, privacy
Processing assembly Bitcoin
Person organizing Real-or-random
Language en - English
en - English
Other sessions...

refresh

Starts at 2016/12/28 17:00
Ends at 2016/12/28 18:00
Duration 60 minutes
Location Hall C.1

I'll talk about one of our research projects to improve anonymity in Bitcoin by peer-to-peer coin mixing. In particular, I'll present ValueShuffle, the first coin mixing protocol that is compatible with Confidential Transactions, a proposal to hide monetary values in Bitcoin transactions. Combined together, ValueShuffle and Confidential Transaction provide strong privacy on the blockchain. I'll also explain CoinShuffle++, a very efficient peer-to-peer coin mixing protocol which forms the basis for ValueShuffle.

Abstract of the paper:

The public nature of the blockchain has been shown to be a severe threat for the privacy of Bitcoin users. Even worse, since funds can be tracked and tainted, no two coins are equal, and fungibility, a fundamental property required in every currency, is at risk. With these threats in mind, several privacy-enhancing technologies have been proposed to make Bitcoin more private. However, they either require a deep redesign of the currency, breaking many currently deployed features, or they address only specific privacy issues and consequently provide only very limited guarantees when deployed separately.

The goal of this work is to overcome this trade-off. Building on CoinJoin, we design ValueShuffle, the first coin mixing protocol compatible with Confidential Transactions, a proposal to hide payment values in transactions. ValueShuffle ensures a mixing participant's anonymity and the confidentiality of her payment values not only against an attacker observing the blockchain but also against the other possibly malicious mixing participants and against network attackers. By combining ValueShuffle with Confidential Transactions and additionally Stealth Addresses, our solution provides comprehensive privacy (payer anonymity, payee anonymity, and payment value privacy) without breaking with the design or the features of the current Bitcoin system. We demonstrate that the combination of these three privacy-enhancing technologies creates synergies that overcome the two major obstacles which so far have prohibited the deployment of coin mixing in practice, namely that users need to mix funds of the same value, and need to do so before they can actually spend the funds. As a result, our approach unleashes the full potential of coin mixing as a privacy solution for Bitcoin.