日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是51%算力攻击?——区块链系列学习笔记

發布時間:2024/2/28 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是51%算力攻击?——区块链系列学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關注比特幣的朋友,想必聽過51%算力攻擊這個詞,它到底是什么意思呢,發起這種攻擊之后能做哪些“壞事”呢?

今天就來簡單介紹一下51%算力攻擊相關的事情。

01 什么是51%算力攻擊

比特幣白皮書中,有過這樣的表述:誠實節點控制算力的總和,大于有合作關系的攻擊者算力的總和,該系統就是安全的。

換句說,當系統中有合作關系的惡意節點所控制的算力,超過誠實節點所控制的算力,系統就是有被攻擊的風險。

這種由惡意節點控制超過50%算力所發起的攻擊,稱為51%算力攻擊。

那是不是所有的加密貨幣系統都有可能遭遇51%算力攻擊的風險呢?

其實并不是的,只有基于 PoW(工作量證明)共識機制的加密貨幣,才存在51%算力攻擊,比如比特幣、比特現金和目前階段的以太坊等。

02 這種攻擊能做哪些壞事?

在了解了51%算力攻擊之后,你肯定好奇,這種攻擊能做哪些壞事。

1、雙花(Double Spending)。

雙花的意思是一份"錢"花了兩次甚至多次。51%算力攻擊是如何做到雙花的呢?

假設小黑有 666 BTC,他把這些 Token 支付的大白同時,也把這些 Token 發到自己的另一錢包地址上。

換一句話說,小黑的一份錢,同時轉給兩個人。最終,發給大白那筆交易先被得到了確認,并打包在區塊高度為 N 的區塊內。

這時,控制了超過50%算力的小黑,發起51%算力攻擊。他通過重新組裝第 N 個區塊,將發給自己那筆交易打包進區塊里,并持續在這條鏈上延展區塊。

由于算力的優勢,這條量將成為最長合法鏈。這樣小黑666BTC雙花成功,大白錢包里的 666 BTC"不翼而飛"了。

2、壓制某些地址發送/接受比特幣

除此之外,51%的算力攻擊還能做什么呢?它還可以壓制某個地址發送/接收比特幣。

小黑和大白吵架了,小黑仰仗自己掌控了51%算力,他在知道大白比特幣地址情況下,可以讓與大白相關的交易一直無法確認。

比如大白為了向中本聰表達自己的敬意,想往"創世地址"發送 1 枚比特幣。控超過半數算力的小黑,不會打包這條交易,不僅如此小黑還能做到讓其他礦工也不會打包這條交易。

小黑是怎么做到的呢?

如果其他礦工挖出的新區塊打包了這筆交易,小黑會選擇不在這個區塊之后繼續挖礦,他會選擇在上一個區塊之后,重新構建新區塊,并把大白這筆交易拒絕在外,仰仗自己算力優勢,小黑分叉出的這條鏈,將成為最長合法鏈。

在這種情況下,其他礦工也就只好不打包與大白有關的交易,否則挖出的區塊也會被小黑給孤立,得到出塊獎勵也將被作廢。

03 小結

那擁有超過50%的算力,就可以為所欲為,什么壞事都可以做嗎?其實并不是的。

即使控制超過50%的算力,也不能轉移其他人的 Token,因為這個操作是需要私鑰進行簽名,如果想偽造簽名來“偷幣”,這種行為是誠實的礦工所不能容忍的,這將顛覆系統共識。

總結

以上是生活随笔為你收集整理的什么是51%算力攻击?——区块链系列学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。