竞争记账?
前文我们已经介绍了什么是挖矿,其中有说过,谁能解答出算法的答案,谁就能得到挖矿的奖励;那么这个计算出答案的能力,就叫做算力。
顾名思义,算力就是计算问题的能力;谁的算力强,谁就有更大的概率获得奖励。
要解释清楚算力,我们先要了解我们是要计算什么问题。
大家应该还记得,比特币的底层技术就是区块链,区块链就是一个很大的账本,所有的人(节点)都同时在维护着这个账本。
但是因为网络上有很多个节点同时在记账,有人的地方就有社会。这就必须有个规矩,来规定以哪个节点的记账结果为准,从而避免节点之间争吵不休、互不相让。
中本聪已经在白皮书写明了相关规定,即采用“工作量证明”,也就是POW(proof of wrok)的方式作为确认哪个节点可以记账的规矩。
所谓工作量证明,就是谁先计算出算法的答案,谁记的账就能得到所有人(节点)的认可。
在以POW为机制的比特币网络里,要解决的问题就是找到一个特殊的数字nonce,让包含区块(nonce这个数字在区块头中)的hash值低于整个网络一致认可的一个难度值。
谁第一个解出了满足条件的nonce,谁就获得了记账权,也就意味着他打包的块被大家认可。
而所有节点竞争谁先计算出nonce的过程,就是竞争记账权的过程。
计算解的过程只有笨办法,就是比拼算力大小,别无他路可寻,那么只有计算hash越快的节点才会有更大的可能性获取记账权;
计算快慢的程度就用算力来表征,单位是H/s,表示每秒计算hash的次数。
我们可以像换算手机流量一样换算算力,单位也是:K.M.G.T.P,其中换算比例也一样是1024。
比如KH/s=1024H/s,MH/s=1024KHS,GH/s=1024MH/s,TH/s=1024GH/s,PH/s=1024TH/s。
例如,目前蚂蚁矿池的算力已经达到惊人的1000PH/s。
还想了解更多嘉 (slf007jr)