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