Hardware-Wallet

只需將硬體錢包插入 USB 埠,是否可以將 BTC 直接發送到硬體錢包(例如 Trezor)?

  • July 6, 2021

這個問題是關於硬體錢包(例如 Trezor)的獨立性。或者換句話說,它依賴於哪些其他組件(如果有)。

所以這是關於當 Alice 想要將比特幣發送到 Bobs 錢包地址時,比特幣需要哪些其他組件才能在 Bobs 硬體錢包中結束。

例如,硬體錢包是否依賴於連接到

  1. 一些在 PC 上執行並連接到網際網路的帶有錢包地址的軟體,或
  2. 託管錢包地址的一些 Web 應用程序,或者可能是 BTC 生態系統的一部分

或者,只需將硬體錢包插入 PC 上的 USB 埠,就可以將比特幣直接發送到硬體錢包(例如 Trezor)?

像 Trezor 這樣的硬體錢包只是一個巧妙的私鑰儲存,可以用來做一些由其韌體定義的事情(比如簽署交易)。執行這些操作的指令通過 USB 從任何執行能夠生成它們的軟體的設備傳遞給它。通常這將是由製造商或開源社區創建的執行錢包軟體的 PC 或手機。

我將嘗試概述當愛麗絲都使用硬體錢包時,愛麗絲向鮑勃發送一些比特幣到底需要什麼:

  1. Bob 需要一個比特幣地址給 Alice。他使用他的錢包軟體來指示他的硬體錢包從其擴展公鑰生成一個新地址。這一步可以在沒有網際網路連接的情況下完成,但是如果沒有連接到比特幣網路,錢包軟體將不知道哪些地址已經被使用,並可能最終重複使用一個地址。Bob 在硬體錢包顯示屏上查看生成的地址(不在他的 PC 上,因為它可能被感染以顯示攻擊者的地址)並將其提供給 Alice。
  2. Alice 使用她的錢包軟體創建交易,輸入 Bob 的地址、發送金額和 tx 費用(可能更多,如 RBF、鎖定時間……)。她需要連接到比特幣網路才能知道她的 UTXO。創建後,她將未簽名的交易發送到她的硬體錢包進行簽名。硬體錢包將在其顯示屏上顯示交易的詳細資訊並要求她確認。簽名的交易然後被發送回錢包軟體,並且可以在現在或將來的任何時候廣播到比特幣網路。

TL;DR:您需要一台執行錢包軟體的 PC 或手機才能使用您的硬體錢包。

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