PTTS: Zero-Knowledge Proof-based Private Token Transfer System on Ethereum Blockchain and its Network Flow Based Balance Range Privacy Attack Analysis

08/29/2023
by   Goshgar Ismayilov, et al.
0

Blockchains are decentralized and immutable databases that are shared among the nodes of the network. Although blockchains have attracted a great scale of attention in the recent years by disrupting the traditional financial systems, the transaction privacy is still a challenging issue that needs to be addressed and analysed. We propose a Private Token Transfer System (PTTS) for the Ethereum public blockchain in the first part of this paper. For the proposed framework, zero-knowledge based protocol has been designed using Zokrates and integrated into our private token smart contract. With the help of web user interface designed, the end users can interact with the smart contract without any third-party setup. In the second part of the paper, we provide security and privacy analysis including the replay attack and the balance range privacy attack which has been modelled as a network flow problem. It is shown that in case some balance ranges are deliberately leaked out to particular organizations or adversial entities, it is possible to extract meaningful information about the user balances by employing minimum cost flow network algorithms that have polynomial complexity. The experimental study reports the Ethereum gas consumption and proof generation times for the proposed framework. It also reports network solution times and goodness rates for a subset of addresses under the balance range privacy attack with respect to number of addresses, number of transactions and ratio of leaked transfer transaction amounts.

READ FULL TEXT
research
08/29/2023

Trustless Privacy-Preserving Data Aggregation on Ethereum with Hypercube Network Topology

The privacy-preserving data aggregation is a critical problem for many a...
research
01/22/2022

On How Zero-Knowledge Proof Blockchain Mixers Improve, and Worsen User Privacy

One of the most prominent and widely-used blockchain privacy solutions a...
research
04/01/2019

ZETH: On Integrating Zerocash on Ethereum

Transaction privacy is a hard problem on an account-based blockchain suc...
research
08/19/2021

Max-min Fairness Based Faucet Design for Blockchains

In order to have transactions executed and recorded on blockchains such ...
research
10/02/2020

AMR:Autonomous Coin Mixer with Privacy Preserving Reward Distribution

It is well known that users on open blockchains are tracked by an indust...
research
09/14/2021

What's in Your Wallet? Privacy and Security Issues in Web 3.0

Much of the recent excitement around decentralized finance (DeFi) comes ...
research
10/18/2020

Blockchain Based Decentralized Cyber Attack Detection for Large Scale Power Systems

Large scale power systems are comprised of regional utilities with IIoT ...

Please sign up or login with your details

Forgot password? Click here to reset