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