RZcash: A Privacy Protection Scheme for the Account-based Blockchain

In recent years, the Ethereum platform has rapidly emerged, but its privacy issue has become the largest obstacle to the implementation of Ethereum projects. Unlike UTXO-based Bitcoin, Ethereum, the account-based blockchain, requires realtime updates of the account balance. Therefore, its corresponding hidden operation has certain difficulties. We propose a privacy protection scheme called RZcash to solve this problem. It implements the hiding of account balances that are updated in real time, and uses rangeproofs to ensure that the amount of each transaction does not exceed the payer's existing balance. For hiding the payee, we improve the related technology of Monero by using the ciphertext equivalent commitment scheme. We also provide the conversion mechanism and trading method between hidden coins and open coins and describe how RZcash can be combined with an existing account-based blockchain system (such as Ethereum). Finally, we implement the core model of RZcash and evaluate its performance. The evaluation results show that the scheme not only guarantees the privacy and security of the blockchain, but also has good performance in practical applications.

[1]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[2]  Eli Ben-Sasson,et al.  Zerocash: Decentralized Anonymous Payments from Bitcoin , 2014, 2014 IEEE Symposium on Security and Privacy.

[3]  Zengxiang Li,et al.  Building an Ethereum-Based Decentralized Smart Home System , 2018, 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS).

[4]  Sarah Meiklejohn,et al.  Möbius: Trustless Tumbling for Transaction Privacy , 2018, IACR Cryptol. ePrint Arch..

[5]  Dan Boneh,et al.  Zether: Towards Privacy in a Smart Contract World , 2020, IACR Cryptol. ePrint Arch..

[6]  Torben P. Pedersen Non-Interactive and Information-Theoretic Secure Verifiable Secret Sharing , 1991, CRYPTO.

[7]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.