Nonce 是一个“只用一次的数字”,在工作量证明区块链中,它是矿工在争相打包一个区块时、唯一不断改变的那个值。区块里的其他一切都固定不变,而这个 nonce 被一遍遍试来试去,直到区块的哈希满足网络的规则。下面讲清 nonce 是什么、挖矿如何使用它,以及为何同一个词在账户链上意思却不同。
Nonce 是什么
Nonce 只是矿工正在做哈希的那份数据里包含的一个数字,意在“用一次、随即更换”。它本身没什么特别;它的全部用途,就是充当一个在其余部分都固定的区块里、那唯一可调的旋钮。通过遍历不同的 nonce,矿工每一次都能产生一个不同的哈希,却无需改动任何一笔真实交易——而这,恰恰是工作量证明所需要的。
挖矿如何使用 nonce
要添加一个区块,矿工会把它的交易和区块头组装起来,然后对整体做哈希。网络要求这个哈希低于某个目标值——实际上就是要以一连串的零开头。没有办法“算出”一个能产生这种哈希的 nonce,于是矿工只能改变 nonce、再做一次哈希,每秒数十亿次,直到某一次尝试落到目标值之下。那个走运的 nonce,就是“工作确已完成”的证明。
它为何需要算力
哈希函数是不可预测的:把输入改动一个数字,输出看上去就完全不同,而且没有捷径能直接得到一个足够低的结果。因此,找到一个有效的 nonce 纯粹是反复试错,而目标值定得有多低——也就是难度——决定了平均需要试多少次。比特币会调整这个难度,好让整个网络平均每约十分钟就冒出一个中奖的 nonce,无论有多少算力在线。
第二种含义
容易混淆的是,“nonce”在以太坊这类基于账户的链上,还指另一样东西。在那里,每个账户都有一个 nonce,它只是统计该账户已发送了多少笔交易,每发一笔就加一。它的职责是给这些交易排序,并阻止同一笔交易被重放。它和挖矿毫无关系——同一个词,被借用到另一个“用一次”的概念上,所以值得弄清一段文字指的是哪种 nonce。
小结
在挖矿中,nonce 是矿工为搜寻一个有效区块哈希而不断遍历的那个数字,也是工作量证明看得见的指纹:真实的能量被花在猜测上,直到满足规则。在账户链上,nonce 则统计一个账户的交易笔数。无论哪种,主题都相同——一个只用一次的值——但只有挖矿用的那个 nonce,才是让一个工作量证明区块“难以产生、易于验证”的关键。 想系统学习更多加密基础知识,可以关注 Bitbase(币贝)学院的后续内容。
风险披露:本文为 Bitbase(币贝)学院的科普内容,仅供教育与信息参考,不构成任何投资、交易、税务或财务建议。加密资产波动剧烈,请自行评估风险。本文撰写于 2026 年 6 月,请以官方最新信息为准。
参考来源
[1] Investopedia, "Nonce: What It Means and How It's Used in Blockchain" investopedia.com
[2] Bitcoin.com, "What Is Proof of Work (PoW)?" bitcoin.com
[3] Ethereum.org, "Ethereum Accounts" ethereum.org






