跳转到主要内容

什么是工作量证明?

对工作量证明 (PoW) 共识机制的初学者友好解释,包括矿工如何解决密码学难题以验证交易并保护区块链网络。

Date published: 2019年2月22日

币安学院提供的解释指南,涵盖工作量证明 (PoW) 共识机制,包括其起源、矿工如何竞争解决密码学难题,以及它如何保护区块链网络。

本文字稿是币安学院发布的原视频文字稿 (opens in a new tab)的无障碍副本。为了提高可读性,进行了少量编辑。

工作量证明的起源 (0:00)

工作量证明的概念最早可追溯到 1993 年,其开发目的是通过要求服务用户完成一些工作(通常意味着计算机的处理时间),来防止拒绝服务攻击和网络上的垃圾邮件等其他服务滥用行为。

2009 年,比特币引入了一种创新的方式,将工作量证明作为共识算法来验证交易并将新区块广播到区块链。此后,它传播开来,成为许多加密货币中广泛使用的共识算法。

工作量证明如何运作 (0:33)

简而言之,网络上的矿工相互竞争以解决复杂的计算难题。这些难题很难解决,但一旦有人找到正确的解决方案,就很容易验证。

一旦矿工找到了难题的解决方案,他们就可以将该区块广播到网络,网络中的所有其他矿工将验证该解决方案是否正确。

比特币挖矿示例 (0:56)

比特币是一个基于区块链的系统,由去中心化节点的集体工作来维护。其中一些节点被称为矿工,负责向区块链添加新区块。

为了做到这一点,矿工需要尝试猜测一个被称为随机数 (nonce) 的伪随机数字。这个数字与区块中提供的数据结合并通过哈希函数处理后,必须产生一个符合给定条件的结果——例如,一个以四个零开头的哈希。

当找到匹配的结果时,其他节点会验证结果的有效性,并且该矿工节点将获得区块奖励。因此,如果不首先找到一个有效的随机数,就不可能向主链添加新区块,而这个随机数反过来又会生成该特定区块的解决方案——称为区块哈希。

为什么它被称为“工作量证明” (1:46)

每个经过验证的区块都包含一个区块哈希,代表矿工所做的工作。这就是为什么它被称为工作量证明。

安全优势 (1:54)

工作量证明有助于保护网络免受许多不同类型的攻击。一次成功的攻击将要求大量的计算能力和大量的时间来进行计算。因此,这将是低效的,因为产生的成本将大于攻击网络可能获得的潜在奖励。

局限性 (2:10)

工作量证明的一个问题是,挖矿要求使用昂贵的计算机硬件,这会消耗大量电力。虽然复杂的算法计算保证了网络的安全性,但这些计算除此之外无法被用于其他用途。

展望未来 (2:25)

虽然工作量证明可能不是最高效的解决方案,但它仍然是区块链中达成共识的最受欢迎的方法之一。目前已经有替代方法和途径试图解决这些问题,但只有时间才能证明哪种方法将成为工作量证明的继任者。

这个页面对您有帮助吗?