Patterns for Anonymity Enhancing Cryptocurrencies Non-Custodian Mobile Wallets
Resumen
Since their appearance in 2009, the use of cryptocurrencies has been growing constantly in terms of market cap and adoption. This boom is publicly visible as well as the grand majority of the decentralized finance transactions. Despite the use of advanced cryptography, privacy in the "crypto world" is relatively low, with certain exceptions: Privacy Coins (or Anonymity Enhanced Coins, AEC). Studies show that adoption is growing steadily on younger generation of users mostly through mobile devices and applications. This work focuses on patterns for developing mobile wallets for AECs, analyzing the cryptocurrencies Monero and primarily Zcash, taking the latter as study case. Its contributions are four design patterns that capture functional and non-functional requirements to develop a non-custodian privacy coin mobile wallet and a reference architecture that addresses these requirements in an abstract manner.