Wallet-Security

對 Airgap 比特幣核心的建議 - 評論?

  • December 15, 2021

慘痛的教訓:由於愚蠢地將私鑰備份到上傳到雲伺服器的文件,我損失了一小部分比特幣。我的錢包曾經是比特幣核心。

現在,我的鑰匙在金銀合金中,帶有一個氣隙筆記型電腦錢包和一個觀看錢包。

我更喜歡使用比特幣核心,因為擁有自己的區塊鏈更可取。

我知道你可以使用bitkey,但是作為一個Windows使用者,它似乎太複雜了。

我正在考慮以下解決方案,並歡迎發表評論。

目前,我仍然在連接到網際網路的台式 PC 上使用空錢包執行比特幣核心。區塊鏈位於單獨的 SSD 磁碟上,我執行空錢包以使區塊鏈保持最新。

然後,我會在有氣隙的筆記型電腦上保留一個核心錢包,裡面裝著我的硬幣的鑰匙。當我想發送或接收比特幣時,我會將 SSD 移到筆記型電腦上。SSD 將使用 SATA 到 USB 連接器,因此它很容易插入。完成發送或接收後,我會將 SSD 移回網際網路 PC。

我假設 SSD 上的區塊鏈會重新同步發送和接收交易。

我可以使用 Electrum Personal Server,但這意味著執行其他我不理解的東西。軍械庫是另一種選擇,但我更願意堅持使用核心。

我的方法可行嗎?安全的?矯枉過正?

如果我理解正確,我不確定你的系統是否能正常工作,因為你的氣隙筆記型電腦從未連接到網際網路,交易不會被廣播。你可以試試,我可能錯了。

我已經使用 rawtransactions 完成了類似的過程,您在線上電腦上準備 rawtransaction,使用資源管理器 API(<https://chainz.cryptoid.info/api.dws>是我發現的工作)您得到 tx 輸入和vin,創建rawtransaction並將十六進制輸出保存到一個小USB(越小越好)。然後在您的氣隙機器上使用signrawtransaction 對其進行簽名,然後將該十六進制輸出傳輸回線上機器並發送rawtransaction。

我在 Python 中自動化了該過程,您可以在我的 github https://github.com/Scalextrix/coinofflinewallet上更詳細地了解它是如何工作的

它也可以與 QR 碼一起使用,以獲得完全氣隙的解決方案,但是我在使用 Python 網路攝像頭/QRcode 庫時遇到了很多麻煩,最終沒有打擾。我的程式碼沒有經過廣泛測試,它確實是一個範例,您應該在使用前對其進行充分驗證。

該方法確實有效。

從離線設置中,我向自己發送了少量 BTC。

當 SSD 被退回到線上電腦時,它趕上了。發送的硬幣已被發送並隨後被接收。

除了在兩台電腦之間移動包含區塊鏈的磁碟可能帶來的不便之外,它非常簡單,並且可以正常工作。

引用自:https://bitcoin.stackexchange.com/questions/93891