Cryptographic Foundations

Our Cryptographic Stack

At Obscura, we rely on a robust and carefully selected cryptographic stack to ensure privacy, security, and efficiency across our platform.


Zero-Knowledge Proofs (ZKPs)

Obscura utilizes the PlonK proving system for all zero-knowledge proofs. PlonK was chosen for its compatibility with on-chain environments like Solana and its ability to support collaborative proving. Unlike newer schemes such as FRI/STARKs, PlonK offers streamlined verification and strong cryptographic guarantees, making it an ideal choice for privacy-preserving decentralized trading.


Multi-Party Computation (MPC)

For MPC, Obscura employs a maliciously-secure two-party SPDZ protocol, a fast and reliable secret-sharing-based scheme. This approach is optimized for arithmetic circuits, aligning well with our use cases. Additionally, it provides flexibility for future expansion to multi-party configurations, ensuring scalability as the platform grows.


Asymmetric Cryptography

To secure matching outputs and encrypt plaintext wallets for on-chain storage, Obscura leverages ElGamal cryptography. Combined with Poseidon hashes, this setup transforms asymmetric encryption into a faster symmetric-like performance while maintaining high security. Notably, ElGamal also supports key-privacy, preventing third parties from identifying the destination address of any tokens.


This cryptographic stack ensures that Obscura delivers a secure, efficient, and privacy-focused trading experience, setting new standards for decentralized trading platforms.

Last updated