Proof of Work(工作证明)¶
工作量证明的原理:
一方(通常称为证明人)出示计算结果,这个结果众所周知是很难计算的但却很容易验证的。
通过验证这个结果,任何人都能够确认证明人执行了一定量的计算工作量来产生这个结果。
第一个POW程序是1996年Adam Back开发的“哈希现金Hashcash’程序,它使用SHA-256工作量证明措施来反垃圾邮件—通过要求所有收到的邮件都使用强POW附件。此系统使得垃圾邮件发送者在大量发送邮件时在经济上不可行,但却允许个人在需要的时候互相发送信息。时至今日,殊途同归的程序是 Bitmessage, 而这种算法也被赋予新的意义,即以“采矿”形式出现的BTC安全核心。
通过计算来猜测一个数值(nonce),得以解决规定的 hash 问题(来源于 hashcash)