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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ProvableHQ avatar

ProvableHQ/snarkOS

0
View on GitHub↗
4,526 stars·2,685 forks·Rust·Apache-2.0·11 vuessnarkos.org↗

SnarkOS

snarkOS is a distributed runtime environment and zero-knowledge proof blockchain designed for deploying and managing applications that rely on zero-knowledge cryptographic primitives. It functions as a decentralized ledger that uses zero-knowledge proofs to verify state transitions and transactions without revealing private data.

The system utilizes a bonded-account consensus network where validators lock assets as collateral to secure a global state. It features an encrypted state ledger to track application data privately and a GPU-accelerated prover that offloads heavy cryptographic computations to graphics hardware to increase proving speed.

The project provides a role-based node hierarchy consisting of validator, core, and prover nodes. Its capability surface covers decentralized node operation, peer-to-peer network synchronization, and the management of encrypted application state. Additional tooling includes a command-line interface for node control, telemetry for monitoring consensus participation, and the ability to bootstrap local development networks.

Features

  • Bonded-Account Consensus Networks - Implements a peer-to-peer network securing a global state through a consensus mechanism requiring validators to lock assets.
  • Zero-Knowledge Proof Blockchains - Provides a decentralized ledger that uses zero-knowledge proofs to verify state transitions and transactions without revealing private data.
  • Zero-Knowledge Proof Frameworks - Provides a blockchain runtime that verifies state transitions and transactions using zero-knowledge proofs.
  • Verifiable Encrypted State - Stores and tracks decentralized application state in a verifiable way while keeping data encrypted.
  • Verifiable Encrypted State Stores - Stores and tracks the state of decentralized applications in a verifiable, encrypted way across a distributed network.
  • Encrypted State Ledgers - Provides a verifiable distributed database that tracks application state while keeping the underlying data encrypted.
  • Transaction Consensus Mechanisms - Implements a bonded-account consensus mechanism to secure the network ledger and validate transactions.
  • Blockchain Node Operation - Provides the full process for running and maintaining blockchain nodes to participate in network consensus.
  • Blockchain Node Operations - Supports running validator, core, and bootstrap nodes to maintain network connectivity and consensus.
  • Bonded-Account Validators - Enables participants to operate consensus nodes and validate transactions through bonded accounts to secure the ledger.
  • State Synchronization - Propagates blockchain state and transactions across distributed peer-to-peer nodes to maintain global consistency.
  • Network Clients - Implements network clients that maintain a copy of the ledger and route transactions between peers and validators.
  • P2P Network Participation - Provides a runtime for participants to operate nodes within a decentralized peer-to-peer network to maintain the ledger.
  • Peer-to-Peer State Synchronization - Coordinates the exchange of ledger data across a peer-to-peer network to maintain global state consistency.
  • ZK Application Runtimes - Implements a distributed runtime environment for deploying and managing applications that rely on zero-knowledge cryptographic primitives.
  • Cryptographic Account Management - Generates account addresses and manages private and view keys to sign and verify network messages.
  • Object Store Encryption - Maintains encrypted application data in a verifiable ledger to ensure the integrity of the state.
  • Digital Message Signing - Creates digital signatures for plaintext messages to ensure authenticity and integrity across the network.
  • Verifiable Encrypted Ledgers - Maintains a verifiable ledger of application data while keeping content encrypted to ensure user privacy.
  • Private Transaction Validations - Validates the correctness of cryptographic proofs to process private transactions without revealing sensitive data.
  • User Identity Management - Coordinates the storage of private keys and addresses to authenticate users and verify identities.
  • SNARK Provers - Operates dedicated prover nodes to compute solutions and generate succinct non-interactive arguments of knowledge.
  • Node Performance Monitoring - Provides observability tools for monitoring the health, performance, and consensus participation of blockchain nodes.
  • Node Role Configurations - Employs a role-based hierarchy of validator, core, and prover nodes to separate network responsibilities.
  • CLI Control Interfaces - Provides a command-line interface for interacting with and controlling the operations of network nodes.
  • GPU-Accelerated Computation - Offloads heavy cryptographic proving computations to graphics hardware to increase generation speed.
  • GPU-Accelerated Generation - Utilizes GPU hardware to accelerate the computationally intensive process of generating zero-knowledge proofs.
  • GPU Accelerators - Ships hardware-accelerated backends that offload complex zero-knowledge cryptographic computations to GPUs.
  • Consensus Operation Tracking - Tracks the outcome and participation of distributed consensus actions using system logs and API endpoints.
  • Real-Time Node Health Monitors - Displays real-time operational metrics regarding the current state and health of network nodes.

Historique des stars

Graphique de l'historique des stars pour provablehq/snarkosGraphique de l'historique des stars pour provablehq/snarkos

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait provablehq/snarkos ?

snarkOS is a distributed runtime environment and zero-knowledge proof blockchain designed for deploying and managing applications that rely on zero-knowledge cryptographic primitives. It functions as a decentralized ledger that uses zero-knowledge proofs to verify state transitions and transactions without revealing private data.

Quelles sont les fonctionnalités principales de provablehq/snarkos ?

Les fonctionnalités principales de provablehq/snarkos sont : Bonded-Account Consensus Networks, Zero-Knowledge Proof Blockchains, Zero-Knowledge Proof Frameworks, Verifiable Encrypted State, Verifiable Encrypted State Stores, Encrypted State Ledgers, Transaction Consensus Mechanisms, Blockchain Node Operation.

Quelles sont les alternatives open-source à provablehq/snarkos ?

Les alternatives open-source à provablehq/snarkos incluent : input-output-hk/cardano-sl — This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… kroma-network/tachyon — Tachyon is a suite of hardware-accelerated engines and modular infrastructure for generating succinct non-interactive… tronprotocol/java-tron — java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… shardeum/shardeum — Shardeum is an autoscaling blockchain infrastructure designed to distribute network workloads across multiple shards…

Alternatives open source à SnarkOS

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec SnarkOS.
  • input-output-hk/cardano-slAvatar de input-output-hk

    input-output-hk/cardano-sl

    3,756Voir sur GitHub↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    Voir sur GitHub↗3,756
  • stellar/stellar-coreAvatar de stellar

    stellar/stellar-core

    3,269Voir sur GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    Voir sur GitHub↗3,269
  • kroma-network/tachyonAvatar de kroma-network

    kroma-network/tachyon

    7,666Voir sur GitHub↗

    Tachyon is a suite of hardware-accelerated engines and modular infrastructure for generating succinct non-interactive arguments of knowledge and polynomial commitments. It provides a GPU-accelerated zero-knowledge proof backend and a prover system designed to construct proofs from high-level circuit descriptions. The project distinguishes itself through a GPU cryptographic accelerator that offloads elliptic curve operations, field arithmetic, and cryptographic hashes to graphics hardware. This infrastructure includes a specialized polynomial commitment engine and modular components that allow

    C++blockchainc-plus-pluscpp17
    Voir sur GitHub↗7,666
  • tronprotocol/java-tronAvatar de tronprotocol

    tronprotocol/java-tron

    4,106Voir sur GitHub↗

    java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a network node, validating transactions, and producing blocks. The project includes a proof-of-stake consensus engine, a distributed ledger database, and a smart contract runtime to manage on-chain state transitions. The system is distinguished by its support for both full and lite node operations, utilizing state snapshots to accelerate synchronization and reduce hardware requirements. It features a multi-engine database abstraction that allows for storage migration, partitionin

    Java
    Voir sur GitHub↗4,106
  • Voir les 30 alternatives à SnarkOS→