7 repository-uri
Processes for reclaiming disk space by removing obsolete historical state data.
Distinguishing note: Focuses on state-specific pruning rather than general database maintenance.
Explore 7 awesome GitHub repositories matching data & databases · State Pruning. Refine with filters or upvote what's useful.
Geth is a comprehensive execution client for the Ethereum network, serving as a foundational node implementation that processes transactions, maintains the distributed ledger state, and participates in peer-to-peer consensus. It provides a robust infrastructure for synchronizing, validating, and serving blockchain data, utilizing a persistent Merkle Patricia Trie database to ensure the cryptographic integrity of historical records. As a sandboxed smart contract runtime, it executes bytecode according to deterministic protocol rules, enabling the deployment and interaction of decentralized appl
Reclaims disk space by removing obsolete historical state data after snapshot generation.
NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de
Automatically deletes transient data and inactive user profiles on a recurring schedule to manage database growth.
Optuna is a Python-based hyperparameter optimization framework designed to automate the search for optimal machine learning model configurations. It functions as a Bayesian optimization library that systematically tests parameter combinations to maximize or minimize objective functions, streamlining the model development process through iterative evaluation. The project distinguishes itself through a define-by-run dynamic construction model, which allows users to build complex, conditional search spaces using standard programming logic. Its architecture is highly modular, featuring a pluggabl
Interrupts trial execution when intermediate results indicate poor performance, allowing the system to reclaim resources.
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 old block and state data to reduce storage usage while preserving recent history.
Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c
Provides state pruning to remove obsolete historical operations and reduce memory usage while preserving the current state.
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.
Reduces blockchain disk footprint by removing spent output commitments and range proofs from local storage.
Cartography este un framework de vizualizare a infrastructurii bazat pe grafuri și de analiză a securității. Acesta preia date de la diverși furnizori de cloud, identitate și software-as-a-service pentru a modela relații complexe între resurse, utilizatori și descoperiri de securitate într-o bază de date grafică centralizată. Prin maparea acestor interdependențe, platforma permite organizațiilor să obțină vizibilitate asupra mediului lor și să identifice riscurile potențiale de securitate prin interogări de traversare a grafului. Platforma se distinge prin normalizarea bazată pe ontologie și corelarea entităților cross-platform, care mapează date eterogene din surse multiple într-un model unificat și consistent. Utilizează pipeline-uri de ingestie modulare și filtrare bazată pe schemă pentru a menține acest graf, asigurându-se că datele infrastructurii rămân precise prin eliminarea automată a nodurilor învechite bazată pe stare. Această abordare permite descoperirea căilor de atac complexe și a configurărilor greșite de securitate care se întind pe sisteme disparate de cloud, dispozitive și gestionare a identității. Dincolo de modelarea de bază, sistemul oferă capabilități extinse pentru inventarul activelor, guvernanța identității și analiza lanțului de aprovizionare software. Suportă o gamă largă de integrări, inclusiv resurse de calcul și rețea cloud-native, telemetrie de gestionare a endpoint-urilor și metadate ale ciclului de viață al dezvoltării. Utilizatorii pot extinde funcționalitatea platformei prin definirea de reguli de securitate personalizate, adăugarea de joburi specializate de analiză a datelor sau integrarea de noi surse de informații prin framework-ul său modular. Proiectul este implementat în Python și oferă documentație pentru configurarea modulelor de ingestie și definirea interogărilor grafice personalizate.
Maintains data accuracy by automatically removing nodes and relationships that were not updated during the latest synchronization cycle.