在之前几篇关于区块链、比特币、挖矿的文章当中,我们多次提到过“算力”一词,那么算力究竟是指什么呢?
其实要了解算力的含义,我们可以先从挖矿入手,比特币世界里的挖矿其实是一个计算的过程,而挖矿奖励只有在计算出正确答案的时候才可以获得,但是这道计算题却没有固定的算法,只是依靠随机的输入压缩映射成的哈希值(哈希是Hash的音译,通常翻译为杂凑或散列,它是把随机长度的“输入”通过散列算法转化成固定长度的“输出”,该输出就是哈希值。简单来讲哈希算法就是将随机长度的消息压缩成固定长度的消息,但是这种算法是无法逆向解析的,因为不同的输入有机率转化成完全一样的输出结果。)来碰运气。
哈哈,原本以为是多么高大上的计算方式?其实就是统一的计算公式靠不断的“猜答案”、“碰运气”来得出结果!但是这种运气是可以依靠“算力”进行增幅的!而矿机的算力则直接体现为每秒钟做出的哈希碰撞次数,单位为:hash/s。所以这也可以简单的理解为计算能力,因为就算你只是计算加减乘除,大量的算术题也要花不少时间吧!
前段时间比较流行的矿机其计算量级在14T左右,也就是单台矿机每秒的哈希碰撞次数可以达到1.4×10的13次方次。
矿工拥有的所有矿机算力的总和越高,他在挖矿竞争当中获得奖励的概率也就越高。假设比特币全网算力为10000,而一位矿工拥有5000的算力,则他就拥有50%的概率成功计算出哈希值,从而赢得挖矿奖励。