一文看懂比特幣重放攻擊 快來領取你的防範秘籍

2021-01-09 金色財經

原標題:《比特幣又要潛在分裂了,得知道重放攻擊原理和防範措施了》

第0章 引言

比特幣又可能將面臨分裂了,持幣用戶最需要注意的就是如何保護自己的財產。

第1章 區塊鏈分裂後的重放攻擊

11月份將有Segwit2x的第二部分部署升級,開發者還沒對這個升級達成統一意見,而且礦工目前明面上好像是統一了意見說要升級,但實際上還是有較大的分歧。因此這一次升級也有可能會造成潛在的分裂。

Segwit2x這個協議升級目前主要是在btc1這個比特幣節點軟體版本上部署,而目前比特幣網站上主要運行的是bitcoin core版本的節點。但Core版本的節點拒絕部署Segwit2x這個協議。這就是導致潛在分裂的最大原因,一個網絡上運行著不相兼容的兩套協議。如果到了11月要升級的時候,礦工無法統一版本,或者開發者拒絕發布相互兼容的版本,那分裂就會出現。

對於用戶來說,比特幣等區塊鏈分裂了,最需要注意的就是你將會等同拿到兩種幣。只要你在分裂點前持有幣,那分裂後你就會變成兩種幣。

如何保護自己這兩種幣呢?最重要的是,你得知道你有兩種幣,然後是你要注意別被一種叫「重放攻擊」的操作讓你的其中一幣莫名其妙發給別人了。

首先講明白,重放攻擊其實根本就不是攻擊。目前幣圈流傳的各種關於重放攻擊的言論有點過於危言聳聽了。

重放攻擊,這裡的「攻擊」根本就不是別人對你發起的某種侵略或偷盜行為。而是因為比特幣區塊鏈分裂後的兩個分支鏈,都有相同的地址、私鑰和交易格式。你在分裂點前的幣,自動會被分裂後的兩條鏈都承認。

如果你使用分裂點前的幣發起一筆交易,在兩條鏈上這筆交易都會有效。這就是顯得你發了兩筆交易,這裡的另外一筆,就是「重放」。

我打個比方來解釋這個,在國軍退守臺灣後,蔣公將大陸的很多機構都照樣在臺灣複製了一遍。比如在臺灣也建了清華大學。而在大陸的北京,也是有一個清華大學。

如果你在美國給清華大學寫一封信,就是用紙,讓郵遞員送的那種信。但收件地址上只寫了「中國清華大學XXX收」

這個收件地址即可以解讀為是北京的清華大學,也可以解讀為臺灣的清華大學。這下郵遞員麻煩了,他乾脆將你的信複印一遍,送到兩個大學去。

這就是重放攻擊。因為本來你只想寄給臺灣的清華大學,但現在卻被重放到了北京的清華大學。

所謂的防範重放攻擊,就是想辦法讓你發的交易,只在一條鏈上有效,在另一條鏈上無效。從而可以避免「重放」。

第2章 重放攻擊的主要危害

重放攻擊本質上不是一種「攻擊」,它主要的危害在於用戶不小心把本該屬於自己的一種分裂幣,意外發給了別人。

比如比特幣在11月份分裂到了bt1和bt2兩種幣。如果用戶A不知道自己已經同時擁有了這兩種幣,還是當成是自己只有一種幣。現在A將自己的幣發給了另外一個人B,其實本質上他發的只是bt1,但因為重放攻擊的存在,導致B即可以收到bt1,又可以收到bt2,但B只付給Abt1的錢。這樣用戶A就白白丟掉了一份分裂幣。

B是如何能收到A發的bt2幣呢?其實只要用戶B將bt2幣的錢包打開,就自動能收到。用戶B其他的都不用做,就是自動能收到。如果收不到,就將bt1的交易txid拿bt2錢包去廣播一下,就可以收到了。因為bt1的交易就是bt2的交易。

第3章 為什麼開發者不願意在代碼層面上修改交易格式來避免重放攻擊

在8月份比特現金BCC的分裂當中,就沒有重放攻擊這回事。因為BCC的交易格式是作了修改的,讓BCC的交易在BTC網絡上是非法的,而且讓BTC的交易在BCC網絡上也是非法的。這叫雙向防重放攻擊原理。

所以用戶A持有8月1日分裂點前的比特幣時,A給B發送BTC,是無法將自己的BCC也意外發給B的,哪怕是A不知道自己多了一種幣叫BCC。

但11月份這次潛在的分裂的兩個版本的比特幣節點軟體都是不包含防重放攻擊的代碼的。原本btc1還是包含了一個防重防攻擊的代碼,但現在刪了。

為什麼開發者不願意加這種防重防攻擊代碼呢?其實道理很簡單,因為「比特幣/BTC/bitcoin」的冠名權問題。

如果一個比特幣節點軟體主動加了防重防攻擊的代碼,就是將自己的交易格式改的和以前不一樣了,這在所有人看來就是一種主動放棄繼承比特幣/BTC/bitcoin的冠名權的行為。

冠名權非常重要。加多寶和王老吉的故事都知道吧,要多少廣告費也要搶到這個冠名權,沒搶到就混淆視聽,讓消費者不知道誰是原版。

第4章 普通用戶如何防範重放攻擊

潛在分裂前要做的事。

1——首先在潛在的分裂時間點前,最好是將幣保存在自己控制私鑰的錢包裡。如果是在任何offchain錢包裡,能否提到分裂幣,得看這個錢包供應商的政策,他們會幫你拿到分裂幣,你才能分到。另外有BCC的經驗,大部分交易所和Offchain錢包雖然原則上同意分給用戶分裂幣,但卻一直不給用戶提現。到現在為止,BCC過去兩個多月了,還有交易所不給用戶提取BCC。所以在下次潛在分裂之前,最好是將幣存在自己錢包裡。

存在交易所的幣,提出來;存在理財公司的幣,提出來。無論你是提到輕錢包,還是完整節點錢包,都可以。但不建議使用HD錢包,因為HD錢包的私鑰通用性沒那麼強。

為了更加通用性,如果你的幣多的話,還是建議使用完整節點,現在就同時運行並下載潛在要分裂的兩個完整節點錢包,下載好區塊。

Btc1下載地址:https://github.com/btc1/bitcoin/releases

Bitcoin core 下載地址:https://bitcoin.org/en/download

分裂前你可以將幣存在上面任意一個錢包裡,將wallet.dat備份出來。注意,這需要兩臺電腦,或者一臺電腦再裝一個虛擬機。

如果是輕錢包,使用「私鑰管理」功能,找出私鑰明文,抄下來。

2——其次是要跟蹤比特幣是否分裂了。Segwit2x到了11月份升級的時候,是否會真的分裂,現在誰也不知道,只有等到升級完成後才知道。

Segwit2x將在494784區塊高度上開始升級,大約是在11月18日。在這個高度之後,大家才知道比特幣是否再次分裂。

下面這個網站會實時給出比特幣是否分裂的信息:

https://www.btcforkmonitor.info/

如果到了494784區塊高度,比特幣真分裂了,那各位之前持幣的人就有兩種幣了。這個時候請注意你要防範重放攻擊了。

如果分裂了,那分裂後要做的事是:

3——分裂後,不要著急發送你的幣,而要先去買分裂後的幣來汙染你的幣。如果真的出現兩條鏈,並且在交易所已經上市,那就去交易所或找場外交易分別買一點這兩種幣。記住,兩種幣都要買(其實買一種也行的,不過為了安全最好是兩種都有)。不用太多,買最小額度的就行,但要買兩個不一樣的額度,比如bt1買0.011,bt2買0.012。然後分別將買到的幣提現發送你分裂前持有幣的地址。

4——然後你就可以執行分離幣的操作了。你先操作一個錢包,比如你之前存幣的是bitcoin core,同步到最新區塊後,你會發現收到0.011(或0.012,肯定只能收到一種),先生成一個新地址。然後將全部的幣,轉入到這個新地址,這裡的全部幣就是包含了剛才新買的點一點幣0.011(或0.012)。

這種包括了分裂後的幣的UTXO交易,肯定是無法被重放的,所以你的另外一種分裂幣還在這個錢包文件裡。

然後你再將wallet.dat文件拷貝到btc1錢包下,同步到最新區塊,你會發現收到0.012(或0.011)。然後在新建一個地址,將所有幣發到這個新建的地址。

輕錢包的操作辦法也是一樣,只是導致私鑰過程不能使用複製wallet.dat文件的方式,而是要使用」導入私鑰」功能。但新出來的分裂鏈的時候,輕錢包是否能及時出來,就不知道了。

5——這樣你就完成了你的幣的分離,你就有兩種幣了。就不會被重放攻擊。

第5章 結束語

今年是比特幣分裂年嗎?

相關焦點

  • 區塊鏈:重放攻擊是什麼?
    如果比特幣真的發生分叉,作為普通用戶,最大的風險就是重放攻擊。重放攻擊是什麼呢?如果比特幣分裂為一種或多種比特幣,如BTC1/BTC2/BTC3等,每個比特幣帳戶內將根據他的比特幣餘額,同時存在對應數量的所有分叉幣。
  • 如何理解區塊鏈網絡中的重放攻擊
    打開APP 如何理解區塊鏈網絡中的重放攻擊 發表於 2019-07-01 14:26:55 傳統計算機術語中,重放攻擊(Replay
  • 什麼是重放攻擊Replay attack
    打開APP 什麼是重放攻擊Replay attack 發表於 2019-03-21 10:45:25 重放(Replay)也稱為重播
  • 怎麼防止重放攻擊?
    第一種方法:重放攻擊是計算機世界黑客常用的攻擊方式之一,所謂重放攻擊就是攻擊者發送一個目的主機已接收過的包,來達到欺騙系統的目的,主要用於身份認證過程。首先要明確一個事情,重放攻擊是二次請求,黑客通過抓包獲取到了請求的HTTP報文,然後黑客自己編寫了一個類似的HTTP請求,發送給伺服器。也就是說伺服器處理了兩個請求,先處理了正常的HTTP請求,然後又處理了黑客發送的篡改過的HTTP請求。每次HTTP請求,都需要加上timestamp參數,然後把timestamp和其他參數一起進行數字籤名。
  • 重放攻擊防禦方案有哪些?成都奧耶爾酒坊
    該方法優點是認證雙方不需要時間同步,雙方記住使用過的隨機數,如發現報文中有以前使用過的隨機數,就認為是重放攻擊。缺點是需要額外保存使用過的隨機數,若記錄的時間段較長,則保存和查詢的開銷較大。(2)加時間戳。該方法優點是不用額外保存其他信息。缺點是認證雙方需要準確的時間同步,同步越好,受攻擊的可能性就越小。但當系統很龐大,跨越的區域較廣時,要做到精確的時間同步並不是很容易。
  • 預防冬季入室盜竊,這份防範「秘籍」請查收!
    預防冬季入室盜竊,這份防範「秘籍」請查收!睡得也比較沉盜賊往往會趁「睡」而入……為了防患未然請收下泗洪警方這份暖心的防盜「秘籍」防範此類案件的發生吧!
  • 不為人知的比特幣故事
    永遠不要忘記:比特幣沒有退路一說也許你現在正在為比特幣轉帳手續費的高昂而憤憤不平,你感覺比特幣的宣傳語(cheaper, faster)就是個笑話,那麼希望你看到下面兩個倒黴蛋會讓你心情放鬆一下~但是如果說你支付了相當於交易額8000%的費用,你會怎麼想?
  • 「巨鯨」來了!這家機構持有整個市場3%的比特幣
    衝到4萬美元的比特幣,引來投資者們羨煞的目光。誰持有比特幣最多呢?投資比特幣的基金Grayscale持有比特幣的數量已經達到比特幣總數的3%。Grayscale的新任執行長Michael Sonnenshein預計,養老金基金和慈善基金等機構投資者的興趣將繼續推動比特幣快速走高。Sonnenshein說:我們早就看到了對衝基金參與到比特幣的投資之中,最近,包括養老金、慈善基金等也開始投資比特幣。這些機構投資比特幣的規模也在迅速增長。
  • 我,名人,打比特幣
    美西時間7月15日中午12點,Twitter——全球最為著名的社交媒體平臺,在無聲無息中突然被黑客大規模攻擊,安全防線全面崩潰。在幾分鐘之內,區塊鏈行業內能叫得上名字的大V和官推全部被盜,公開發出同一條文字相同的推文,以慈善的名義向人索要比特幣。
  • 比特幣市值超越伯克希爾,巴菲特曾稱比特幣是...
    兩三年多前,面對市場對比特幣的追捧,「股神」巴菲特擺明了自己的立場:熱炒比特幣是在投機,而非投資。他甚至稱比特幣是老鼠藥,來表達他對比特幣的厭惡。這意味著,比特幣6280億美元的市值已經比伯克希爾高843億美元,距離阿里巴巴只有200億美元差距。巴菲特與比特幣的「恩怨」在過去多年,巴菲特一直表現出對比特幣的厭惡,稱投資比特幣根本不能叫投資,而是賭博。早在2018年1月,巴菲特直言,炒作虛擬貨幣都不會有好結果:就虛擬貨幣來說,我幾乎可以肯定,它們不會有好結果。
  • 比特幣市值超越伯克希爾,巴菲特曾稱比特幣是「老鼠藥」
    兩三年多前,面對市場對比特幣的追捧,「股神」巴菲特擺明了自己的立場:熱炒比特幣是在投機,而非投資。他甚至稱比特幣是老鼠藥,來表達他對比特幣的厭惡。這意味著,比特幣6280億美元的市值已經比伯克希爾高843億美元,距離阿里巴巴只有200億美元差距。巴菲特與比特幣的「恩怨」在過去多年,巴菲特一直表現出對比特幣的厭惡,稱投資比特幣根本不能叫投資,而是賭博。早在2018年1月,巴菲特直言,炒作虛擬貨幣都不會有好結果:就虛擬貨幣來說,我幾乎可以肯定,它們不會有好結果。
  • 他只有17歲卻創造了「比特幣世紀騙局」
    很多普通網友在看到名人「發帖」後,真的往帖子裡留下的比特幣錢包地址打去了款項。州檢察官安德魯·沃倫(Andrew Warren)在周五的新聞發布會上說,「克拉克(Graham Ivan Clark)今年才17歲,剛剛高中畢業,但他不是一個普通的17歲小孩。這是一次高度複雜的網絡攻擊,其攻擊強度前所未有。」
  • 新手買比特幣的注意事項
    對於新入幣圈的朋友,找一個靠譜、安全、操作便捷的交易所開始你的第一次交易非常重要。OKEx平臺是國內較為完善的虛擬貨幣交易平臺,大戶較多,業務涵蓋場外交易、幣幣交易、合約交易,選擇這類有較高的知名度,良好的信用背書和品牌影響力的平臺進行交易,是防範平臺跑路風險,保證資金安全有保障的首要條件。
  • 比特幣將取代黃金的地位?新手如何購買比特幣?
    而機構投資者所青睞的比特幣投資工具——Grayscale Bitcoin Trust的美元價值增長了一倍。  在剛剛過去的周末,比特幣價格再次攀升,並收復了3月份以來所損失的絕大部分。這凸顯了數字加密貨幣的彈性,也使得比特幣在2020年的表現優於大多數其他主要資產。  隨著比特幣價格的上漲,積極擁抱比特幣的投資者越來越多,如何購買比特幣成為大家急切的想要知道的問題。
  • 推特突發安全事件,名人帳號陷入比特幣騙局陷阱
    這些帳號均遭到黑客攻擊,紛紛發布虛假信息推文,讓粉絲向一個特定地址轉帳比特幣。他的帳號發布了一條推文,承諾粉絲若向特定地址轉帳比特幣,那麼無論他們轉出多少金額,馬斯克都將雙倍返還。該推文在發布幾分鐘後被刪。隨後,該帳號又發布了第二條類似消息,再次被刪。馬斯克的帳號總共發布了三條有關比特幣的消息,並對蓋茨發出了一條回復。
  • 香港一男子線下交易比特幣被搶,警惕場外交易風險
    當前,比特幣正處於高位盤整階段,其價格波動劇烈,在二級市場上利用槓桿進行交易的投資者應注意風險防範。另一方面,隨著比特幣市場行情持續向好,很多不法分子也開始利用比特幣等加密貨幣作為投資概念實施違法犯罪行為,在主流交易平臺之外,比特幣的場外交易風險也不容忽視。 比特幣場外交易風險高於場內交易風險 據多家港媒報導,香港柴灣一名男子於1月4日晚上在私家車內跟南亞人交收比特幣,在數錢過程中被4名南亞男子搶走了300萬港元,於是報警。
  • @全體天大人,快來領取你的2020海棠季明信片吧!
    @全體天大人,快來領取你的2020海棠季明信片吧!我想把這春天留住待你返校仍能感受到海棠芬芳我想把這春天寄給你讓你闊別母校依然能夠看到天大的春光今年的海棠季所有在校師生均可在線預約一張明信片等正式返校後領取校友可通過天大校友總會發布的
  • 巨鯨明顯增持比特幣 哪些平臺可以獲得比特幣
    加密貨幣分析師WillyWoo今日在推特上評論稱,許多人看了比特幣的價格,懷疑這是一種對衝。高淨值個人和基金肯定認為這是真的,並用真金白銀押注於此。由於最近一輪的美元貨幣供應擴張,巨鯨明顯增加了他們持有的比特幣。越來越多的投資者加入了購買投資比特幣的行列。
  • 黑客攻擊,比特幣價值已不如曾經一半,百大虛擬貨幣99種價格下跌
    比特幣,區塊鏈,虛擬貨幣,這是近幾年來大火的概念。關於由程序代碼形成的巨額財富,人們對其的評價褒貶不一。由於其不記名性,也成為全球很多非法機構的洗錢工具。而關於各類虛擬貨幣的價值,其隨著各種因素的變動可能乘上過山車,玩虛擬貨幣帶來的刺激可比炒股激烈多了。
  • 與比特幣有相似的密碼朋克起源,Grin能否扛起電子現金大旗?
    -- 2018 Grin會議, Ignotus Peverell文:D. G. Altman 閱讀時長:10分鐘運營:KaysenMimblewimble除了比特幣,如果還有其他加密貨幣具備密碼朋克的精神和資質的話,那就是Grin了。