Wallet

共享錢包和同步

  • August 23, 2013

關於在私有的多台機器上執行比特幣客戶端(比如說 bitcoin-qt)的一些說明。

問題有點假設,但我希望對最佳實踐有所了解。

假設我想在兩台機器之間共享一個錢包,並且在有發送/接收時自動更新。我想這樣做的一種方法是在其中一台機器上提供一個 wallet.dat 文件,並讓兩個客戶端都指向它。

或在某處的另一台伺服器上,甚至在某個雲儲存帳戶上。所以我的問題是:

  1. 這甚至可能嗎?
  2. 如果是這樣,它被認為是安全的還是一種好的做法?你應該/可以分享區塊鏈數據庫文件嗎?
  3. 錢包加密會導致任何問題嗎?
  4. 如果客戶端在不同的作業系統上執行怎麼辦?
  5. 任何替代的非雲解決方案?就像將它保存在允許從另一台(安全)遠端訪問的一台機器上一樣?

當然,可以只使用 blockchain.info 或其他電子錢包並解決問題。儘管該解決方案也有其固有的問題。

  1. 是的,這很複雜,您需要執行相當於遠端桌面的功能才能訪問wallet.dat 文件所在的使用者/日期文件以及相關的區塊鏈資訊。即使使用 Linux,您也不能設置多個使用者具有相同的區塊鏈資訊和錢包,而不會以某種形式“假訪問”該特定機器作為該特定使用者。

2.被認為是極其不安全和不好的做法。任何擁有正確網路工具的人都可以攔截您與主機的聯繫並複制足夠的內容以以您的身份登錄並將整個錢包發送給他們自己,而無法撤銷交易。

  1. 不,一旦您可以訪問主機,它所關心的是使用者輸入它,不要阻止某人遠端將您的所有硬幣發送到他們的錢包,或者如果有硬幣,您可以從那個錢包發送您的交易. 對於主機系統來說,密碼等似乎是使用者在鍵盤上打字。
  2. 由於遠端助手或遠端桌面不斷重新安裝自身的次數,我最近從 XP 切換到 Ubuntu ( Linux )。任何允許遠端訪問的作業系統都不會與任何其他作業系統連接到它,通過身份驗證,然後將傳入的命令(無論多麼自我破壞)處理,就好像它們在鍵盤上一樣。
  3. 替代方案是在系統上安裝“目前”區塊鏈,關閉比特幣,從備份中替換 wallet.dat(每次),等待重新掃描,進行交易,關閉比特幣,放回非共享錢包。 dat 文件,以防止任何其他訪問該單元的人獲取您的錢包副本以花費數小時進行黑客攻擊。錢包資訊是錢包,區塊鍊是ALLLL交易的副本。沒有錢包,無法從該地址發送,如果還沒有,比特幣將在啟動時創建一個新的(空的)。

同意區塊鏈錢包選項,每個線上錢包都有每筆交易問題的成本,您可以將如此少的交易設置為批量發送。最好的選擇是在一個系統上只安裝一個錢包,該系統已刪除遠端管理,沒有遠端桌面,您可以通過鍵盤進行發送。VPN(虛擬專用網路)選項仍然需要遠端桌面(在 Linux 世界中作為 ROOT 的 SSH 連接)以該系統上的特定使用者身份登錄並打開比特幣客戶端,以訪問該區塊鏈的特定副本和那個特別的錢包。內置安全性的一部分是錢包的儲存位置。在 Windows 中,它位於已登錄使用者的應用程序儲存目錄(documents and settings\user\Bitcoin)中,只有該使用者才能讓 Bitcoin-QT 訪問該特定目錄。

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