awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

Awesome GitHub RepositoriesData Pruning

Processes for removing redundant or obsolete data from a blockchain node to save storage.

Distinct from Blockchain Nodes: Specific to the reduction of storage footprint, whereas Blockchain Nodes covers general operation.

Explore 8 awesome GitHub repositories matching devops & infrastructure · Data Pruning. Refine with filters or upvote what's useful.

Awesome Data Pruning GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • base/nodeAvatar base

    base/node

    68,511Vezi pe GitHub↗

    This project is a containerized implementation of a blockchain node for the Base network. It manages the execution and consensus processes of an Ethereum Virtual Machine node within an isolated environment to maintain the network and process blockchain data. The infrastructure includes a specialized interface for processing pending blocks via websockets to reduce latency. It also provides a state synchronization tool that uses pre-computed snapshots to accelerate the process of reaching the current block height. The system covers network identity configuration for mainnet and testnet environ

    Implements data pruning to reduce the blockchain storage footprint by trimming historical state.

    Shell
    Vezi pe GitHub↗68,511
  • monero-project/moneroAvatar monero-project

    monero-project/monero

    10,335Vezi pe GitHub↗

    Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It utilizes a peer-to-peer network and a distributed ledger to allow users to send and receive currency while hiding transaction senders, receivers, and amounts. The system achieves financial confidentiality through the use of ring signatures for sender obfuscation and RingCT with Bulletproofs to hide transaction values. To ensure network security and decentralization, it employs a memory-hard proof-of-work algorithm optimized for general-purpose CPUs. The project provides a full no

    Removes old blocks from the local copy of the ledger to reduce the storage space required to run a node.

    C++blockchainc-plus-pluscmake
    Vezi pe GitHub↗10,335
  • mystenlabs/suiAvatar MystenLabs

    MystenLabs/sui

    7,612Vezi pe 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

    Implements epoch-based policies to delete obsolete object versions and transaction records from nodes.

    Rustblockchaindistributed-ledger-technologymove
    Vezi pe GitHub↗7,612
  • paradigmxyz/rethAvatar paradigmxyz

    paradigmxyz/reth

    5,652Vezi pe 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

    Removes historical blockchain data according to predefined configuration to free storage.

    Rust
    Vezi pe GitHub↗5,652
  • mimblewimble/grinAvatar mimblewimble

    mimblewimble/grin

    5,090Vezi pe GitHub↗

    Grin este o implementare de protocol și un nod blockchain care oferă un sistem de tranzacții confidențiale. Utilizează Pedersen Commitments și criptare homomorfă pentru a verifica integritatea valorii și a asigura o masă monetară consistentă fără a dezvălui sumele specifice ale tranzacțiilor sau identitățile participanților. Proiectul se remarcă printr-un model de schimb interactiv de tranzacții, unde portofelele coordonează schimburi de date în mai multe runde pentru a construi tranzacții semnate. Pentru a menține anonimatul, sistemul suportă livrarea tranzacțiilor prin onion-routing și maschează adresele IP de origine prin mecanisme de releu specializate. De asemenea, încorporează proof-of-work memory-hard pentru a rezista dominanței minării ASIC și utilizează un model de registru cu pruning de stare cu stocare Merkle Mountain Range pentru a reduce amprenta pe disc a blockchain-ului. Codul sursă acoperă un set larg de capabilități, inclusiv execuția de atomic swaps cross-chain trustless, gestionarea portofelelor deterministe ierarhice și operarea nodurilor de rețea complete. Oferă instrumente pentru minare limitată de memorie, execuția de contracte criptografice prin timelocks și comunicare securizată client-server folosind criptare autentificată. Nodul poate fi implementat ca o imagine de container cu suport pentru persistența datelor din cache.

    MimbleWimble removes historical transaction data from the node to reduce storage requirements.

    Rustcryptocurrencycryptographygrin
    Vezi pe GitHub↗5,090
  • tronprotocol/java-tronAvatar tronprotocol

    tronprotocol/java-tron

    4,106Vezi pe GitHub↗

    java-tron este o implementare Java a unui nod complet de blockchain Tron. Acesta oferă infrastructura de bază pentru rularea unui nod de rețea, validarea tranzacțiilor și producerea blocurilor. Proiectul include un motor de consens proof-of-stake, o bază de date de registru distribuit și un runtime de smart contract pentru a gestiona tranzițiile de stare on-chain. Sistemul se distinge prin suportul său pentru operațiuni de nod complet și lite, utilizând snapshot-uri de stare pentru a accelera sincronizarea și a reduce cerințele hardware. Dispune de o abstractizare a bazei de date multi-motor care permite migrarea stocării, partiționarea și curățarea pe diferite discuri fizice pentru a optimiza performanța. Software-ul acoperă o gamă largă de capabilități blockchain, inclusiv gestionarea activelor digitale, guvernanța rețelei prin alegeri reprezentative și execuția logicii programabile prin intermediul unei mașini virtuale. Expune datele și funcțiile blockchain printr-un gateway care suportă protocoalele HTTP, gRPC și JSON-RPC. Proiectul oferă instrumente pentru inițializarea nodurilor de rețea, implementarea mediilor blockchain private și gestionarea keystore-urilor de cont criptate.

    Reduces disk usage by removing obsolete block data and condensing state into snapshots.

    Java
    Vezi pe GitHub↗4,106
  • erigontech/erigonAvatar erigontech

    erigontech/erigon

    3,529Vezi pe GitHub↗

    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 blockchai

    Offers full, archive, and minimal pruning modes to control the amount of stored data and optimize disk usage.

    Goblockchainethereum
    Vezi pe GitHub↗3,529
  • spatie/laravel-webhook-clientAvatar spatie

    spatie/laravel-webhook-client

    1,187Vezi pe GitHub↗

    Acest pachet oferă un framework pentru primirea, verificarea și procesarea webhook-urilor primite în aplicațiile Laravel. Acționează ca un consumator pentru fluxurile de evenimente, utilizând middleware pentru a intercepta cererile HTTP, a le valida autenticitatea prin verificarea semnăturii criptografice și a ruta payload-urile către job-uri dedicate în fundal. Sistemul se distinge prin oferirea unui control granular asupra integrărilor cu mai multe servicii externe, permițând dezvoltatorilor să definească configurații și endpoint-uri unice pentru fiecare furnizor. Asigură operațiuni fiabile prin persistența header-elor și payload-urilor cererilor brute într-o bază de date, ceea ce facilitează auditarea și depanarea. Pentru a menține performanța, pachetul include curățarea automată a datelor pentru a gestiona înregistrările istorice în timp. Dincolo de gestionarea evenimentelor primite, biblioteca suportă livrarea webhook-urilor de ieșire, permițând expedierea payload-urilor JSON semnate către servicii externe cu logică de reîncercare configurabilă. Pipeline-ul de procesare este conceput pentru a decupla confirmarea cererii de execuția logicii de business, suportând fluxuri de lucru asincrone și filtrarea personalizată a evenimentelor pentru a se asigura că sunt procesate doar datele relevante.

    Automates the removal of historical records from the database to maintain system performance and manage long-term storage requirements.

    PHPlaravelwebhooks
    Vezi pe GitHub↗1,187
  1. Home
  2. DevOps & Infrastructure
  3. Blockchain Nodes
  4. Data Pruning

Explorează sub-etichetele

  • Automated Retention PoliciesAutomates the removal of historical records from the database based on configurable retention windows. **Distinct from Data Pruning:** Distinct from blockchain-specific data pruning: focuses on general-purpose database record management for webhook history.
  • Partition-Based PruningRemoves obsolete blockchain data by dropping specific database partitions. **Distinct from Data Pruning:** Focuses on the specific technical implementation of partitioning for data removal, whereas Data Pruning is a general process.
  • Segment-Specific PruningRemoves old transaction, receipt, and state data based on configurable block-age or segment-specific rules. **Distinct from Data Pruning:** Distinct from Data Pruning: focuses on pruning by block-age and segment-specific rules, not general data removal.