Obscura Whitepaper
  • Getting Started
    • Introduction
    • Common Questions
  • Core Concepts
    • Understanding Anonymous Pools
    • Introduction to Multi-Party Computation (MPC)
    • The MPC-ZKP Framework
    • Privacy Features
    • Transaction Costs and Fees
  • Advanced Topics
    • Expressions of Interest
    • Enhanced Relayers
    • Cryptographic Foundations
  • Technical Resources
    • Key Addresses
    • Developer SDKs
  • $Obscura Token
    • Token Allocation
    • Staking & Rewards
    • Utility & Use Cases
    • Inflation & Deflation Mechanism
    • Governance Model
  • Privacy features
    • Data Protection
    • User Privacy
    • Encryption Methods
    • Anonymity Guarantee
    • Compliance & Regulations
  • our technology
    • Blockchain Infrastructure
    • Decentralized Architecture
    • Smart Contract Details
    • Advanced Security Measures
    • Platform Scalability
  • Security
    • Network Security
    • Anti-Fraud Measures
    • Zero-Impact Transactions
    • Secure Trading Environment
    • Validator Protection
  • Resources
    • Tutorials
    • Case Studies
    • Media Inquiries
    • Careers
    • Feedback & Suggestions
Powered by GitBook
On this page
  1. Advanced Topics

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.

PreviousEnhanced RelayersNextKey Addresses

Last updated 5 months ago