
区块链技术基于:拜占庭一般问题,POW,时间截取,P2P网络,Merkle树。以及许多其他研究。先了解基本概念再建高楼。
如果你想进一步了解PoW共识机制,那么Hashrate就是一个无法回避的概念。
今天,我们就来谈谈计算能力,和大家一起理解它的真谛。
什么是hashrate?
计算能力是:挖掘时每秒可以完成的哈希碰撞次数。
比特币工作量证明机制要求:矿工,谁先解出记账相关的数学题,谁就能先记账。
这道数学题就像——扔骰子。比如你投三个骰子,如果和小于6,谁先投三个点谁就赢。这个实验验证很简单,结果一眼就能看出是不是小于6。但是很难扔出去。所以,这道数学题很容易验证,但是很难解。
比特币矿工要解决的数学题的难度,相当于掷出1亿个骰子,掷出一个小于1.06亿的数字。谁先扔谁就赢得记账权。
一亿六是哈希值。掷骰子的过程是哈希碰撞。
每秒能扔多少次筛子就是计算。
计算能力是每秒可以进行多少次哈希碰撞,单位是hash/s。
单个miner的计算能力(哈希速率)=每秒可以完成的哈希碰撞次数。
网络计算能力(网络哈希速率)=所有挖掘器每秒可以完成的哈希碰撞次数。
矿工下一个区块的挖掘成功率=矿工计算能力/网络计算能力
计算能力集中在几个大节点,有什么危害?
节点越大,计算能力越集中,区块链网络的离散度越低,51%攻击的风险越大。51%攻击也被称为大多数攻击。指的是利用比特币把计算能力作为一个竞争特性,利用计算能力的优势更快的挖到区块,让你挖到的链永远是最长的,从而让其他矿工的链全部失效。
一个节点掌握了50%以上的计算能力,有的掌握了51%的计算能力,掌握了后续区块链网络的绝对控制权,然后就可以肆无忌惮地修改后续的交易,进行双重支付,区块链网络就会崩溃。
如何避免51%的攻击?回答:避免专注。









