The Price of Smart Contract Privacy
Résumé
Smart contracts face a significant challenge regarding the data transparency inherent to the blockchain-based decentralized systems on which they run. This transparency can limit the potential applications and use cases of smart contracts, especially when privacy and confidentiality are paramount. Presently, blockchain applications that require a certain level of privacy will tend to rely on off-chain, centralized solutions. However, this approach introduces trade-offs, potentially compromising the trust and security provided by blockchain technology.
In this article, we advocate for the integration of cryptographic tools into smart contracts, aiming to enhance privacy and address transparency concerns in applications. We introduce the notion of a Privacy Framework (PF) as the general building block that addresses privacy issues in smart contracts by linking privacy requirements and adequate implementations. Since auction are important applications that strongly rely on privacy for reaching their full potential, we adopt in this paper the auction known as Vickrey-Clarke-Groves (VCG) Auction for Sponsored Search as a use case to develop the notion of PFs. In practice, we provide three PF instances, of increasing complexity, to improve the privacy assurances of specific auction smart contracts. Our experimental assessment of these PF instances suggest they are efficient, not only in terms of privacy preservation, but also in gas and monetary cost, two crucial factors for the viability of smart contracts.
Origine | Fichiers produits par l'(les) auteur(s) |
---|