awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
erigontech avatar

erigontech/erigon

0
View on GitHub↗
docs.erigon.tech↗

Erigon

Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain.

The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchain files and supports a model context protocol server to connect AI assistants to read-only on-chain lookups.

The system covers a broad range of capabilities including blockchain storage optimization through pruning and snapshotting, as well as infrastructure scaling via modular component deployment. It provides tools for on-chain data analysis, historical transaction execution, and tiered historical storage to manage large datasets across different disk types.

Node setup and management are handled through guided installation processes and external TOML configuration files.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

Features

  • Blockchain Archivers - Functions as a high-performance archive node storing the complete historical state of the network.
  • Blockchain Node Operation - Maintains full or archive copies of the blockchain using an optimized execution layer to minimize disk usage.
  • Blockchain State Snapshots - Accelerates node booting by downloading pre-computed state snapshots instead of re-executing the entire transaction history.
  • Blockchain Indexers - Indexes historical chain state and transaction traces in optimized databases for high-performance querying.
  • Blockchain Sync Pipelines - Provides a granular pipeline for processing blocks with options to sync to the tip or stop at specific block heights.
  • Storage Optimization - Reduces the physical storage footprint of the blockchain node through advanced pruning and snapshotting techniques.
  • Proof-of-Stake Consensus - Participates in network validation and secures the chain through solo staking using integrated or external consensus layers.
  • Validator Lifecycle Management - Provides full lifecycle management for network validators, including solo staking and reward integration.
  • Key-Value - Utilizes a flat key-value storage system instead of a Merkle Patricia Trie to accelerate read and write speeds.
  • Validator Nodes - Operates as a Proof-of-Stake validator to maintain network integrity and validate blocks.
  • Component Scaling - Scales blockchain infrastructure by deploying node components as independent processes to distribute load.
  • Ethereum Execution Clients - Implements the Ethereum execution layer to maintain full or archive copies of the blockchain.
  • Independent Process Deployments - Runs the RPC daemon, transaction pool, and downloader as independent processes to create a scalable, isolated cluster.
  • Blockchain Data Synchronization - Downloads and processes network history using multiple modes to balance disk usage against data retention.
  • RPC Servers - Exposes chain data, transaction pools, and execution traces through standard remote procedure call interfaces.
  • Block Production Validations - Produces and validates blocks as a Proof-of-Stake validator to maintain the integrity of the blockchain.
  • Consensus-Execution Layer Integration - Implements a standardized engine interface to coordinate data exchange and state synchronization between execution and consensus layers.
  • Consensus Rule Validators - Operates a validator node that verifies block headers and transaction logic to secure the chain.
  • Blockchain RPC APIs - Serves a high-throughput JSON-RPC interface for blockchain interactions featuring batching and concurrency tuning.
  • Model Context Protocol Servers - Connects AI assistants to read-only on-chain lookups and log triage using a model context protocol server.
  • Blockchain Data Interfaces - Provides high-performance interfaces for streaming chain state, transaction pools, and execution traces via RPC for external consumption.
  • Execution Chain Synchronization - Implements a synchronization process that reorganizes the payload chain to verify and persist the finalized blockchain state.
  • Historical Data Archiving - Archives immutable historical blockchain files using BitTorrent-based distribution to reduce backup and sharing costs.
  • Parallel Trace Generation - Executes blocks in parallel over historical state to build specific data domains such as receipts and logs.
  • Chain State Retrieval - Provides high-performance mechanisms for retrieving network state, transaction traces, and debug information.
  • On-Chain Data Analysis - Enables accessing blockchain state and execution traces via RPC interfaces or AI assistants for auditing.
  • Storage Tiering - Distributes blockchain history across multiple storage tiers to utilize low-cost disks for older data.
  • Record Transformers - Transforms database records into sorted order to minimize write amplification and reduce RAM usage during execution.
  • Database Compactions - Performs in-place compaction of the chain data file to reduce its physical size on disk.
  • Data Pruning - Offers full, archive, and minimal pruning modes to control the amount of stored data and optimize disk usage.
  • Resource Isolation - Isolates the core node, RPC daemon, and transaction pool into independent processes with specific resource limits.
  • State Synchronization Acceleration - Accelerates node booting by downloading state data over the network rather than re-executing all historical transactions.
  • History Purging - Permanently deletes specific ranges of state history files without removing the underlying domain data.
  • BitTorrent and File Sharing - Uses BitTorrent-based peer-to-peer distribution for immutable historical blockchain files to reduce backup and sharing costs.
  • Transaction Replays - Enables the execution of individual historical transactions without the need to process their entire parent block.
  • State Commitment Reconstructions - Provides capabilities to regenerate and correct state commitment data within the database to ensure chain integrity.
  • Component Decoupling Patterns - Runs the RPC daemon and network layer as independent services to improve scalability and security.
  • Decoupled Architectures - Isolates the RPC daemon, transaction pool, and downloader as independent services to distribute load and isolate failures.
  • Blockchain Trace Generators - Executes historical blocks in parallel to generate specific data domains including execution traces, receipts, and logs.
  • Node State Access Interfaces - Enables reading internal node state and network data across multiple namespaces using standardized RPC interfaces.
3,529 نجوم·1,483 تفرعات·Go·lgpl-3.0·2 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ erigontech/erigonمخطط تاريخ النجوم لـ erigontech/erigon

بدائل مفتوحة المصدر لـ Erigon

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Erigon.
  • paradigmxyz/rethالصورة الرمزية لـ paradigmxyz

    paradigmxyz/reth

    5,652عرض على GitHub↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Rust
    عرض على GitHub↗5,652
  • mystenlabs/suiالصورة الرمزية لـ MystenLabs

    MystenLabs/sui

    7,612عرض على GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    عرض على GitHub↗7,612
  • ethereum/consensus-specsالصورة الرمزية لـ ethereum

    ethereum/consensus-specs

    3,948عرض على GitHub↗

    This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm

    Python
    عرض على GitHub↗3,948
  • tronprotocol/java-tronالصورة الرمزية لـ tronprotocol

    tronprotocol/java-tron

    4,106عرض على 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
    عرض على GitHub↗4,106
عرض جميع البدائل الـ 30 لـ Erigon→

الأسئلة الشائعة

ما هي وظيفة erigontech/erigon؟

Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain.

ما هي الميزات الرئيسية لـ erigontech/erigon؟

الميزات الرئيسية لـ erigontech/erigon هي: Blockchain Archivers, Blockchain Node Operation, Blockchain State Snapshots, Blockchain Indexers, Blockchain Sync Pipelines, Storage Optimization, Proof-of-Stake Consensus, Validator Lifecycle Management.

ما هي البدائل مفتوحة المصدر لـ erigontech/erigon؟

تشمل البدائل مفتوحة المصدر لـ erigontech/erigon: paradigmxyz/reth — Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… ethereum/consensus-specs — This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake… tronprotocol/java-tron — java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a… openethereum/parity-ethereum — This project is a collection of blockchain tools providing an Ethereum client node, a virtual machine runtime for… paritytech/parity-ethereum — Parity Ethereum is a software implementation of an Ethereum client node that maintains a local copy of the ledger and…