摘要:对照 ethereum.org 中文 PoW、bitcoin developer Mining/区块头文档与 Blockstream:在浏览器与只读 API 核对 bits、difficulty 与相邻块出块间隔;与站内 PoS 文区分。不写行情。
比特币用工作量证明(Proof of Work, PoW)决定谁有权打包下一区块:矿工反复改 nonce 等字段,直到区块头哈希低于当前目标(target)。难度越高,目标越小,平均出块越接近约 10 分钟。本文只讲机制、字段、怎么在浏览器/公开 API 自己核对难度与出块间隔;与权益证明的对比见 权益证明 PoS 是什么。确认数与分叉回退见 链重组是什么。
一、PoW 在讲什么
ethereum.org 中文「工作量证明」写明:PoW 靠算力竞争出块,哈希要满足难度条件。文中也提示以太坊已改用 PoS——机制名词别和比特币混用。

developer.bitcoin.org「Mining」指南说明:挖矿把新块写进链,使历史难被篡改;今日常见独挖与矿池两种形态。PoW 搜索发生在组装区块头、寻找合格哈希的过程中。

二、区块头里和难度相关的字段
同站「Block Chain」参考文档列出区块头字段:version、prev block、merkle root、time、bits、nonce。其中 bits 是当前目标的紧凑编码;浏览器常直接显示换算后的 difficulty。

| 字段 | 作用 | 新手怎么核 |
|---|---|---|
| height | 区块高度 | 浏览器区块页顶部 |
| timestamp / time | 出块时间(Unix) | 相邻两块相减得间隔秒数 |
| bits | 目标紧凑编码 | 与 difficulty 同源,看懂其一即可 |
| difficulty | 相对创世难度的倍数 | 区块详情页或公开 API |
| nonce | PoW 搜索时改动的计数器 | 同一高度下各矿工不同 |
三、在区块浏览器里核对一笔真实区块
本场用 Blockstream Explorer 打开高度 971035 的区块详情(写作时 tip 附近;数字以你打开的页为准)。页上可见高度、距上一块约 10m、交易数、体积等。箱内访问 mempool.space 曾出现导航中断,故改用 Blockstream,并在文中说明来源。

Bitcoin Wiki「Difficulty」页用英文解释:难度衡量「找到低于目标的哈希有多难」;全网约每 2016 个块调整一次;块头用 packed bits 存目标。

四、只读 API:自己算相邻块间隔与难度进度
下面命令全部只读公开 API,不需要节点钱包。本场实拍终端(2026-10-12):高度 971035 的 bits=386014960、difficulty≈1.327e+14;与上一块 971034 的时间差 649 秒(约 10.8 分钟,单次波动正常)。mempool 难度调整接口显示本周期进度约 66.47%、预估下次调整高度 971712、近期平均出块约 571.5 秒(数字会变,以你跑出的为准)。

# 示例(高度请换成你要核的块)
H=971035
HASH=$(curl -sL https://blockstream.info/api/block-height/$H)
curl -sL https://blockstream.info/api/block/$HASH
curl -sL https://mempool.space/api/v1/difficulty-adjustment
# 相邻块:再取 H-1 的 timestamp,相减即间隔秒数
五、和 PoS 差在哪(对照)
ethereum.org 中文「权益证明」说明:PoS 用质押与验证者出块,不再靠大规模哈希搜索。比特币仍是 PoW;以太坊主网已是 PoS。对照时看清链与机制,不要混用「矿工/验证者」术语。

目标约 10 分钟是难度调整的长期均值;单块可能 1 分钟或 20 分钟都正常。
每约 2016 块调整一次;浏览器与 API 数字以当时链上为准。
PoW 下积累确认降低重组风险;详见站内链重组文。你跑轻钱包时实际在信任谁,见全节点文。
相关阅读
说明:配图为 2026-10-12 ethereum.org / developer.bitcoin.org / Blockstream / Bitcoin Wiki 与本机只读 API 真实界面;难度与时间戳会随出块变化。本文不构成投资建议。需要钱包看链上数据时可用欧易 Web3(创建步骤可填 CHENGXULVTU);买少量币作实验可在 币安 或 欧易——核对难度本身不需要资金。
