Lethe
  • Getting Started
    • Who we are
    • Official Links
    • TL;DR
    • Why Would I Use Lethe if I'm Not a Criminal?
  • Basics
    • Instructions
      • What We Do
      • Written Instructions
        • Private Send
        • Shield
        • Unshield
    • How Lethe Works
    • ZK Technology
    • Aren't You Just Enabling Criminals?
    • How We Differ From Other Privacy Protocols
    • Tokenomics
Powered by GitBook
On this page
  1. Basics

ZK Technology

We know ZK technology might be a new concept for many of you, so we want to explain how it works

The ELI5 version is:

Imagine you’re trying to prove to your friend that you know the password to their locked phone without actually telling them the password

A Zero-Knowledge Proof is akin to demonstrating you can open the phone, but without sharing how

There are a couple key ZK concepts.

  • Completeness: If the statement is true, a valid proof will always be able to convince a verifier

  • Soundless: A fake proof cannot trick the verifier

  • Zero Knowledge: No info is leaked other than that the statement is true or false

Here's how ZK works in Lethe

  • When you shield, top up your private balance, or send from it a ZK proof is generated that confirms a valid deposit/transfer was made

  • When you, or your recipient unshield, another ZK proof verifies that the withdrawal is legitimate and that whoever is withdrawing is allowed to access the funds—without revealing the original sender

  • This ensures the both deposits and withdrawals don't leak any details about who the person on the other side of the transaction is

PreviousHow Lethe WorksNextAren't You Just Enabling Criminals?

Last updated 3 months ago