Api

Trezor Suite 桌面應用程序中的預設派生路徑

  • November 24, 2021

這似乎是一個愚蠢的問題,但經過廣泛搜尋後我找不到答案。我目前有一台 Trezor Model One 設備,我可以通過 macOS 上的 Trezor Suite 桌面應用程序和 wallet.trezor.io 上的 Web 應用程序訪問它。查看 Web 應用程序上生成的預設帳戶,我發現與該帳戶關聯的 xpub 與與桌面應用程序上生成的預設帳戶關聯的 xpub 不同。我還看到 Web 應用程序具有預設帳戶的派生路徑,m/49'/0'/0'因為桌面應用程序似乎沒有在任何地方列出派生路徑。無論我創建什麼類型的錢包/賬戶(隔離見證、遺留等),這都保持一致。桌面應用程序上預設帳戶的派生路徑是否有意對使用者隱藏?

就上下文而言,我正在開發一個項目,該項目使用 Trezor Connect API 允許使用者獲取其賬戶的錢包餘額。因為派生路徑是隱藏的,所以我無法將路徑傳遞給 API 呼叫以獲取他們在 Trezor Suite 上生成的預設帳戶。我還嘗試從呼叫中完全刪除路徑,該路徑應該獲取他們的所有帳戶並提示使用者選擇他們想要公開的帳戶,但預設帳戶也沒有在此處列出。(產生m/{49, 44, 84}/0'/0'的賬號是走這條路時出現的賬號。)

提前感謝您的幫助!

Trezor 提供“密碼”或“隱藏”錢包功能,以充分利用 bip39 協議生成地址。將其視為散列算法中的“鹽”。

這意味著通過將此“鹽”或“密碼”添加到您的私鑰中,您的助記詞將具有額外的安全層。

這個功能真的很酷,如果你是第一次在 Trezor 中設置錢包,這個功能非常有用。然而,Trezor 未能向使用者說明這一點,這導致有時人們認為這是一個必要的密碼片語,而不是可選步驟。因此,當人們試圖重複使用錢包時,這個額外的密碼將導致生成與他們期望的地址不同的地址。

為避免這種情況,只需使用不需要此額外密碼的“標準”錢包,這將僅從最常用的助記詞生成地址。

人們經常對這個密碼感到困惑,因為很容易認為這個密碼是訪問 Trezor 的額外安全層,而實際上這是通過使用者可以選擇設置的密碼來完成的。

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