To solve the above problem, we propose an auditable zero-knowledge transfer framework called Azeroth. Azeroth connects a zero-knowledge proof for an encrypted transaction, enabling to check its validation while protecting its privacy. Azeroth also allows authorized auditors to audit transactions. Azeroth is designed as a smart contract for flexible deployment on top of an existing blockchain. According to the result of our experiment, the additional time required to generate a proof is about 901ms.The security of Azeroth is formally proven under the cryptographic assumptions.
Category / Keywords: applications / Account-Based Blockchain, Zero-knowledge Proof, Privacy-preserving, Auditable, Smart Contract Date: received 21 Feb 2022, last revised 24 Feb 2022 Contact author: kwonhojeong at hanyang ac kr, nuri at kookmin ac kr, jihyek at kookmin ac kr, hoh at hanyang ac kr Available format(s): PDF | BibTeX Citation Version: 20220225:073903 (All versions of this report) Short URL: ia.cr/2022/211