24 Repos
Core components that manage state replication and consensus.
Distinguishing note: Focuses on the engine component of the consensus system.
Explore 24 awesome GitHub repositories matching data & databases · Consensus Engines. Refine with filters or upvote what's useful.
Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets
Provides core consensus engines to manage state replication and network agreement via Proof of Authority or Proof of Stake.
Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through
Uses replicated state machines to ensure data consistency and fault tolerance across nodes.
This repository contains the technical specification and architectural blueprint for a decentralized network protocol designed to coordinate autonomous agents. It defines a system model for a global autonomous agentic internet, covering protocol engineering, tokenomics, and the structural design of the network infrastructure. The protocol focuses on a programmable payment system that utilizes trustless atomic swaps and specific spending conditions to release funds. It incorporates a privacy-preserving framework for off-chain transaction execution, allowing service providers and users to maint
Defines the technical requirements for the consensus engines governing shard operations.
CVAT is an open-source, web-based platform designed for annotating images, videos, and 3D point clouds to create high-quality training datasets for machine learning. It functions as a containerized server that orchestrates the entire lifecycle of computer vision data, from initial task creation and manual labeling to quality assurance and final dataset export. The platform distinguishes itself through deep integration with machine learning models, allowing users to deploy custom AI models as serverless functions for automated object detection, tracking, and skeleton annotation. It supports co
Captures diverse annotator perspectives by generating multiple instances for the same dataset.
Dogecoin is a decentralized cryptocurrency node that enables participation in a peer-to-peer network to validate transactions and maintain a shared, permanent record of ownership. It utilizes a proof-of-work consensus mechanism to secure the blockchain and tracks digital asset transfers through an unspent transaction output model. The software distinguishes itself by integrating anonymity routing to obscure the physical location and identity of participating nodes, allowing for private peer networking. It also provides high-performance messaging interfaces that broadcast real-time transaction
Implements proof-of-work consensus to validate blocks and secure the blockchain.
Solana is a high-performance blockchain platform designed for decentralized applications and global financial systems. It provides a distributed ledger infrastructure that utilizes proof-of-stake consensus to maintain network integrity and secure digital assets. The platform includes a specialized runtime environment for executing smart contracts and a framework for developing programs in Rust. The system distinguishes itself through a suite of architectural components that enable high-throughput transaction processing. It employs a cryptographic clock mechanism to sequence transactions befor
Implements a custom consensus algorithm that uses a historical clock to reduce communication overhead and accelerate finalization.
LLM Council is a framework for orchestrating multi-model workflows that generates consensus-based responses by querying multiple language models simultaneously. It functions as a multi-model orchestrator that distributes user prompts across various endpoints, aggregates the resulting outputs, and synthesizes them into a single, unified final answer through a designated chairman model. The system distinguishes itself by implementing an anonymized peer review loop, which masks model identities during the evaluation phase to ensure that critiques and rankings are based solely on output quality r
Uses a designated chairman model to review peer-ranked outputs and generate a unified final response.
This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade
Acts as the core engine managing state replication and consensus for a group of servers.
Electrum is an open-source, non-custodial Bitcoin wallet client that manages keys, transactions, and balances using Simplified Payment Verification (SPV) for lightweight transaction verification without downloading the full blockchain. It operates through a persistent background daemon that exposes a JSON-RPC interface for wallet operations and automation, and generates wallet keys from a mnemonic seed phrase using hierarchical deterministic key derivation. The wallet distinguishes itself through support for cold storage security with offline transaction signing on air-gapped devices, integra
Transfers Bitcoin by constructing and broadcasting signed transactions from the wallet.
This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies, covering everything from fundamental concepts to practical deployment. The guide systematically explains the core architecture of blockchain systems, including consensus-based distributed ledgers, cryptographic hash chains, Merkle trees, and smart contract execution engines, while also detailing permissioned channel architectures and modular service platforms for enterprise use. The resource distinguishes itself by offering a dual-track learning path that serves both non-tech
Teaches Bitcoin's design, mining, consensus mechanisms, and Lightning Network as an educational resource.
Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra
Processes transactions through a high-performance engine to reach agreement on network state.
Implements Bitcoin Core's consensus rules in Go for identical block and transaction validation.
bitcoinjs-lib is a JavaScript library for building Bitcoin transactions, generating addresses, and managing keys in both Node.js and browser environments. It provides a complete Bitcoin development toolkit covering address generation across standard, SegWit, P2SH, and multisig formats for mainnet and testnet networks, along with hierarchical deterministic key derivation following BIP32, BIP39, BIP44, and BIP49 standards. The library offers a comprehensive transaction engine that handles ECDSA and Schnorr signatures on the secp256k1 curve, supports Partially Signed Bitcoin Transaction (PSBT) f
Creates, signs, and prepares Bitcoin transactions using P2SH, SegWit, and multisig inputs.
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
Provides a framework for sending Ethereum transactions and tracking their status.
web3-react is a React framework for building decentralized applications that connect to Ethereum wallets and read blockchain state. It provides a unified interface for wallet connection management, enabling Ethereum dApp development through a collection of hooks and providers that abstract away provider-specific logic. The library is built around a connector plugin architecture that normalizes interactions across different Ethereum networks and wallet implementations. It distributes blockchain state through React Context and synchronizes state reactively by subscribing to provider events like
Initiates and tracks Ethereum transactions from a component after the user confirms them in their wallet.
This project is a Substrate-based blockchain protocol implementation and a modular Rust blockchain runtime. It provides a framework for executing a distributed ledger protocol to maintain a synchronized network of nodes. The system features a peer-to-peer node implementation that manages decentralized communication and local key-value database storage. It includes a BFT-based consensus engine for coordinating block authoring and finality, as well as a WebAssembly-based runtime for isolated execution of state transitions. The protocol organizes domain-specific logic through a modular pallet a
Includes a BFT-based consensus engine to coordinate block authoring and ensure network finality.
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
Allows replacing the default block validation logic with a custom consensus engine while reusing other node components.
AppKit ist ein Multi-Chain-Wallet-Verbindungs-Kit und Onboarding-Framework, das entwickelt wurde, um diverse Blockchain-Netzwerke in eine einheitliche Schnittstelle zu integrieren. Es bietet eine umfassende Suite für die Verbindung von Anwendungen mit EVM-, Solana-, Bitcoin-, TON- und TRON-Ökosystemen und erleichtert sowohl die Verknüpfung selbstverwalteter Wallets als auch die Erstellung neuer Konten. Das Projekt zeichnet sich durch ein Web3-Onboarding-System aus, das Social- und E-Mail-basierte Authentifizierung nutzt, um eingebettete Wallets zu generieren, was die kryptografische Reibung für neue Benutzer reduziert. Es unterstützt zudem fortgeschrittenes Identitätsmanagement mittels einer Blockchain-Account-Abstraction-Suite, die die Bereitstellung programmierbarer Smart-Accounts und Multi-Signatur-Autorisierung ermöglicht. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich Cross-Chain-Asset-Management mit integrierten Fiat-On-Ramps und Token-Swapping sowie Identitätsauflösung zur Übersetzung von Blockchain-Adressen in menschenlesbare Namen. Es enthält zudem Sicherheitstools für die Domain-Verifizierung, einen Headless-UI-Modus für benutzerdefinierte Interface-Implementierungen sowie eine Reihe von Analysetools zur Überwachung von Transaktionsvolumina und Benutzeraktivitäten. Ein Projekt-Bootstrapping-CLI ist verfügbar, um das initiale Setup und die Konfiguration der Blockchain-Umgebung zu automatisieren.
Executes Bitcoin-specific operations including transfers, address retrieval, and transaction signing.
This project provides a collection of infrastructure components for multichain wallet integration, including a cryptographic library for cross-chain transaction signing and a curated repository for cryptocurrency asset metadata. It serves as a central hub for managing token logos, contract addresses, and technical specifications for digital assets across multiple blockchains. The system includes a Model Context Protocol server that exposes real-time blockchain data and technical documentation to large language models. It further extends this AI integration by providing a standardized tool-cal
Constructs and broadcasts signed Bitcoin transactions to transfer satoshis.
Dkron is a distributed, fault-tolerant system designed for scheduling and executing recurring tasks across a cluster of nodes. It functions as a cron-based orchestrator that manages job lifecycles, including automatic retries, timeouts, and complex dependencies, while ensuring state consistency through a consensus protocol. By coordinating remote task execution across infrastructure, it enables the automation of background operations and the management of distributed workflows. The system distinguishes itself through a modular architecture that supports pluggable storage backends and a plugin
Elects a leader node using a consensus protocol to manage scheduling and prevent duplicate job executions across multiple servers.