Contributing researchers to the Monero Research Lab are pleased to announce that the Triptych zero-knowledge proving system for confidential transactions has been reviewed and accepted to the ESORICS CBT 2020 workshop for presentation and publication.
Triptych uses a zero-knowledge proving system to construct a particular type of linkable ring signature that can be used in confidential transaction protocols. Unlike currently-deployed methods like CLSAG, Triptych proofs grow very slowly (logarithmically) as the size of the transaction anonymity set increases. Triptych transactions also benefit from specialized optimizations that allow for efficient verification.
While we are still investigating technical details required for a future deployment of Triptych into the Monero protocol, it is very exciting to see the paper accepted for publication! We hope that the cryptographic community finds it useful.
- Triptych preprint: The original pre-publication paper describing the Triptych algorithms, security model, and security proofs.
- Proof-of-concept code (Python): An initial proof-of-concept test implementation of the Triptych algorithms, written in Python. This code has not been reviewed or written with secure implementation in mind! Do not use in production!
- Proof-of-concept code (C++): A proof-of-concept test implementation of the Triptych algorithms, written in C++ using the Monero codebase and test framework. This code has not been reviewed or written with secure implementation in mind! Do not use in production!