Transactions

是否有任何安全的方法可以使用不受信任的電腦從冷錢包中匯款?

  • February 4, 2021

你有2台電腦。一個是 100% 離線,因此是值得信賴的。其他線上。私鑰儲存在離線電腦上,線上電腦無權訪問它。有沒有什麼方法可以使用離線電腦簽署交易,然後手動(即輸入鍵盤)將其傳輸到線上電腦,以便將其傳輸到區塊鏈?

我們在 MyEtherWallet.com 實施了一個離線交易工具來做到這一點。雖然大多數冷藏狂熱者都知道命令行以及 gas price 和 nonce 的內部工作原理,但這允許您通過 GUI 來完成。

  1. 通過您的線上電腦導航到“離線交易”選項卡。在這裡,您將生成目前的 gas 價格和 nonce。
  2. 在欄位中輸入 FROM 地址。請注意,這是您發送的地址,而不是收件人。這會產生 nonce 和 gas 價格。
  3. 移至離線電腦。輸入收件人地址和您要發送的金額。
  4. 輸入第 1 步中線上電腦上顯示給您的 GAS PRICE。
  5. GAS LIMIT 的預設值為 21000。這將涵蓋標準交易。如果您要發送契約或在交易中包含其他數據,您將需要增加 gas 限制。任何多餘的氣體都將返還給您。
  6. 輸入第 1 步中線上電腦上顯示給您的 NONCE。如果您願意,請輸入一些數據。數據是可選的。如果您輸入數據,則需要包含超過 21000 的預設氣體限制。所有數據均為 HEX 格式。選擇您的錢封包件 - 或 - 輸入/粘貼您的私鑰並解鎖您的錢包。
  7. 按“生成簽名交易”按鈕。
  8. 此按鈕下方的欄位將填充您的已簽名交易。將其複制並移回您的線上電腦,或者您可以使用提供的二維碼。
  9. 在您的線上電腦上,將已簽名的交易粘貼到第 3 步中的文本欄位中,然後點擊“發送交易”。這將廣播您的交易。

或者,您可以使用其他服務來廣播已簽名的交易。Etherscan有一個欄位可以用來廣播交易。

reddit 上的 drcode製作了一個工具來解碼已簽名的交易,因此您可以驗證它正在做它所說的事情。


僅供參考,MyEtherWallet 上的所有內容幾乎 100% 離線。發送時唯一離開您的電腦的是已簽名的交易,它由您的瀏覽器生成。我們還會收到 nonce 和 gas 價格,這就是您必須線上生成這些資訊的原因。

引用自:https://ethereum.stackexchange.com/questions/1019