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
·
ethereum avatar

ethereum/alethArchived

0
View on GitHub↗
3,969 stars·2,146 forks·C++·GPL-3.0·2 vues

Aleth

Aleth est un client Ethereum C++ et une implémentation de nœud complet. Il fournit un exécuteur de machine virtuelle pour exécuter et déboguer le bytecode, un débogueur d'état de blockchain et une bibliothèque de sérialisation pour encoder et décoder les données en utilisant le format Recursive Length Prefix.

Le projet inclut un outil de minage dédié pour produire des blocs et comparer la performance du matériel de hachage. Il se distingue en outre par un débogueur d'état qui analyse les changements d'état pré- et post-exécution et génère des traces d'exécution étape par étape pour la machine virtuelle.

L'implémentation couvre les opérations de nœud incluant la découverte de pairs via des bootnodes, la synchronisation d'état basée sur des snapshots et la gestion des clés cryptographiques pour signer les transactions. Elle fournit également un framework pour vérifier la stabilité du consensus, simuler la logique des smart contracts et déployer des contrats au sein de réseaux privés.

Features

  • Ethereum Execution Clients - Provides a full C++ implementation of the Ethereum execution client for state transitions and block execution.
  • EVM Implementations - Implements a high-performance Ethereum Virtual Machine for executing smart contract bytecode.
  • Binary Serialization Formats - Provides a serialization library to encode and decode data using the Recursive Length Prefix format.
  • Snapshot Synchronization - Accelerates node startup by downloading pre-computed state snapshots to bypass historical block replay.
  • Hashing Accelerators - Provides optimized C++ routines to accelerate block production through hardware-efficient hashing operations.
  • Blockchain Node Operation - Manages the overall operation of a blockchain node, including peer discovery and database recovery.
  • Blockchain Network Interaction - Executes operations and manages data exchanges with the blockchain network using specialized tools.
  • Bootstrap Node Discovery - Implements discovery protocols and bootnode connectivity to locate and connect with other network peers.
  • Peer Discovery - Implements a discovery protocol and uses bootnodes to locate and connect with other network participants.
  • Ethereum Virtual Machines - Implements the Ethereum Virtual Machine specification for executing and debugging smart contract bytecode.
  • Blockchain Transaction Signing - Manages cryptographic keys and signs transactions to interact with the blockchain and manage assets.
  • Blockchain Transaction Management - Handles the execution of transactions and the management of cryptographic keys for network communication.
  • Data Encoders and Decoders - Transforms data structures to and from the recursive length prefix format for network communication.
  • State Debuggers - Implements a debugger for inspecting real-time blockchain state and generating VM execution traces.
  • Block Mining - Produces new blocks using hardware resources to secure the network and earn rewards.
  • Serialization Libraries - Ships a library for encoding and decoding data using the Recursive Length Prefix format.
  • State Transition Verification - Executes virtual machine bytecode to verify state transitions and perform general state tests.
  • Ethereum Mining - Benchmarks hardware hashing speed and produces blocks to secure the Ethereum network.
  • Account State Differencing - Calculates the specific changes between pre- and post-execution account states to track the impact of transactions.
  • Smart Contract Execution Environments - Processes smart contract logic by simulating instructions within a dedicated virtual machine environment.
  • VM Library Wrappers - Wraps the virtual machine as a shared library to allow external tools to execute bytecode and run tests.
  • State Transition Inspections - Calculates the difference between pre- and post-execution states to identify modified accounts.
  • Step Execution Tracing - Generates step-by-step execution traces and logs to analyze transaction processing in the VM.
  • Blockchain Logic Testing - Runs automated test cases to verify state transitions and behavior across different network rules.
  • Consensus Verification - Executes test scenarios to validate the correctness and consistency of network agreement logic.
  • Hashing Performance Benchmarks - Measures hashing hardware efficiency and speed through configurable warmup and trial periods.
  • Consensus Stability Testing - Simulates stressful scenarios to verify that the blockchain agreement process remains stable and correct.
  • Automated Contract Testing Suites - Provides automated test suites to verify smart contract logic and stability before deployment.
  • Ethereum Clients - C++-based Ethereum client implementation.

Historique des stars

Graphique de l'historique des stars pour ethereum/alethGraphique de l'historique des stars pour ethereum/aleth

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 à Aleth

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Aleth.
  • paritytech/parity-ethereumAvatar de paritytech

    paritytech/parity-ethereum

    6,831Voir sur GitHub↗

    Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and validates network transactions. It functions as a blockchain network peer and an Ethereum Virtual Machine runtime, providing the environment necessary to process smart contract bytecode and update network state. The project includes systems for cryptographic key management to generate and store the private keys used to sign secure transactions. It enables the operation of a blockchain node and provides mechanisms for Ethereum network synchronization to match the current state

    Rust
    Voir sur GitHub↗6,831
  • inoutcode/ethereum_bookAvatar de inoutcode

    inoutcode/ethereum_book

    4,081Voir sur GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    Voir sur GitHub↗4,081
  • openethereum/parity-ethereumAvatar de openethereum

    openethereum/parity-ethereum

    6,831Voir sur GitHub↗

    This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for smart contract execution, a blockchain wallet manager, and a programmatic network interface. It implements the necessary components to synchronize blockchain state, validate blocks, and process transactions on the Ethereum network. The software includes a dedicated command line interface for managing node operations and monitoring network status. It features a comprehensive suite of cryptographic utilities for generating account keypairs, managing encrypted secret stores, and sign

    Rustblockchainclientethereum
    Voir sur GitHub↗6,831
  • taikoxyz/taiko-monoAvatar de taikoxyz

    taikoxyz/taiko-mono

    4,568Voir sur GitHub↗

    This project is an Ethereum zero-knowledge rollup protocol and EVM-compatible execution layer designed for layer two scaling. It provides an environment that runs unmodified bytecode to ensure smart contracts operate without requiring manual changes, finalizing state transitions on the Ethereum mainnet. The system is distinguished by a decentralized sequencer network that manages transaction ordering and preconfirmations to accelerate finality. It employs a hybrid verification model combining zero-knowledge proofs and trusted execution environments to validate state transitions, alongside a m

    Rustbasedethereumlayer2
    Voir sur GitHub↗4,568
Voir les 30 alternatives à Aleth→

Questions fréquentes

Que fait ethereum/aleth ?

Aleth est un client Ethereum C++ et une implémentation de nœud complet. Il fournit un exécuteur de machine virtuelle pour exécuter et déboguer le bytecode, un débogueur d'état de blockchain et une bibliothèque de sérialisation pour encoder et décoder les données en utilisant le format Recursive Length Prefix.

Quelles sont les fonctionnalités principales de ethereum/aleth ?

Les fonctionnalités principales de ethereum/aleth sont : Ethereum Execution Clients, EVM Implementations, Binary Serialization Formats, Snapshot Synchronization, Hashing Accelerators, Blockchain Node Operation, Blockchain Network Interaction, Bootstrap Node Discovery.

Quelles sont les alternatives open-source à ethereum/aleth ?

Les alternatives open-source à ethereum/aleth incluent : paritytech/parity-ethereum — Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and… inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… openethereum/parity-ethereum — This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for… taikoxyz/taiko-mono — This project is an Ethereum zero-knowledge rollup protocol and EVM-compatible execution layer designed for layer two… 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…