Skip to main content

什么是 Proof of Work (PoW)

注意:本文档是英文原版的自动翻译。

什么是 Proof of Work (PoW)

Proof of Work (PoW) 是一种共识机制,其中被称为矿工的参与者竞相解决计算上困难的数学难题。第一个找到有效解的矿工赢得将下一个交易区块添加到区块链的权利,并获得以网络原生加密货币计价的奖励。难题本身没有内在意义——它的唯一目的是证明矿工付出了真实的计算努力(因而也付出了真实的电力和硬件成本)来产出该区块。这种资源的消耗就是 Proof of Work 中的"工作",也是它使区块链抗篡改的原因。

Proof of Work 由比特币在 2008 年引入,至今仍是现存最久经考验的安全模型之一。十五年多以来,比特币的 PoW 在没有一次成功的 51% 攻击的情况下保护了数万亿美元的价值。虽然许多较新的区块链已转向 Proof of Stake 以获得能效和速度,PoW 仍继续充当比特币和其他若干网络的基础。在加密 AI 领域,PoW 之所以相关,是因为一些以 AI 为重点的网络使用类似 PoW 的机制来激励有用的计算——用诸如模型训练或推理这样有成效的 AI 工作负载取代无意义的哈希难题。

**简而言之:**Proof of Work 通过要求矿工花费真实的能源和计算来产出区块来保护区块链,使攻击者篡改账本的代价高得令人望而却步。

Proof of Work 如何运作

挖矿过程

挖矿是竞相解决 PoW 难题的行为。这一过程持续重复:

  1. 交易到达。 用户向网络广播交易。矿工将这些交易收集到一个候选区块中。
  2. 难题被设定。 矿工必须找到一个值(称为 nonce),使得当它与区块内容结合并通过一个密码学哈希函数后,输出满足一个特定条件——通常是哈希必须以一定数量的零开头。由于哈希函数是单向的(你无法从输出反推输入),找到有效 nonce 的唯一方法是反复试错。
  3. 矿工竞争。 网络上的每个矿工都以其硬件所允许的速度尝试不同的 nonce。一个矿工能够测试 nonce 的速率称为其哈希率(hash rate)。哈希率更高的矿工成比例地有更高的机会率先找到解。
  4. 找到一个解。 第一个找到有效 nonce 的矿工将完成的区块广播到网络。其他节点验证该解(即使找到它花了几分钟,验证也只需一瞬间),确认区块中所有交易都有效,并将该区块添加到它们的链副本中。
  5. 赢家获得奖励。 成功的矿工获得区块奖励(新铸造的代币)加上该区块的交易手续费。然后过程为下一个区块重新开始。

难度调整

如果更多矿工加入网络且总哈希率增加,区块会被以快于预期的速度找到。为了维持一致的出块间隔,PoW 网络定期调整难度——哈希必须满足的特定条件。当哈希率上升时,难度增加,要求哈希开头有更多的零。当哈希率下降时,难度降低。比特币每 2,016 个区块(大约每两周)调整一次难度,以维持十分钟的平均出块时间。

能源与硬件

PoW 是有意昂贵的。安全模型依赖于这样一个事实:产出一个有效区块需要现实世界的资源——电力和专用硬件。如今大多数 PoW 挖矿使用 ASIC(专用集成电路),即专为哈希设计的定制芯片。ASIC 矿机在哈希方面的效率比通用 CPU 或 GPU 高数千倍,这意味着主要网络上的 PoW 挖矿是一项资本密集的工业化运营。

能源成本是 PoW 最常被批评的方面。仅比特币的能耗就堪比一些中等规模的国家。支持者认为这种能源消耗是在没有中央权威的情况下保护一个无许可、抗审查的货币网络的代价。批评者则认为同样的安全可以通过 Proof of Stake 更高效地实现。

方面 细节
硬件 主要 PoW 链用 ASIC;一些较小的链用 GPU
电力 主要的运营成本;决定挖矿的盈利能力
散热 挖矿硬件产生大量热量;规模化运营需要工业散热
地理分布 矿工倾向于聚集在电力最便宜的地方(水电、伴生气、太阳能)

PoW 中的最终性

PoW 提供概率性最终性。一个区块从来不是绝对不可逆的,但随着每一个后续区块叠加在其上,逆转它的成本呈指数级增加。在六次确认之后(在比特币上大约一小时),逆转一笔交易需要攻击者在此期间超过整个诚实网络的速度——在成熟的 PoW 链上这是一个经济上不可行的前景。这种概率模型不同于许多 PoS 系统提供的确定性最终性,在 PoS 中,区块在单轮确认后即被视为不可逆。

为什么它对加密 AI 项目很重要

虽然大多数加密 AI 项目部署在 PoS 链上,PoW 在 AI 语境中出于若干原因仍然相关:

用于有用计算的类 PoW 机制

PoW 与 AI 最有趣的交集是**有用工作量证明(useful Proof of Work)**的概念——用一项有成效的计算任务取代任意的哈希难题。若干网络已经探索了这一想法:

  • Bittensor 使用一种称为 Yuma Consensus 的机制,其中"矿工"产出 AI 输出(模型推理、嵌入或其他 ML 结果),而"验证者"为这些输出的质量评分。计算工作没有浪费在哈希难题上;它产出有用的机器学习产物。矿工根据其 AI 工作的质量(由验证者评判)获得奖励。
  • 专注于 AI 计算的网络有时要求参与者展示真实的 GPU 工作(例如训练一个模型片段或完成一个推理批次)作为参与证明,借鉴 PoW 的理念,同时用有意义的工作取代无意义的难题。

这些混合设计保留了 PoW 原则——"证明你做了真实工作以赚取奖励"——同时将工作重新导向有成效的 AI 任务。然而,它们也引入了新的挑战:与验证一个简单的哈希相比,评估 AI 工作的质量是主观且复杂的,这在验证者评分周围创造了新的攻击面。

作为基础设施背景的比特币

许多加密 AI 项目并不运行在比特币上,但将其作为背景来引用。比特币的 PoW 网络是去中心化程度最高、运行时间最长的区块链,一些 AI 项目构建相邻的服务:比特币上的 layer-2 解决方案、面向比特币交易的 AI 驱动分析,或挖矿优化工具。理解 PoW 有助于为这些项目提供语境。

能源方面的考量

AI 训练和推理本身就是能源密集型操作。一个运行在 PoW 链上的加密 AI 项目使能源成本加倍:AI 工作负载消耗 GPU,而共识机制另外消耗挖矿硬件。这是大多数以 AI 为重点的链选择 PoS 的一个原因——它避免了使能源足迹翻倍。在评测一个 PoW 链上的项目时,能源权衡值得注意。

它在 DecAIHub 项目卡片中出现的位置

当 DecAIHub 项目卡片显示 Consensus: PoW 时,表明该项目的主要区块链网络使用 Proof of Work 进行共识。这是对网络架构的事实性描述。

在实践中,PoW 在 DecAIHub 项目卡片中出现的频率低于 PoS,因为大多数以 AI 为重点的链使用 Proof of Stake。当 PoW 确实出现时,它通常与以下情况相关联:

  • 构建在比特币之上或与之相邻的项目。
  • 使用类 PoW 机制进行 AI 计算的网络(其中"工作"是一项有用的任务而非哈希难题)。
  • 尚未过渡到 PoS 的较旧网络。

Consensus 字段记录的是机制,而非评判。一个使用 PoW 的项目本质上不比使用 PoS 的项目更好或更差——该字段的存在是为了描述基础设施。

仅凭 Proof of Work 无法证明什么

  • PoW 不能证明去中心化。 挖矿可能集中在少数大型运营商手中,尤其当需要专用硬件和廉价电力时。一个三个矿池控制 60% 哈希率的 PoW 网络在实践中是中心化的。
  • PoW 不能证明项目的 AI 是真实的。 运行在 PoW 区块链上对一个项目是否拥有真正的 AI 组件只字未提。共识机制保护账本;它不验证 AI 主张。
  • PoW 不能证明环境责任。 虽然一些矿工使用可再生能源,但该机制本身在设计上就是能源密集型的。环境影响取决于所用的能源来源,而非机制标签。
  • PoW 不能保证小型链的高安全性。 PoW 的安全性与总哈希率成正比。一个哈希率低的小型 PoW 链可以通过租用挖矿硬件几个小时就被 51% 攻击。PoW 的安全保证取决于攻击网络的绝对成本,而这与网络规模和矿工投入直接挂钩。
  • PoW 并不意味着工作是有用的。 传统的 PoW 难题(哈希)除了保护链之外不产出有用的输出。能源纯粹为了安全而被消耗。有用 PoW 变体试图改变这一点,但它们较新且不够久经考验。

请勿混淆

  • Proof of Stake (PoS)——PoS 通过经济权益而非计算工作来达成共识。两者都是共识机制,但它们使用根本不同的安全模型。
  • Consensus——共识是网络达成一致的一般概念。PoW 是实现它的一种具体方式。
  • 挖矿与验证——在 PoW 中,区块生产者被称为矿工。在 PoS 中,他们被称为验证者。这两个角色是类似的(都产出区块),但方法完全不同。
  • 哈希率与算力——哈希率衡量 PoW 挖矿速度(每秒哈希数)。它不是通用算力的衡量标准。一个哈希率高的矿工可能没有用于 AI 工作负载的 GPU 容量。
  • 有用工作量证明与工作量证明——有用 PoW 用有成效的计算(例如 AI 任务)取代任意难题。传统 PoW 使用任意难题。它们是具有不同安全性质的不同设计,尽管它们共享 "proof of work" 这一标签。

常见问题

为什么发明 Proof of Work?

PoW 被提出是为了解决去中心化数字货币中的双花问题。在比特币之前,数字货币需要一个受信任的中介来防止用户将同一笔币花费两次。中本聪的洞见是,要求真实的计算工作来产出区块,使得任何单一行为者伪造交易在经济上变得不理性,因为这样做的成本会超过它所能获得的任何收益。

比特币仍在使用 Proof of Work 吗?

是的。比特币使用 PoW,并且没有改变这一点的计划。比特币社区认为 PoW 对网络的安全模型、抗审查性和无许可特性至关重要。Ethereum 在 2022 年放弃了 PoW,但比特币的设计理念将 PoW 视为一个核心特性而非局限。

Proof of Work 能否对环境可持续?

这取决于能源来源。由水电、太阳能、风能或伴生天然气驱动的 PoW 挖矿运营,其环境足迹小于由煤炭或电网电力驱动的运营。一些研究估计,相当一部分比特币挖矿使用可再生或本会被浪费的能源。然而,无论来源如何,PoW 的绝对能耗仍比 PoS 高几个数量级。

什么是对 PoW 网络的 51% 攻击?

51% 攻击发生在单个实体或协同团体控制了网络总哈希率的一半以上时。拥有多数算力,攻击者可以超过诚实链的速度,从而实现双花和交易审查。在像比特币这样的大型 PoW 网络上,获取 51% 哈希率的成本高达数十亿美元,使此类攻击在经济上不理性。然而在较小的 PoW 链上,51% 攻击在实践中已经发生过。

为什么一些 AI 网络使用类 PoW 机制?

一些以 AI 为重点的网络相信,PoW 理念——"证明你做了真实工作以赚取奖励"——天然适合 AI 计算。参与者不再解决哈希难题,而是执行有用的 AI 任务(训练模型片段、运行推理、评估输出)。这将能源消耗重新导向有成效的计算,同时保持 PoW 的竞争性、择优录用的结构。Bittensor 是这一方法最突出的例子,它使用其 Yuma Consensus 来奖励产出高质量 AI 输出的矿工。

外部参考

另请参阅