25 个仓库
Core components that manage state replication and consensus.
Distinguishing note: Focuses on the engine component of the consensus system.
Explore 25 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.
这是一个基于 Substrate 的区块链协议实现和模块化 Rust 区块链运行时。它为执行分布式账本协议提供了一个框架,以维护同步的节点网络。 该系统具备点对点节点实现,用于管理去中心化通信和本地键值数据库存储。它包含一个基于 BFT 的共识引擎来协调区块生成与最终确定性,以及一个基于 WebAssembly 的运行时,用于隔离执行状态转换。 该协议通过模块化的 pallet 架构组织特定领域的逻辑,并利用 Merkle-Patricia 树存储进行加密状态验证。它支持定义创世状态配置、用于外部通知的状态事件触发,以及用于多节点验证的容器化本地测试网部署。
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 是一个多链钱包连接套件和入门框架,旨在将不同的区块链网络集成到统一的界面中。它提供了一套全面的套件,用于将应用程序连接到 EVM、Solana、Bitcoin、TON 和 TRON 生态系统,促进了自托管钱包链接和新账户的创建。 该项目通过 Web3 入门系统脱颖而出,该系统利用社交和基于电子邮件的身份验证来生成嵌入式钱包,降低了新用户的加密摩擦。它进一步通过区块链账户抽象套件支持高级身份管理,从而实现可编程智能账户和多重签名授权的部署。 该平台涵盖了广泛的功能,包括具有集成法币入金和代币交换功能的跨链资产管理,以及用于将区块链地址转换为人类可读名称的身份解析。它还包括用于域名验证的安全工具、用于自定义界面实现的无头 UI 模式,以及用于监控交易量和用户活动的一组分析工具。 提供了一个项目引导 CLI,以自动化区块链环境的初始设置和配置。
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.