Soda Labs – MPC SDK & Confidential Smart Contracts
(Garbled Circuit for EVM)

Fits with patterns

Not a substitute for

  • ZK-based L2 privacy (e.g., Aztec, Scroll)
  • MPC or TEE for custody

Architecture

  • Soda Labs provides libraries for private instruction set analogous to the set supported by the EVM.
  • In runtime, once a private instruction is encountered (e.g., private-ADD256) it triggers the execution of a garbled circuit for that specific instruction (the circuit receives encrypted inputs and produces encrypted output).
  • The Evaluators (i.e., the parties that are responsible for the confidential computation) are assumed to have in their posession garbled circuits for all types of instructions, and therefore they take part in a continueous process to produce those garbled circuits and maintain an inventory.
  • Given that inventory of garbled circuits, processing a block that demands privacy-preserving workload is done non-interactively, following a constant number of rounds for soldering the relevant garbled circuits.

Privacy domains

  • Selective disclosure for regulatory compliance and audit trails
  • Enterprise treasury operations with confidential payment flows
  • Standard AES encryption at the contract and variable level
  • Supports hybrid models of Garbled Cirtcuit + ZK for public auditability

Enterprise demand and use cases

  • Financial institutions seeking on-chain confidentiality with deterministic settlement.
  • Private vaults, confidential lending, or yield strategies.

Technical details

  • EVM-compatible GC runtime (gcEVM)
  • SDKs for Solidity and python

Strengths

  • Native EVM integration
  • Strong cryptographic research pedigree
  • Relies on standard and time-tested & PQ-secure encryption scheme: AES
  • GC provides the lowest latency for general-purpose confidential computation
  • Cheap: runs on low-end machines (no GPUs/FPGAs/ASICs are required)

Risks and open questions

  • Interoperability between GC networks still emerging
  • Standardized and audited ERC contracts is in the work
  • Secure under the assumption of threshold number of honest participants (just like any other MPC/FHE)

Links