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.
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.
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…
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
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
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
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