Offline-Transactions
是否有一個易於使用的工具來創建和簽署離線交易?
據我了解,離線簽署交易意味著我不必將我的私鑰暴露給聯網的電腦。根據我的發現,唯一允許使用 WIF 密鑰進行此類操作的程序是 sx,是否還有其他工具可以執行此類操作?還是 sx 是完成此任務的唯一方法?
軍械庫是處理離線錢包的流行解決方案。它是基於 GUI 的,因此比基於命令行/程式的解決方案更加使用者友好。
<https://bitcoinarmory.com/>
你可以使用比特幣核心來做到這一點,而比特幣核心 0.10 的僅限手錶錢包支持會更容易。
使用目前的比特幣核心,您可以在離線機器上創建一個錢包。使用它,您可以獲得一個或多個地址(例如,將它們保存到文本文件中)。您將這些地址複製到您的線上電腦上,然後將它們交給人們支付給您。當您想花費這些款項時,您可以在線上電腦上以未簽名的形式創建交易,將其複製到您的離線電腦,驗證它,對其進行簽名,將已簽名的交易複製回線上電腦,然後發送。
核心開發人員 Greg Maxwell 在他的網站上有所有這些的說明:離線簽名展示。在 Bitcoin.org 上還有另一個針對開發人員的範例:離線簽名範例。
這兩種方法的問題在於,您需要知道對與您的離線密鑰相對應的地址進行的任何付款的 TXID,而目前(2014 年 12 月)版本的比特幣核心並沒有那麼容易。但是,下一個版本的比特幣核心 (0.10.0) 將包括僅觀看地址支持。因此,您將獲取您生成的地址列表並使用新的
importadddress
RPC 命令將它們添加到您的錢包中。私鑰仍將處於離線狀態,但您的線上比特幣核心將跟踪這些地址,就好像它們是錢包的正常部分一樣。然後,您將能夠使用listunspent
RPC 來獲取 TXID 和 vout 以進行收款,而無需任何額外工作。