Accountability is a fundamental after-the-fact approach to
detect and punish illegal actions during the execution of a warrant for
accessing users’ sensitive data. To achieve accountability in a security
protocol, a trusted authority is required, denoted as judge, to faithfully
cooperate with the rest of the entities in the system. However, malicious
judges or uncooperative protocol participants may void the accountability mechanism in practice, for example by fabricating fake evidence or
by refusing to provide any evidence at all. To provide remediation to
these issues, in this paper we propose Fialka, a novel accountable decryption system based on privacy-preserving smart contracts (PPSC).
The neutrality that is inherent to a secure blockchain platform is inherited by PPSC which are then used in our approach as an accountable key
manager as well as a transparent judge. To the best of our knowledge,
we present the first PPSC-based accountable decryption system to increase the transparency of warrant execution with formal definitions and
proofs. Furthermore, we provide and evaluate a prototype implementation using the PPSC-enabled platform Oasis Devnet, which additionally
demonstrates the feasibility of Fialka.