分布式挖矿
真实的比特币网络中,全球有数以千计的矿机同时参与竞争,谁先找到有效哈希,谁就赢得这一轮出块权。
竞争出块
所有矿机拿到相同的待打包交易,各自独立地尝试不同的 Nonce 值:
矿机 A:Nonce = 1, 2, 3 ... 100万 → ✓ 找到!广播区块
矿机 B:Nonce = 500万... → 收到 A 的区块 → 停止,接受 A 的结果
矿机 C:Nonce = 200万... → 收到 A 的区块 → 停止,接受 A 的结果
找到有效哈希的矿机立刻向全网广播,其他矿机验证后停止当前工作,开始挖下一个区块。
GPU 算力的影响
算力越强,每秒尝试的 Nonce 数越多,找到答案的概率越高。演示中的三台矿机分别配备 GPU-1(慢)、GPU-2(中)、GPU-3(快),可以观察算力差异对出块概率的影响。
出块概率与期望
每台矿机的出块概率大致等于:
出块概率 = 自身算力 / 全网总算力
算力占全网 30% 的矿机,长期来看大约会赢得 30% 的区块。这是概率统计,短期可能偏差较大。
矿池
单台矿机算力有限,可能很长时间才出一个块,收益不稳定。矿池将许多矿工的算力合并在一起,按贡献比例分配收益,让小矿工也能获得稳定的收入。
矿池的出现提高了挖矿效率,但也带来了算力集中化的问题——少数大矿池控制了全网大部分算力,削弱了去中心化。
在演示中体验
在分布式演示页面,你可以:
- 为三台矿机配置不同的 GPU,观察算力如何影响出块频率
- 启动挖矿,看哪台矿机最先找到有效哈希
- 统计多轮后各矿机的出块次数,验证概率规律