Wallet.dat

將比特幣從 wallet.dat 安全轉移到冷庫

  • June 4, 2016

我在 2014 年也問過類似的問題,但當時我沒有找到滿意的答案,我希望最近兩年左右有些事情發生了變化。

我有一個wallet.dat文件,上面有一些比特幣。我想將文件上的比特幣移動到離線紙質錢包。

有沒有一種方便的方法來進行交易,而無需將帶有wallet.dat文件的電腦連接到網際網路?

這裡的問題是創建交易需要兩件事:

  1. 您的地址的 utxo(未使用的交易輸出)集。這基本上是發送到您wallet.dat文件中地址的所有比特幣的記錄。
  2. 實際簽署交易的私鑰。

通常,當您使用離線電腦儲存私鑰時,您將使用聯網電腦執行(1)和離線電腦執行(2)。

不幸的是,bitcoin-qt 客戶端沒有用於 (1) 的僅觀看錢包的概念,這是您創建此類交易所必需的。也就是說,有一些方法可以實現這一目標,但這絕對不是一件容易的事。

以下是一些選項:

  1. 使用區塊瀏覽器(如 blockchain.info)手動獲取地址的 utxo 集,然後手動創建將這些比特幣用於紙質錢包地址的交易,然後在離線電腦上簽署交易,最後線上廣播交易。
  2. 在線上電腦上下載區塊鏈(約 50 GB),然後將其傳輸到您的離線電腦上,然後在離線電腦上創建您需要的交易並線上廣播交易。
  3. 將地址的私鑰轉儲到您的離線電腦上,並創建包含任何比特幣的私鑰的紙質錢包。(這可以使用類似 bitcoinpaperwallet.com 並輸入您自己的私鑰來實現)

1 需要一定的程式經驗。2 下載區塊鏈並傳輸它需要一段時間。3 可能是您最簡單的選擇,具體取決於您擁有的地址數量。bitcoinpaperwallet.com 的好處是您可以下載原始碼並在離線電腦上使用它。

如果您使用舊的/未使用的電腦並在其上安裝 Talis/Ubuntu(在驗證 SHA256 和後通過 USB 記憶棒)並且從不將其連接到網際網路,我會將其視為“冷儲存”。

您可以在該電腦上安裝 Bitcoin-Core(在驗證 SHA256 和後通過 USB 記憶棒)並使用它而無需下載區塊鏈將您的私鑰轉儲到 txt 文件並列印。

可以通過 Bitcoin-Qt 中的“控制台”或通過 RPC(使用 bitcoin-cli 命令行工具)轉儲錢包(私鑰)。你需要打電話dumpwallet <filename>

還可以考慮使用硬體錢包。

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