MPC-TLS

During the MPC-TLS phase the Prover and the Verifier work together to generate an authenticated Transcript1 of a TLS session with a Server.

Listed below are some key points regarding this process:

  • The Verifier only ever sees the encrypted application data of the TLS session.
  • The protocol guarantees that the Prover is not solely capable of constructing requests, nor can they forge responses from the Server.
  • When the Verifier is a Notary (see section on Notarization), the identity of the Server is hidden and can be proven to another application-specific verifier later.
1

A transcript is the application level data that is send to and received from the Server