第 0 章 引言

即將面臨的比特幣分裂,如何保證你的幣在分裂後肯定留下兩種幣?一個重點要防範的風險就是重放攻擊。

第 1 章 重放攻擊原理

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

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

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

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

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

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

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

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

第 2 章 領取分裂幣

BCH 分裂前用戶需要注意的最重要的知識點有兩個,第一個是掌握私鑰。第二個是做好重防保護。

不過我們還是要面對現實,比特幣確實很難用,對很多用戶來說,可能真的搞不清楚私鑰是個啥玩意。第一推薦真的自己去搞清楚來,如果實在是搞不清楚,那就存放在講信用的交易所吧。

分裂後,用戶如何領取分裂幣呢?

領取分裂幣的過程其實非常簡單,只要用戶將私鑰導入到分裂幣錢包,就完成了領取。

分裂後,第一步需要做的就是確認你有多少分裂幣。
這個一般使用區塊鏈瀏覽器就可以查詢的到。一般一個區塊鏈幣誕生後,一定會有一個區塊鏈瀏覽器的,你只需要將你分裂前的收幣地址複製到區塊鏈瀏覽器去查看一下,就可以知道自己有多少分裂幣了。

現在 Bitcoin abc 是有區塊瀏覽器的

https://bch.btc.com

Bitcoin sv 暫時還沒有找到可用的區塊瀏覽器。

第二步是安裝分裂後的錢包。
分裂後,去下載最新的錢包。一般來說下載一個開發者做的完整節點錢包是最爲安全的。但因爲要下載整個區塊鏈,所以也是最麻煩的。只要你知道如何導出和導入私鑰,使用 SPV 輕錢包也是一樣的,安全性上也是足夠的。

bitcoin abc 在這裏下載錢包:

https://download.bitcoinabc.org/0.18.4/

bitcoin sv 在這裏下載錢包,目前沒有 windows 版本的

https://github.com/bitcoin-sv/bitcoin-sv/releases

鑑於目前生態比較混亂,不建議使用輕錢包。

第三步就是導入私鑰進錢包。

如果用戶使用的是完整節點做錢包,比特幣都保護在 wallet.dat 文件裏。當分裂後,用戶只需要重新下載分裂幣的完整節點錢包,並且將 wallet.dat 文件導入進去就可以完成分裂幣的領取了。

如果用戶使用的是輕錢包,則需要你想辦法將原來的私鑰明文導出,並導入到分裂幣的輕錢包中。但鑑於目前生態比較混亂,不建議使用輕錢包。

請注意,上述領取分裂幣的過程根本就沒有發生任何的發幣過程。

第 3 章 用戶主動設計防重放保護

  1. 在分裂前,請將自己的幣存在自己控制私鑰的地址上。

  2. 爲了保險起見,建議一定要存一個只有小余額(比如 0.01 BCH)的地址,這個地址裏的幣就是用來測試用的。

  3. 分裂後,下載新的分裂後的兩個 BCH 錢包,將私鑰導入到 BCH 錢包。

  4. 分裂後,等一天,到礦池(如果交易所提供提現,就從交易所買)買 0.011 BCH-abc,和 0.012 BCH-sv,都往你的地址上發,發就對了。注意一定要帶不一樣的小數尾數。

這一步需要強調一下,爲什麼要等一天?因爲比特幣的區塊獎勵成熟度是 100 個區塊,即比特幣挖礦的 Coinbase 獎勵在 100 個區塊後才能花。這裏說的從交易所裏買幣,最根本有效的應該是從礦池買分裂後 100 個區塊的發出來的 coinbase 幣。因爲分裂後的 coinbase 幣絕對是隻可能在一條鏈上有效,在另一條鏈上是無效的。但爲什麼我們覺得從交易所買幣也可能有用呢?是因爲絕大多數交易所都會做好幣的防重放保護,否則他們不敢打開提現功能。

  1. 然後你將你的錢包同步區塊,你就會發現,在 BCH-abc 錢包只能收到 0.011 BCH,而 BCH-sv 錢包只能收到 0.012 BCH。這兩筆交易是不能被重放的,因爲它們是來自分裂後的區塊。這樣你的幣就被污染了,就不可能被重放了。

  2. 將你污染的幣,全部(注意一定是全部)發到另一個你自己控制私鑰的地址上。這樣操作,哪怕是這筆交易被重放了,因爲目標地址的私鑰是你自己控制的,所以哪怕是被重放也是重放到你自己的地址上。

  3. 記得先使用你分裂前做好的 0.01 BCH 的那個錢包來完成測試。然後再將你的大額錢包做分離。

最後,放輕鬆。重放不是攻擊,沒多大事,只要小心一點,就 OK。

第 4 章 分叉知識

下面是廣告。我寫了一個詳細的分叉知識教程,系統性講解區塊鏈分叉,

請點擊左下角“閱讀原文”獲取購買鏈接,或者直接長按下面的二維碼購買。

—–區塊鏈分叉詳解—–

—–區塊鏈分叉詳解—–

第 5 章 結束語

無論怎麼樣,現在 bch 是最受人矚目的了。



我開了一個周邊產品的網店求捧場


(歡迎加我微信號:HSL13116885
加入我的知識星球)



另請閱讀:喫瓜羣衆圍觀 BCH 算力大戰指南

上一篇:系統性講解區塊鏈分叉——這裏有你要的分叉的完整知識