Paper 2022/211 Original: eprint.iacr.org/2022/211 ↗

Azeroth: Auditable Zero-knowledge Transactions in Smart Contracts

Gweonho Jeong
Nuri Lee
Jihye Kim
Hyunok Oh
Abstract

With the rapid growth of the blockchain market, privacy and security issues for digital assets are becoming more important. In the most widely used public blockchains such as Bitcoin and Ethereum, all activities on user accounts are publicly disclosed, which violates privacy regulations such as EU GDPR. Encryption of accounts and transactions may protect privacy, but it also raises issues of validity and transparency: encrypted information alone cannot verify the validity of a transaction and makes it difficult to meet anti-money laundering regulations, i.e. auditability. In this paper, we propose $\textsf{Azeroth}$, an auditable zero-knowledge transfer framework. $\textsf{Azeroth}$ connects a zero-knowledge proof to an encrypted transaction, enabling it to check its validation while protecting its privacy. $\textsf{Azeroth}$ also allows authorized auditors to audit transactions. $\textsf{Azeroth}$ is designed as a smart contract for flexible deployment on existing blockchains. %According to the result of our experiment, the proof generation time is about $0.9s$, and the asset transferring time is only $4.4s$, which is practically usable. We implement the $\textsf{Azeroth}$ smart contract, execute it on various platforms including an Ethereum testnet blockchain, and measure the time to show the practicality of our proposal. The end-to-end latency of a privacy-preserving transfer takes about $4.4s$. In particular, the client's transaction generation time with a proof only takes about $0.9s$. The security of $\textsf{Azeroth}$ is proven under the cryptographic assumptions.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2022-11-02: last updated
2022-02-25: published
Short URL
https://ia.cr/2022/211
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2022/211,
      author = {Gweonho Jeong and Nuri Lee and Jihye Kim and Hyunok Oh},
      title = {Azeroth: Auditable Zero-knowledge Transactions in Smart Contracts},
      howpublished = {Cryptology {ePrint} Archive, Paper 2022/211},
      year = {2022},
      url = {https://eprint.iacr.org/2022/211}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.