Transactions

私鑰可以終身離線嗎?

  • May 23, 2017

我是比特幣的新手,這個問題基於 3 個可能不正確的假設。

假設1: 如果我理解正確,比特幣地址是在算法上獨立於網路生成的,所以我應該可以離線創建公共地址和私鑰對嗎?

假設 2: 我可以使用我的公共地址通過網路接收資金,而無需讓任何人知道我的私鑰是否正確?

假設 3: 現在是時候花掉我的資金了,離線我可以創建一個比特幣交易,授權從我的地址轉移到另一個位置,並用我的私鑰完全離線簽名。然後我可以將該交易轉移到具有網際網路訪問權限的單獨電腦,然後將該交易發佈到比特幣網路以在區塊鏈中進行探勘/驗證?

結論: 如果所有 3 點都是正確的,那麼我應該能夠將我的私鑰從網際網路上保存下來,因為它的整個生命週期正確嗎?

是的,所有三個假設都是正確的。您可以通過一些努力使您的私鑰在整個生命週期中都處於離線狀態。

有關如何離線簽署交易的說明,請參見:如何僅使用離線電腦簽署交易?


根據 Tim S. 的評論在假設 3 上添加一些細節:離線的電腦顯然不會從網路獲取更新,因此它也不知道哪些交易輸出可用於支出。這可以通過將區塊鏈數據導入離線電腦(例如使用bootstrap.dat)來緩解。

但是,創建兩個錢包設置會容易得多,其中一個線上錢包只知道地址,而離線錢包有私鑰。然後,您在包含交易資訊的線上錢包上創建交易並在離線錢包上簽名。這也是上述連結問題中描述的內容。

2017 年更新:在線上設備上創建交易並在離線設備上簽名基本上是 Trezor 等硬體錢包所做的事情。

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