Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain

Strong anonymity and transaction privacy for cryptocurrencies that build on top of a permissionless blockchain is a well-known hard problem. The duplication of ledger provides public verifiability while also give rise to deanonymization attacks and unlinkability violations, where users’ real world i...

Full description

Saved in:
Bibliographic Details
Main Author: Xiong, Luoyuan
Other Authors: Tay Wee Peng
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/77277
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-77277
record_format dspace
spelling sg-ntu-dr.10356-772772023-07-07T17:11:27Z Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain Xiong, Luoyuan Tay Wee Peng Wen Yonggang School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Strong anonymity and transaction privacy for cryptocurrencies that build on top of a permissionless blockchain is a well-known hard problem. The duplication of ledger provides public verifiability while also give rise to deanonymization attacks and unlinkability violations, where users’ real world identities are linked to their pseudonymous blockchain accounts. Even though some recently proposed protocols that utilize Ring Signatures [1] or Zero Knowledge Proof [2] have effectively mitigated those attacks, the computational overhead and monetary cost that comes along with those fancy cryptographic primitives render them less usable, which arguably contribute to their poor adoption. In this work, we proposed a practical, peer-to-peer, coin mixing protocol in the Ethereum blockchain that significantly enhance transaction privacy and bring back the unlinkability property. The protocol is primarily inspired by CoinShuffle++ [3] and Generalized State Channel [4], and it enables secure, accountable and incentive-compatible shuffling while only requires very weak trust assumption, minimal cost and negligible delay. A complete system specification and theoretical evaluation will be provided while the actual experimental the result will appear in a future update once an end-to-end Proof of Concept is built. Bachelor of Engineering (Electrical and Electronic Engineering) 2019-05-23T13:13:47Z 2019-05-23T13:13:47Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77277 en Nanyang Technological University 49 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Xiong, Luoyuan
Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
description Strong anonymity and transaction privacy for cryptocurrencies that build on top of a permissionless blockchain is a well-known hard problem. The duplication of ledger provides public verifiability while also give rise to deanonymization attacks and unlinkability violations, where users’ real world identities are linked to their pseudonymous blockchain accounts. Even though some recently proposed protocols that utilize Ring Signatures [1] or Zero Knowledge Proof [2] have effectively mitigated those attacks, the computational overhead and monetary cost that comes along with those fancy cryptographic primitives render them less usable, which arguably contribute to their poor adoption. In this work, we proposed a practical, peer-to-peer, coin mixing protocol in the Ethereum blockchain that significantly enhance transaction privacy and bring back the unlinkability property. The protocol is primarily inspired by CoinShuffle++ [3] and Generalized State Channel [4], and it enables secure, accountable and incentive-compatible shuffling while only requires very weak trust assumption, minimal cost and negligible delay. A complete system specification and theoretical evaluation will be provided while the actual experimental the result will appear in a future update once an end-to-end Proof of Concept is built.
author2 Tay Wee Peng
author_facet Tay Wee Peng
Xiong, Luoyuan
format Final Year Project
author Xiong, Luoyuan
author_sort Xiong, Luoyuan
title Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
title_short Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
title_full Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
title_fullStr Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
title_full_unstemmed Channelized coinShuffle++ : practical unlinkability in the ethereum blockchain
title_sort channelized coinshuffle++ : practical unlinkability in the ethereum blockchain
publishDate 2019
url http://hdl.handle.net/10356/77277
_version_ 1772828958886199296