8 repository-uri
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.
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.
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.
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.
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.
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.
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.
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.
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.