11 个仓库
Processes for validating transactions and producing new blocks in a distributed ledger.
Distinguishing note: Focuses on the act of block production rather than general consensus.
Explore 11 awesome GitHub repositories matching data & databases · Block Mining. 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
Enables local block production and signing for private network operation.
Chia is a decentralized blockchain platform that uses a proof-of-space-and-time consensus mechanism, enabling energy-efficient farming on commodity hardware. It implements a full blockchain node, farmer, harvester, timelord, and wallet in Python, prioritizing readability and cross-platform compatibility. The platform manages transactions through a simplified UTXO model that minimizes on-chain state and supports fast validation. The project introduces Chialisp, a Turing-complete functional smart contract language designed for secure and auditable financial transactions. It features a pooling p
Enables farming blocks on standard consumer hardware using proof-of-space-and-time consensus.
Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It utilizes a peer-to-peer network and a distributed ledger to allow users to send and receive currency while hiding transaction senders, receivers, and amounts. The system achieves financial confidentiality through the use of ring signatures for sender obfuscation and RingCT with Bulletproofs to hide transaction values. To ensure network security and decentralization, it employs a memory-hard proof-of-work algorithm optimized for general-purpose CPUs. The project provides a full no
Uses consumer hardware to secure the network and validate transactions in exchange for rewards.
Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu
Controls block production in simulations through automatic, interval-based, or manual mining triggers.
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.
Ensures new data is appended to the ledger only after the previous block is finalized and hashed.
This is an ECMAScript proposal that introduces a pipeline operator for JavaScript, enabling left-to-right expression chaining with a dedicated placeholder token to reference the previous step's value. The proposal defines a syntax-only transformation that desugars to standard JavaScript, requiring no new runtime support or engine primitives. The pipeline operator allows chaining operations sequentially, passing each result to the next step in natural reading order. It includes a null-safe variant that short-circuits on nullish values, returning them unchanged and skipping remaining steps. Eac
Pipes a value through a series of expressions, passing each result to the next step sequentially.
这是一个交互式区块链教育模拟器和可视化工具。它作为一个演示工具,展示区块如何通过加密哈希和工作量证明(PoW)进行挖掘和链接。 该应用专注于分布式账本的模拟,允许用户可视化不可篡改记录的内部结构。它专门演示了区块挖掘过程,即必须找到一个有效的随机数(nonce)以满足可调节的挖掘难度阈值。 该系统涵盖了账本操作、加密区块链接和实时哈希更新的可视化,以说明数据完整性。整个应用作为 Docker 化的 Web 应用提供,以确保在不同托管环境中的一致部署。
Allows users to adjust the number of leading zeros required for a valid hash to simulate varying mining difficulty.
Grin 是一个协议实现和区块链节点,提供了一个机密交易系统。它使用 Pedersen 承诺和同态加密来验证价值完整性并确保一致的货币供应,而无需透露具体的交易金额或参与者身份。 该项目的特色在于交互式交易交换模型,钱包协调多轮数据交换以构建已签名的交易。为了保持匿名性,系统支持洋葱路由交易交付,并通过专门的中继机制掩盖原始 IP 地址。它还结合了内存硬工作量证明 (PoW) 以抵御 ASIC 挖矿主导地位,并利用具有 Merkle Mountain Range 存储的状态修剪账本模型来减少区块链磁盘占用。 代码库涵盖了广泛的功能,包括执行无需信任的跨链原子交换、管理分层确定性钱包以及运行全网节点。它提供了用于内存受限挖矿、通过时间锁执行加密合约以及使用认证加密进行安全客户端-服务器通信的工具。 该节点可以作为容器镜像部署,并支持持久化缓存数据。
Dynamically modifies the required proof effort based on network hashpower to maintain consistent block production times.
Lists is a curated collection of DNS blocklists, a domain blocklist generator, and a categorized library of domains used for network content filtering. The project provides a command-line pipeline that aggregates upstream sources to build and validate blocklists used to redirect unwanted traffic to null addresses. The project distinguishes itself through a CLI-driven build pipeline that automates the fetching, validation, and daily regeneration of datasets. It organizes domains into discrete functional categories rather than a single monolithic list and exports them in multiple syntaxes, incl
Blocks network access to domains used for cryptocurrency mining scripts and pools.
Aleth 是一个 Ethereum C++ 客户端及全节点实现。它提供了一个用于运行和调试字节码的虚拟机执行器、区块链状态调试器,以及一个使用递归长度前缀 (RLP) 格式进行数据编解码的序列化库。 该项目包含一个专用的挖矿工具,用于生成区块并对哈希硬件性能进行基准测试。此外,它还配备了一个状态调试器,能够分析执行前后的状态变化,并为虚拟机生成分步执行跟踪。 其实现涵盖了节点操作,包括通过引导节点 (bootnodes) 进行节点发现、基于快照的状态同步,以及用于签署交易的加密密钥管理。它还提供了一个框架,用于验证共识稳定性、模拟智能合约逻辑,并在私有网络中部署合约。
Provides optimized C++ routines to accelerate block production through hardware-efficient hashing operations.
This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm
Selects a parent block, creates a child block that satisfies state transitions, and signs it.