6 repositorios
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.
Este proyecto es una guía educativa completa y manual técnico para la blockchain de Ethereum. Proporciona instrucción estructurada sobre fundamentos de blockchain, desarrollo de smart contracts y los principios arquitectónicos de aplicaciones descentralizadas. El recurso cubre dominios técnicos incluyendo auditoría de seguridad de smart contracts, administración de redes y programación web3. Detalla la implementación de estándares de tokens, el uso de semillas mnemotécnicas para la integración de billeteras y la creación de arquitecturas de aplicaciones resistentes a la censura. La documentación se extiende a operaciones a nivel de sistema como medición de recursos basada en gas, mecanismos de consenso y comunicación JSON-RPC. También aborda redes de bajo nivel, incluyendo descubrimiento de pares y establecimiento de conexiones seguras, junto con las prácticas de despliegue y actualización de contratos a través de mecanismos 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.