Obscura: Privacy-Preserving Protocol for the Algorand Blockchain Using LSAG Ring Signatures
Navid Azimi

TL;DR
Obscura introduces a privacy-preserving protocol for the Algorand blockchain using LSAG signatures, enabling transaction anonymity without relying on zero-knowledge proofs or global Merkle trees.
Contribution
The paper presents a novel on-chain privacy protocol for Algorand that leverages LSAG signatures and a new state model to ensure privacy in a high-throughput environment.
Findings
Obscura achieves practical, signer-ambiguous privacy on Algorand.
The protocol operates efficiently without trusted setups or succinct proofs.
A new state model using Box Storage enables $O(1)$ commitment checks.
Abstract
While public blockchains provide transparent and auditable transaction histories, they inherently compromise user privacy. Existing privacy-enhancing protocols, such as those deployed on Ethereum, typically rely on succinct zero-knowledge proofs (zk-SNARKs) to obscure the transaction graph. However, implementing comparable cryptographic guarantees on high-throughput blockchains like Algorand is challenging due to strict per-call execution budgets and the state contention introduced by global Merkle accumulators. This paper presents Obscura, a decentralized, non-custodial privacy protocol tailored for constrained smart contract environments. Obscura achieves transaction anonymity using Linkable Spontaneous Anonymous Group (LSAG) signatures over the BN254 elliptic curve, verified entirely on-chain. To overcome limitations of the Algorand Virtual Machine (AVM), we introduce a novel state…
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.
