光电 · 技术与产业
文章库关于本站

产业观察

疯狂的比特币挖矿相关术语如何理解:工作量证明、难度与矿池

摘要

理解比特币挖矿,可以从工作量证明、哈希、目标值、Nonce和矿池份额入手。本文解释这些术语之间的关系,区分矿池记账与网络出块,并说明以太坊历史挖矿资料的适用边界。

区块链价格波动率的科技主题配图

挖矿与工作量证明

“疯狂的比特币挖矿”中的“疯狂”是描述性措辞,没有对应的技术指标。理解挖矿,应先看矿工如何构造候选区块、反复计算,并把符合要求的区块交给网络验证。

PoW即工作量证明。其核心特点是寻找合格结果需要反复尝试,其他节点检查结果则相对容易。挖矿使修改既有交易历史需要重新付出计算工作,但这不意味着历史在任何条件下都绝对不可改变。

区块链价格预警的科技主题配图

哈希、目标值与难度

哈希可以理解为数据经过特定运算得到的固定长度结果。矿工不断改变候选数据,寻找满足目标值要求的区块头哈希。目标值越小,符合条件的结果范围越窄,寻找结果通常越困难。

区块链行情数据api的科技主题配图

难度描述这种寻找工作的困难程度。理解两者关系时,要区分“难度提高”和“目标值提高”:前者让条件更严格,后者让条件更宽松。算力表示进行哈希尝试的速度,不能直接等同于固定时间内必然找到的区块数量。

Nonce、额外Nonce与默克尔根

Nonce是区块头中可供改变的字段,用来产生不同的计算输入。当这一字段不足以继续扩展尝试空间时,挖矿软件还可以调整coinbase交易中的额外Nonce,并更新默克尔根。

这里的coinbase交易是区块中的特殊交易名称。默克尔根则把区块交易通过树状哈希结构关联起来。因此,额外Nonce虽然不直接位于区块头中,也能通过交易变化影响区块头。ASIC指执行专门计算任务的集成电路,是挖矿硬件相关术语。

独立挖矿、矿池与Share

独立挖矿由矿工自行争取出块;矿池则汇集参与者的计算工作,并按其规则分配所得。矿池用Share,也就是工作份额,记录矿工提交的合格工作证明。

Share通常只需达到矿池设置的较宽松条件,不能把一次Share提交理解为挖出了一个比特币区块。只有同时满足网络目标及其他区块有效性规则的结果,才具备被网络接受的条件。矿池结算频率与网络出块频率也属于不同概念。

适用范围与常见混淆

这些术语主要用于理解比特币工作量证明及矿池协作。getblocktemplate是获取区块模板信息的接口,Stratum是矿工与矿池通信的协议名称;它们描述信息如何传递,不代表额外的算力或确定的产出。

以太坊的历史PoW机制也能帮助理解反复尝试、难度和验证之间的关系,但不能将其具体算法、奖励或区块规则直接套用到比特币。以太坊已于2022年转向权益证明,因此历史上的以太坊挖矿说明不适用于其现行主网共识。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验