Mitigating Collusion in Proofs of Liabilities
Malcom Mohamed, Ghassan Karame

TL;DR
This paper introduces permissioned proofs of liabilities (PoLs) with a new primitive called Permissioned Vector Commitment (PVC), enhancing security against collusion and improving performance in cryptocurrency exchange liability proofs.
Contribution
It proposes a novel permissioned PoL model and PVC primitive that prevent collusion attacks without user cooperation, combining homomorphic commitments and signatures for efficiency.
Findings
PVC is efficient and secure against collusion.
Proposed PoL improves server performance by up to 10x.
The scheme resists realistic collusion attack scenarios.
Abstract
Cryptocurrency exchanges use proofs of liabilities (PoLs) to prove to their customers their liabilities committed on-chain, thereby enhancing their trust in the service. Unfortunately, a close examination of currently deployed and academic PoLs reveals significant shortcomings in their designs. For instance, existing schemes cannot resist realistic attack scenarios in which the provider colludes with an existing user. In this paper, we propose a new model, dubbed permissioned PoL, that addresses this gap by not requiring cooperation from users to detect a dishonest provider's potential misbehavior. At the core of our proposal lies a novel primitive, which we call Permissioned Vector Commitment (PVC), to ensure that a committed vector only contains values that users have explicitly signed. We provide an efficient PVC and PoL construction that carefully combines homomorphic properties of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Blockchain Technology Applications and Security · Advanced Authentication Protocols Security
