七、算力
(一)算力(也称哈希率)
是比特币网络处理能力的度量单位。即为计算机(CPU)计算哈希函数输出的速度。比特币网络必须为了安全目的而进行密集的数学和加密相关操作。 例如,当网络达到10Th/s的哈希率时,意味着它可以每秒进行10万亿次计算。
在通过“挖矿”得到比特币的过程中,我们需要找到其相应的解m,而对于任何一个六十四位的哈希值,要找到其解m,都没有固定算法,只能靠计算机随机的hash碰撞,而一个挖矿机每秒钟能做多少次hash碰撞,就是其“算力”的代表,单位写成hash/s,这就是所谓工作量证明机制POW(Proof Of Work)。
(二)算力调节机制
算力大意味着参与争夺记账权的矿机多,但比特币设计了一个调节机制,当一段时间(2016个块)内的平均出块时间小于10分钟时,挖矿的难度会增加。以保证长时间看来出块时间为10分钟。所谓比特币的到账,跟这个出块时间和块的本身的大小有关系。如果需要打包的交易特别多,而每个块的交易容量有限,有些交易也可能在算力很大的情况下等待较长的时间,这个叫网络拥堵。