你知道什么是算力嗎
區(qū)塊鏈技術(shù)基于:拜占庭將軍問題、POW、時間截、P2P網(wǎng)絡(luò)、Merkle Tree.。..。.等眾多研究。咱們先把基礎(chǔ)概念搞懂了,再來蓋高樓。
如果想深入了解PoW共識機制,那么算力(Hashrate)是一個繞不開的概念。
今天來談?wù)勊懔?,和大家一起了解它的真正含義。
什么是算力(hashrate)?
算力就是:挖礦時,每秒能做的哈希碰撞的次數(shù)。
比特幣工作量證明機制要求:礦工們,誰先算對與記賬有關(guān)的數(shù)學(xué)題,誰就能先記賬。
這道數(shù)學(xué)題,就像——扔骰子。比如扔3個骰子,誰先扔出三個點數(shù)相加小于6,就算誰贏。這個實驗驗證很簡單,結(jié)果一眼就能看出來是不是小于6。但是要扔出來,卻很難。所以,這道數(shù)學(xué)題,驗證很容易,解起來卻很難。
比特幣礦工要解的數(shù)學(xué)題難度,相當(dāng)于扔1億個骰子,扔出小于1億零6的數(shù)字,誰先扔出來,誰就贏得記賬權(quán)。
1億零6,就是哈希值。扔骰子的過程,就是哈希碰撞。
每秒能扔多少次篩子,就是算力。
算力就是每秒鐘能做多少次哈希碰撞,單位為hash/s。
單個礦工的算力(哈希率)=每秒可以完成哈希碰撞的次數(shù)
網(wǎng)絡(luò)算力(網(wǎng)絡(luò)哈希率) = 所有礦工每秒可以完成哈希碰撞的次數(shù)
礦工下一個區(qū)塊的挖掘成功率 = 礦工的算力 /網(wǎng)絡(luò)算力
算力集中在幾個大節(jié)點,其危害是什么?
節(jié)點越大,算力就越集中,區(qū)塊鏈網(wǎng)絡(luò)的分散度就越低,那么51%攻擊的風(fēng)險就越大。51%攻擊又稱大多數(shù)攻擊。指利用比特幣使用算力作為競爭的特點,利用算力優(yōu)勢,更快的挖到區(qū)塊,使得自己挖的鏈條始終最長,從而讓其它礦工的鏈條統(tǒng)統(tǒng)作廢。
一個節(jié)點掌握了超過50%的算力,有就俗稱的掌握了51%的算力,掌握后續(xù)區(qū)塊鏈網(wǎng)絡(luò)的絕對控制權(quán),然后就可以肆無忌憚的修改后續(xù)交易,進行雙重支付,區(qū)塊鏈網(wǎng)絡(luò)的不變性崩潰。
如何避免51%攻擊?答案:避免算力集中。