工作证明

来自BitcoinWiki
这是此页面已获认可并且最新的版本。
跳转至: 导航搜索
Proof-of-work

工作证明 (在下文中 PoW) —是一种为满足特定条件而生产的复杂 (耗时、昂贵) 信息。 然而对该信息的验证应尽可能简单。PoW的目的是检查在创建新 block 过程中确实进行了计算。

目的[编辑]

解决 PoW 是一个在过程中出现大量错误的低成功率的随机过程。 Bitcoin 使用所谓的 "Hashcash" 功能作为工作证据。

一种可能的EZ Flash IV 的含义是使用 Hashcash 作为通过请求每封信的PoW内容以防止e-mail的垃圾邮件一种方法。普通e-mail用户能够轻松解决其 PoW 问题(由于这并不需要大量资源),但试图发送垃圾邮件的用户将不得不面对为其上百万封信提交PoW 的问题。

操作原则[编辑]

矿业生态系统

Hashcash 功能被用于 Bitcoin 来创建 Block 。附加到block内容中的已解决PoW 对于互联网接收该区块是必要的。这个任务的困难在于控制新块发现的频率。系统以平均每10分钟发现一个新区块的方式进行编程。

由于寻找一个新区块的过程是相当资源密集和随机的,所以不可能准确地预测出哪个Bitcoin-worker (Mining) 将会解决该问题并找到一个新区块。为了让系统接受这个区块为真,它的hash值必须比当前设定的目标要低。这样每一个区块都证明一些工作的进行是为了找到它。

每个区块包含前一个区块的 Hash 因此 forming a chain。 不可能改变一个区块,只有在相同高度创建一个新区块,该区块才能包含前一区块的hash值。执行此过程需要完成查找所有之前区块的工作。 该任务的高difficulty 是保护区块链不受未经许可的访问和double-spending 攻击。

优势[编辑]

其主要优势— 防止 Ddos-攻击以及矿商所拥有的低分数加密货币对提取能力的影响。

PoW对参与者的行为施加一定的限制,因为任务需要相当大的努力。有效的攻击还需要高计算能力和长时间的计算,所以这是可能的,但在高成本的背景下是处于劣势的。

不论您的钱包里有多少钱 — 重要的是要有更大的计算能力来解决问题并形成新的区块,这意味着大型资本的持有者不能为整个 network做决定。

劣势[编辑]

主要问题: 巨大成本, "无用" 计算以及" 51%攻击"。

对于复杂的计算,需要专门的和昂贵的计算机硬件。费用增长难以管理,且 mining 仅对大型矿商而言才有可能。此外,专用计算机消耗大量能源,增加了成本。这样做的结果是系统的集中化逐渐增加,因为这是有益的。 并且这正是比特币案例中发生的情况。

矿工们在创建区块的过程中,同时消耗大量的能量,他们所做的计算,本身是完全无用的。是的,它们保证了网络安全,但其结果不能用于商业或科学。

参见[编辑]

参考文献[编辑]

另请参阅 BitcoinWiki[编辑]