6 dépôts
Processes for maintaining a complete, verified history of all ledger transactions.
Distinguishing note: Focuses on full state re-execution rather than partial or light synchronization.
Explore 6 awesome GitHub repositories matching data & databases · Full Node Synchronization. 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
Verifies all state transitions by re-executing every transaction from the genesis block.
Realm Java is a NoSQL mobile object database and reactive database engine. It provides a persistent local data store that saves native objects directly to disk, replacing traditional SQL storage and object-relational mapping layers. The system functions as a real-time data synchronizer, coordinating local database changes with a cloud backend across multiple devices. It integrates a reactive engine that uses change listeners and asynchronous event streams to automatically update user interfaces when underlying data changes. The project covers object-oriented data modeling, CRUD operations, a
Coordinates local and remote states by syncing only incremental data subsets to optimize bandwidth.
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
Syncs and validates the full Ethereum blockchain state using a staged pipeline that downloads headers and bodies online then processes the rest offline.
Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies
Updates data between nodes using incremental differential updates to minimize bandwidth usage.
Ce projet est un guide éducatif complet et un manuel technique pour la blockchain Ethereum. Il fournit une instruction structurée sur les fondamentaux de la blockchain, le développement de smart contracts et les principes architecturaux des applications décentralisées. La ressource couvre des domaines techniques incluant l'audit de sécurité des smart contracts, l'administration réseau et la programmation web3. Elle détaille l'implémentation de standards de jetons, l'utilisation de graines mnémoniques pour l'intégration de portefeuilles et la création d'architectures d'applications résistantes à la censure. La documentation s'étend aux opérations au niveau système telles que la mesure des ressources basée sur le gaz, les mécanismes de consensus et la communication JSON-RPC. Elle aborde également la mise en réseau de bas niveau, incluant la découverte de pairs et l'établissement de connexions sécurisées, ainsi que les aspects pratiques du déploiement et de la mise à niveau des contrats via des mécanismes de proxy.
Provides a technical reference for operating full nodes and managing blockchain network resources.
hyperHTML is a DOM template library and data-binding engine that uses tagged template literals to render and update elements. It functions as a web component framework and a virtual DOM alternative, linking JavaScript data directly to specific HTML elements to enable automatic page updates. The project avoids the overhead of a virtual DOM by using a reconciliation process that updates only the changed parts of the real DOM. It includes a build-time HTML template minifier to compress content within template literals and reduce client-side data transfer. The library covers a broad range of cap
Coordinates the synchronization and differential updating of several DOM nodes simultaneously.