awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ProvableHQ avatar

ProvableHQ/leo

0
View on GitHub↗
4,818 stele·717 fork-uri·Rust·GPL-3.0·11 vizualizărileo-lang.org↗

Leo

Leo este un limbaj de programare pentru dovezi cu cunoaștere zero (zero-knowledge proofs) și un limbaj verificat formal, conceput pentru a demonstra corectitudinea matematică a logicii aplicațiilor și a circuitelor criptografice. Acesta servește ca un framework pentru aplicații private și un compilator de circuite ZK care transformă codul sursă de nivel înalt în constrângerile de nivel scăzut necesare pentru a genera și verifica dovezi cu cunoaștere zero.

Proiectul oferă un set de instrumente pentru dezvoltarea aplicațiilor cu cunoaștere zero și ingineria circuitelor ZK, permițând crearea logicii de smart contract private. Permite dezvoltatorilor să scrie cod de nivel înalt care se compilează în circuite criptografice pentru a genera dovezi private și verificabile de calcul.

Framework-ul include capabilități pentru programarea verificată formal, permițând utilizatorilor să compileze cod în circuite, să execute programe private și să verifice acuratețea logicii prin testare.

Features

  • Formally Verified Programming - Enables developing software with mathematical certainty that the logic is correct.
  • ZK Circuit - Provides a compiler that transforms high-level source code into cryptographic arithmetic circuits.
  • Circuit Optimization - Transforms complex business logic into optimized circuits for efficient proof generation.
  • Compile-Time Correctness Verification - Uses static analysis and type checking to ensure logical correctness before circuit compilation.
  • Formal Logic Mappings - Maps programming language constructs to mathematical polynomials to ensure provable execution.
  • Formally Verified Languages - Provides a programming environment designed to prove the mathematical correctness of application logic.
  • Confidential Smart Contracts - Supports the creation of blockchain logic that verifies data without revealing private information.
  • Private Application Frameworks - Offers tools for developing and executing programs that validate outputs while keeping data private.
  • Zero-Knowledge Proof Frameworks - Provides a framework for writing high-level code that compiles into ZK circuits for private applications.
  • ZK Programming Languages - Provides a high-level language for writing code that compiles into cryptographic circuits.
  • Constraint-Based Logic Engines - Validates program logic by ensuring input values satisfy predefined algebraic constraints.
  • Bytecode Virtual Machines - Implements a custom execution environment to simulate zero-knowledge circuit behavior via bytecode instructions.
  • Intermediate Representation Translation - Converts abstract syntax trees into a low-level instruction set compatible with circuit constraints.
  • Program Execution - Allows for the execution of compiled instructions to validate the logic and outputs of private programs.
  • Circuit Logic Testing - Provides unit tests and integration checks to confirm that circuits produce correct results.

Istoric stele

Graficul istoricului de stele pentru provablehq/leoGraficul istoricului de stele pentru provablehq/leo

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face provablehq/leo?

Leo este un limbaj de programare pentru dovezi cu cunoaștere zero (zero-knowledge proofs) și un limbaj verificat formal, conceput pentru a demonstra corectitudinea matematică a logicii aplicațiilor și a circuitelor criptografice. Acesta servește ca un framework pentru aplicații private și un compilator de circuite ZK care transformă codul sursă de nivel înalt în constrângerile de nivel scăzut necesare pentru a genera și verifica dovezi cu cunoaștere zero.

Care sunt principalele funcționalități ale provablehq/leo?

Principalele funcționalități ale provablehq/leo sunt: Formally Verified Programming, ZK Circuit, Circuit Optimization, Compile-Time Correctness Verification, Formal Logic Mappings, Formally Verified Languages, Confidential Smart Contracts, Private Application Frameworks.

Care sunt câteva alternative open-source pentru provablehq/leo?

Alternativele open-source pentru provablehq/leo includ: noir-lang/noir — Noir is a domain-specific language and development framework designed for writing and compiling cryptographic… zama-ai/fhevm — fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It… ibax-io/go-ibax — go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with… remix-project-org/remix-project — Remix is a comprehensive blockchain development environment and Ethereum smart contract IDE. It provides a complete… chai2010/go-ast-book — go-ast-book is a collection of educational and technical resources focused on abstract syntax tree analysis, compiler… model-checking/kani — Kani is a formal verification tool and model checker for Rust. It functions as a bit-precise static analyzer that…

Alternative open-source pentru Leo

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Leo.
  • noir-lang/noirAvatar noir-lang

    noir-lang/noir

    1,363Vezi pe GitHub↗

    Noir is a domain-specific language and development framework designed for writing and compiling cryptographic circuits. It functions as a compiler that translates high-level code into intermediate representations, enabling the creation of zero-knowledge proofs that verify the validity of private data without revealing the underlying information. The framework distinguishes itself through a backend-agnostic architecture that decouples circuit logic from specific cryptographic proving systems. By providing a modular interface and abstraction layer, it allows developers to generate verifiable co

    Rustcompilercryptographynoir-lang
    Vezi pe GitHub↗1,363
  • zama-ai/fhevmAvatar zama-ai

    zama-ai/fhevm

    25,215Vezi pe GitHub↗

    fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It provides a platform for developing confidential smart contracts that can process encrypted data and execute private on-chain computations without decrypting the underlying information. The framework utilizes a coprocessor system to offload resource-intensive encrypted operations to an asynchronous service, improving blockchain performance and scalability. It incorporates a secure key management service based on multi-party computation and a zero-knowledge proof verifier to en

    Rustblockchainfheprivacy
    Vezi pe GitHub↗25,215
  • ibax-io/go-ibaxAvatar IBAX-io

    IBAX-io/go-ibax

    7,858Vezi pe GitHub↗

    go-ibax is a blockchain protocol platform and decentralized application infrastructure used to deploy networks with custom governance and token economics. It provides a foundation for building decentralized applications through a framework that integrates identity management and on-chain data storage. The project features a multilingual virtual machine capable of executing smart contracts written in Go, Rust, and Solidity. It implements a sharded blockchain network to increase throughput and a privacy layer utilizing zero-knowledge proofs and homomorphic encryption to anonymize transaction da

    Goassetsblockchaincross-chain
    Vezi pe GitHub↗7,858
  • chai2010/go-ast-bookAvatar chai2010

    chai2010/go-ast-book

    5,510Vezi pe GitHub↗

    go-ast-book is a collection of educational and technical resources focused on abstract syntax tree analysis, compiler development, and static code verification. It provides guides and manuals for parsing, traversing, and analyzing Go source code to extract semantic meaning. The project serves as a reference for building compiler frontends, covering the translation of high-level code into intermediate representations and single static assignment forms. It also provides instructions for using these techniques to develop language tooling and perform static code analysis. The resources cover a b

    Go
    Vezi pe GitHub↗5,510
Vezi toate cele 30 alternative pentru Leo→