
DMC: Decentralized Mixer with Channel for Transaction Privacy Protection on Ethereum
Author(s) -
Su Liu,
Jian Wang
Publication year - 2021
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5121/csit.2021.111412
Subject(s) - database transaction , computer science , distributed transaction , transaction processing , computer security , payment , online transaction processing , scheme (mathematics) , cryptocurrency , computer network , latency (audio) , transparency (behavior) , transaction processing system , database , telecommunications , world wide web , mathematical analysis , mathematics
Ethereum is a public blockchain platform with smart contract. However, it has transaction privacy issues due to the openness of the underlying ledger. Decentralized mixing schemes are presented to hide transaction relationship and transferred amount, but suffer from high transaction cost and long transaction latency. To overcome the two challenges, we propose the idea of batch accounting, adopting batch processing at the time of accounting. For further realization, we introduce payment channel technology into decentralized mixer. Since intermediate transactions between two parties do not need network consensus, our scheme can reduce both transaction cost and transaction latency. Moreover, we provide informal definitions and proofs of our scheme's security. Finally, our scheme is implemented based on zk-SNARKs and Ganache, and experimental results show that the higher number of transactions in batch, the better our scheme performs.