DEV Community

Lilly Wilson
Lilly Wilson

Posted on

What are the Components of Aleo?

The crucial components of Aleo include the Zero-Knowledge Proof, ScratchOS, SnarkVM, and Leo. Let’s understand these components in detail:

  1. Zero-Knowledge Proof
    The zero-knowledge technique is a cryptographic method that allows a party convince another that they know a secret, without having to reveal the information. ZKPs achieve this by using mathematical evidence that can be verified by the other party, without any specific information about the secret.

  2. ScratchOS
    Aleo utilizes a decentralized system called snarkOS. This operating system records encrypted application state on-chain, in a way that is publicly verifiable. It also verifies transactions and changes to the state. snarkOS uses a specific type of ZKP called zk-SNARKs for this.

  3. SnarkVM
    Users and applications with zero-knowledge can use the virtual machine snarkVM to perform computing

  4. Leo
    Aleo created Leo, an open-source programming language and Leo Playground – the first integrated development tool (IDE) that allows developers to create private apps with zero knowledge.

Top comments (0)