6 مستودعات
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.
هذا المشروع عبارة عن دليل تعليمي شامل وكتيب تقني لسلسلة كتل Ethereum. يوفر تعليمات منظمة حول أساسيات سلسلة الكتل، وتطوير العقود الذكية، والمبادئ المعمارية للتطبيقات اللامركزية. يغطي المورد المجالات التقنية بما في ذلك تدقيق أمن العقود الذكية، وإدارة الشبكة، وبرمجة web3. يفصل تنفيذ معايير الرموز، واستخدام بذور التذكر لتكامل المحفظة، وإنشاء هياكل تطبيقات مقاومة للرقابة. تمتد الوثائق إلى عمليات مستوى النظام مثل قياس الموارد القائم على الغاز، وآليات الإجماع، واتصالات JSON-RPC. كما تتناول الشبكات منخفضة المستوى، بما في ذلك اكتشاف الأقران وإنشاء اتصالات آمنة، إلى جانب الجوانب العملية لنشر وترقية العقود من خلال آليات الوكيل.
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.