Docs
Restaking
Intro to MPC and ZK Services

Restaking for Services on Tangle Network

Tangle Network provides developers with a suite of multi-party computation (MPC) services to power privacy-enhancing applications, cross-chain applications, and other complex cryptographically secure decentralized applications. By leveraging restaking, Tangle Network enables staked validators to provide these MPC services to paying developers over a decentralized network.

MPC User Flow

Through these services, Tangle Network aims to achieve the following for these developers:

  1. Reduced friction in deploying advanced cryptographic and zero-knowledge applications.
  2. Expanded frontier of possible zero-knowledge application space through cross-chain interoperability and privacy-preserving tools.
  3. Simplified APIs for interacting with zero-knowledge applications.
  4. Outsourced proof generation eliminating operational burdens.

Core Services

Multi-Party Computation (MPC)

Threshold Signing as a Service (TSSaaS) MPC

![TSSaS Diagram][/images/diagram-tssas]

Signatures are pervasive in the design of blockchain bridges, oracles, and custody solutions. Tangle Network offers signature schemes as a service using threshold cryptography, enabling developers to build private and non-private cross-chain applications.

Tangle currently supports several Threshold signature schemes:

  • DfnsCGGMP21Secp256k1
  • DfnsCGGMP21Secp256r1
  • DfnsCGGMP21Stark
  • SilentShardDKLS23Secp256k1
  • ZcashFrostP256
  • ZcashFrostP384
  • ZcashFrostSecp256k1
  • ZcashFrostEd25519
  • ZcashFrostEd448
  • ZcashFrostRistretto255
  • GennaroDKGBls381

Use cases include bridges, oracles, interoperable shielded pools, and social and identity bridges.

Github: https://github.com/webb-tools/gadget (opens in a new tab)

Proof Generation

zkSNARKs as a Service (zkSaaS)

![ZKSaaS Diagram][/images/diagram-zksaas]

Proof generation is critical for maintaining privacy and implementation of complex cryptographic protocols within decentralized applications. Tangle's zkSnark service allows users to access proof generation functionality directly through the network. This allows developers to outsource the computationally expensive tasks to a privacy-preserving infrastructure.

Tangle currently supports zkSaaS for Groth16 proofs, and our targeted systems will include:

  • Groth16
  • PLONK
  • Nova
  • Halo2
  • Stark

Github: https://github.com/webb-tools/zk-SaaS (opens in a new tab)

Future Services

We're exploring the development of new privacy technologies for the future:

  • Witness generation
  • Data storage and availability for privacy applications
  • Private information retrieval as a service
  • Threshold decryption as a service
  • Sequencing as a service
  • Randomness beacons