9 repositorios
Network participants that validate state transitions and provide interfaces for blockchain interaction.
Distinguishing note: Focuses on the node's role in network participation and data synchronization.
Explore 9 awesome GitHub repositories matching data & databases · Distributed Ledger Nodes. 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
Synchronizes blockchain data and provides interfaces for external application interaction.
Hyperledger Fabric is a permissioned blockchain framework and enterprise blockchain platform designed for maintaining shared, immutable records of transactions across a network of authorized participants. It provides the infrastructure to build and manage private distributed ledgers that prioritize data confidentiality and scalability. The platform is distinguished by a modular architecture and a pluggable consensus engine. This design allows internal system implementations to be swapped with custom modules to adapt the ledger's behavior and consensus mechanisms to specific technical or indus
Provides the core infrastructure for building private, scalable, and confidential distributed ledger solutions.
Diem is a distributed ledger technology platform designed for the development of decentralized applications and the execution of programmable financial transactions. It provides a comprehensive framework for operating validator nodes that maintain ledger integrity through a Byzantine fault-tolerant consensus protocol, ensuring consistent state updates across a distributed network of participants. The platform distinguishes itself through a modular node architecture that decouples consensus, execution, and storage to facilitate scalability and maintenance. It utilizes a resource-oriented virtu
Maintaining the integrity and state of a distributed ledger by running nodes that process transactions and reach consensus with other participants.
This project is a Python implementation of a distributed ledger system. It serves as a blockchain prototype designed to demonstrate the creation and linking of data blocks in a sequential chain. The system utilizes a proof-of-work consensus mechanism and a hash-linked block sequence to maintain data integrity. It includes a REST API that allows external clients to query the ledger state and submit transactions over HTTP. The implementation covers core distributed ledger capabilities, including sequential block chaining and in-memory state management.
Implements a distributed ledger system for creating and linking data blocks in a sequential chain.
Polkadot is a Substrate-based layer 0 blockchain and distributed ledger node software. It functions as a multi-chain runtime environment and cross-chain interoperability protocol designed to connect and secure multiple independent blockchain shards through a shared relay chain. The system utilizes a relay-chain hub architecture to provide shared security and communication for parallel blockchains. It implements cross-chain message passing to route data and value between networks and uses a WebAssembly-based state transition for deterministic execution of blockchain logic. The software covers
Provides node software that validates state transitions and maintains a synchronized state across a decentralized network.
Naivechain es una implementación educativa de blockchain diseñada para demostrar los fundamentos de los libros contables distribuidos (distributed ledgers). Funciona como una blockchain de prueba de trabajo (proof-of-work) donde los nodos resuelven acertijos computacionales para validar nuevos bloques y asegurar la red. El sistema opera como una red peer-to-peer utilizando WebSockets para propagar transacciones y sincronizar el estado entre nodos. Incluye una billetera de clave asimétrica para generar pares de claves públicas y privadas, permitiendo a los usuarios firmar transacciones y gestionar identidades digitales. La administración de nodos y la recuperación de datos del libro contable se gestionan a través de una interfaz HTTP de blockchain. El proyecto cubre capacidades fundamentales de sistemas distribuidos, incluyendo encadenamiento de hashes criptográficos, redes peer-to-peer y sincronización de estado distribuido.
Implements distributed ledger nodes that synchronize state and validate blocks across a peer-to-peer network.
rippled is a peer-to-peer node implementation for the XRP Ledger. It serves as a distributed ledger consensus engine and a blockchain API gateway, allowing servers to validate transactions and maintain a shared, immutable sequence of ledger state. The project features a built-in decentralized exchange engine capable of executing atomic cross-currency payments and managing order books. It includes an on-chain asset management system for issuing and controlling fungible tokens and NFTs, as well as a Byzantine Fault Tolerant system for coordinating validators. The platform provides comprehensiv
Provides the core node implementation that enables network participants to validate state and interface with the blockchain.
Este proyecto es una implementación de blockchain simplificada construida en Go. Funciona como un libro mayor distribuido que cuenta con nodos peer-to-peer y un sistema de transacciones basado en salidas de transacciones no gastadas (UTXO). La implementación incluye una billetera digital criptográfica para gestionar pares de claves pública-privada y direcciones. Asegura la integridad de los datos a través de un libro mayor de bloques enlazados secuencialmente y utiliza árboles de Merkle para una verificación eficiente de transacciones. El sistema incorpora un mecanismo de consenso de prueba de trabajo (proof-of-work) y utiliza comunicación basada en TCP para sincronizar el estado entre los nodos de la red. Proporciona un framework para manejar la creación de transacciones, validación y verificación de transferencia de fondos.
Implements network participants that validate state transitions and synchronize blockchain data.
Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di
Runs network nodes that validate state transitions and maintain the shared distributed ledger.