标签归档:工作量证明

比特币中的工作量证明机制

前一段时间在看中本聪论文《比特币:一种点对点的电子现金系统》时,一直没弄明白他所说的工作量证明机制,倒底是怎么一回事,也不明白挖矿为什么那么费资源,今天终于弄明白了。

先来看看中本聪论文中的描述,一个块包含了若干交易记录,将这个块加上一个随机数Nonce做SHA256运算,最终结果要满足前N位是0,以此类推,以后每一个块都前面一个块加随机数的散列值。这样可以有效防止交易被篡改,因为要修改某块中的数据,意味着要将该块及以后的每一个块中的随机数都要计算一遍,且满足某数据块加随机数的散列值前N位是0。找出Nonce的值很麻烦,但是验证起来很容易,只需要进行一次运算即可。

bitcoin_timestamp

继续阅读比特币中的工作量证明机制