awesome-repositories.com
Blog
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
·
paritytech avatar

paritytech/substrateArchived

0
View on GitHub↗
8,409 stars·2,643 forks·Rust·Apache-2.0·5 vues

Substrate

Substrate est un framework de développement blockchain modulaire utilisé pour construire des réseaux blockchain personnalisés avec des transitions d'état programmables et des mécanismes de consensus. Il fonctionne comme une boîte à outils pour construire des protocoles réseau sur mesure et déployer des nœuds dans des environnements locaux ou des testnets mondiaux.

Le framework utilise un environnement d'exécution WebAssembly pour exécuter la logique de transition d'état, garantissant un comportement déterministe sur tous les nœuds du réseau. Il permet la composition de composants logiques modulaires et de palettes d'exécution pour définir les règles et le comportement spécifiques d'une blockchain.

Le système couvre les opérations blockchain de base, y compris le traitement des transactions signées, la gestion de la création de blocs et l'intégration de données environnementales. Il fournit également une administration de clés cryptographiques pour le stockage et la rotation sécurisés des clés de session, ainsi que des outils pour la compilation binaire isolée et l'orchestration de nœuds.

Features

  • Blockchain Development Toolkits - Provides a modular framework and set of tools for constructing customized blockchain networks and protocols.
  • Blockchain Protocols - A modular framework for constructing bespoke blockchain protocols, including custom state transitions and consensus rules.
  • Consensus-Driven Block Production - Implements consensus-driven block production through coordinated transaction queuing and validator agreement.
  • Runtime Logic Modularity - Enables the composition of modular logic components to define the rules, state transitions, and behavior of the network.
  • Blockchain Protocol Builders - Provides a system for constructing bespoke network protocols and deploying nodes to global testnets or local environments.
  • Blockchain Runtimes - Provides the host runtime environment for executing on-chain logic compiled into WebAssembly blobs.
  • WebAssembly - Utilizes a WebAssembly execution layer to ensure deterministic state transitions across all network nodes.
  • Blockchain State Runtimes - Compiles runtime logic into WebAssembly blobs to govern the operational rules and application interfaces of the network.
  • Blockchain Key Management - Provides secure storage and rotation of session keys within a filesystem keystore for network interactions.
  • Keystore Management - Provides secure, encrypted filesystem-based storage and rotation for session keys used in signing transactions.
  • Transaction Signing - Validates and propagates signed transactions from external users to update the global blockchain state.
  • Block Authoring Frameworks - Provides mechanisms for producing new blocks using transaction queuing and prioritization logic.
  • Blockchain Application Frameworks - A modular toolkit for building sovereign layer-one blockchains with customizable state transition logic and consensus rules.
  • Blockchain Transaction Management - Processes signed user data and manages block authoring through transaction queuing and prioritization.
  • Runtime Palette Compositions - Enables the composition of modular logic palettes into a single runtime binary during the compilation process.
  • Wasm-Based Execution - Executes blockchain state transition logic within a WebAssembly virtual machine to ensure deterministic behavior across nodes.
  • State Transition Mapping - Defines how the global blockchain state transitions in response to signed transactions and environmental inputs.
  • Isolated Binary Compilations - Compiles binaries within a self-contained environment to remove the requirement for local toolchain installations.
  • Blockchain Node Deployments - Facilitates the deployment of blockchain client nodes locally or on global testnets to verify configurations.
  • Client Node Distributions - Provides the ability to package the blockchain protocol and runtime into a standalone executable for peer-to-peer node deployment.
  • Local Blockchain Node Hosting - Enables running pre-configured client nodes locally or deploying global testnets to verify chain configurations.
  • Environmental Data Integration - Allows the inclusion of unsigned data like timestamps and validator status into blocks based on network consensus.
  • Runtime Modules - Core library for building modular blockchain runtimes.

Historique des stars

Graphique de l'historique des stars pour paritytech/substrateGraphique de l'historique des stars pour paritytech/substrate

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

Alternatives open source à Substrate

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Substrate.
  • ethereumbook/ethereumbookAvatar de ethereumbook

    ethereumbook/ethereumbook

    21,521Voir sur GitHub↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    blockchainbookdapp
    Voir sur GitHub↗21,521
  • quipnetwork/quip-protocol-rsAvatar de QuipNetwork

    QuipNetwork/quip-protocol-rs

    5,674Voir sur GitHub↗

    This project is a Substrate-based blockchain protocol implementation and a modular Rust blockchain runtime. It provides a framework for executing a distributed ledger protocol to maintain a synchronized network of nodes. The system features a peer-to-peer node implementation that manages decentralized communication and local key-value database storage. It includes a BFT-based consensus engine for coordinating block authoring and finality, as well as a WebAssembly-based runtime for isolated execution of state transitions. The protocol organizes domain-specific logic through a modular pallet a

    Rust
    Voir sur GitHub↗5,674
  • web3/web3.jsAvatar de web3

    web3/web3.js

    19,936Voir sur GitHub↗

    web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain networks. It serves as a foundational toolkit for decentralized applications, providing the necessary interfaces to query network state, manage cryptographic identities, and execute smart contract transactions. By abstracting the complexities of blockchain communication, the library enables developers to integrate decentralized logic directly into their applications. The library distinguishes itself through a modular architecture that prioritizes extensibility and flexible conn

    TypeScriptabi-decodersabi-encodersapi
    Voir sur GitHub↗19,936
  • 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
Voir les 30 alternatives à Substrate→

Questions fréquentes

Que fait paritytech/substrate ?

Substrate est un framework de développement blockchain modulaire utilisé pour construire des réseaux blockchain personnalisés avec des transitions d'état programmables et des mécanismes de consensus. Il fonctionne comme une boîte à outils pour construire des protocoles réseau sur mesure et déployer des nœuds dans des environnements locaux ou des testnets mondiaux.

Quelles sont les fonctionnalités principales de paritytech/substrate ?

Les fonctionnalités principales de paritytech/substrate sont : Blockchain Development Toolkits, Blockchain Protocols, Consensus-Driven Block Production, Runtime Logic Modularity, Blockchain Protocol Builders, Blockchain Runtimes, WebAssembly, Blockchain State Runtimes.

Quelles sont les alternatives open-source à paritytech/substrate ?

Les alternatives open-source à paritytech/substrate incluent : ethereumbook/ethereumbook — This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It… quipnetwork/quip-protocol-rs — This project is a Substrate-based blockchain protocol implementation and a modular Rust blockchain runtime. It… web3/web3.js — web3.js is a comprehensive TypeScript library designed to facilitate interaction with Ethereum-compatible blockchain… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… canopy-network/canopy — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new… ethereum/go-ethereum — Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that…