新聞 · 技術生態

Trezor Safe 7 評論:FOSS 自助保管硬件錢包

文字大小

比特幣雜誌

Trezor Safe 7 評論:FOSS 自助保管硬件錢包

一些硬件錢包旨在創建可以由最終用戶手工組裝的氣隙設備,或者以免費和開源的精神為行業專業人士量身定制。其他人則關閉源頭,渴望成為硬件錢包領域的蘋果或麥金塔,通過他們的用戶護欄設計來引領。 Trezor 似乎找到了 Safe 7 的中間立場。

該設備的感覺就像您所期望的現代 iPhone 一樣,金屬外殼,到達設備邊框的寬屏幕,以及旨在為用戶帶來滿意度的觸覺反饋。 Safe 7 設法給您留下這樣的印象和體驗:比特幣是一個真實的東西,一個有形的東西,這是大多數其他錢包所沒有的。 

Trezor 還很好地彌合了比特幣和加密貨幣用戶之間的分歧。它通過提供兩種不同的固件堆棧和設計來實現這一目標;標準多幣版本有黑色和綠色,以及僅限比特幣的橙色版本。用戶可以隨意切換,無論他們訂購哪一款,但已經知道自己想要甚麼的比特幣用戶可以獲得橙色版本,並且無需進行任何非路徑固件升級。如果兩種類型的用戶願意,都可以切換到其他固件類型,無論設備顏色如何。

然而,這種選擇確實會產生一些後果。許多固件更新都圍繞比特幣以外的硬幣進行。因此,僅支持比特幣的固件更加精簡; Trezor 的支持文章明確指出:「運行純比特幣固件的額外優勢包括更少的定期更新(與通用固件相比)以及降低錯誤或安全問題的風險。」 

神奇的話語 

如果您有一些比特幣經驗但從未使用過 Trezor,您首先會注意到的是他們的單詞列表的大小。 Safe 7 提供 20 個單詞用於錢包備份,而不是像大多數其他產品那樣提供 12 或 24 個單詞。這是 Trezor 多年來一直堅持的安全設計選擇。

Trezor 於 2019 年發佈 Shamir 備份功能時首次推出了名為 SLIP-39 的 20 字標準。 Shamir 允許用戶將錢包的備份種子詞分割成碎片,其閾值可用於重新創建比特幣錢包,但單獨使用其中任何一個都是不夠的。

以三分之二的 Shamir 設置為例;用戶寫下三個 20 個單詞的列表,並將它們存儲在不同的物理位置:銀行、家庭、辦公室。任何一件被小偷發現或被火災或洪水毀壞的物品都不是災難性的損失。單個分片無法讓任何人訪問錢包,而其他兩個分片讓所有者重新獲得控制權並將代幣轉移到新的錢包設置中。這種質量通常被稱為「冗余」,它也可以通過多重簽名錢包來實現,儘管有不同的權衡,例如鏈上交易成本。 Shamir 備份來自一種古老的、眾所周知的加密方案,稱為 Shamir 秘密共享,Trezor 構建了自己的實現。 

與更流行的 12 字標準相比,額外的單詞不會給用戶帶來更多的熵; Trezor 很清楚,用戶可以期待與 12 字種子相同的 128 位熵。然而,根據 Trezor 的說法,SLIP-39 中使用的單詞列表是經過精心策劃的,以避免混淆或相似的單詞。 

SLIP-39 還解鎖了 BIP-39 無法解鎖的東西;可擴展到 Shamir。最初使用 Trezor 設備創建單個種子 20 字備份的用戶稍後可以創建一組冗余的 Shamir 共享,例如五分之三。這些共享重新創建相同的錢包,這意味著用戶不需要進行鏈上交易來轉移資金。然而,他們應該考慮銷毀原來的 20 字單種子,因為僅靠它也能夠恢復所涉及的錢包。 

Trezor 提供了完整的常見問題解答,感興趣的用戶可以閱讀。 SLIP-39 受到 Sparrow 和 Electrum 等其他錢包的支持,儘管它的採用率遠低於其前身。 

查看恢復到 Electrum 錢包中的單種子 SLIP-39 Trezor Safe 7 錢包的示例。

頂級的用戶體驗

Safe 7 展示了對設計和用戶體驗的深度投資,具有一系列微妙但令人難忘的功能。根據我測試該設備的經驗,最具標誌性的是它如何響應重要的批准決策,例如簽署交易或更改安全 PIN 碼。用戶被要求按住屏幕底部的數字按鈕。當兩盞綠燈開始從屏幕邊緣周圍的按鈕流出時,設備開始通過內部陀螺儀緩慢振動。當光線到達屏幕頂部相遇時,陀螺儀加速,在您的手中產生不斷升級的機械聲音和感覺。屏幕框架完全照亮時,體驗達到高潮,頂部有一個小型綠色 LED 亮起,確認操作已完成。整個過程在一兩秒內發生,但這使得這種數字化且抽象的移動比特幣體驗變得非常真實。 

與我測試過的其他 Trezor(例如 Model T 和經典的 Trezor One)相比,讓加密貨幣使用起來更加舒適的想法是顯而易見的。例如,屏幕上的按鈕比 T 型車大得多,解決了可能產生嚴重後果的常見錯誤輸入問題,例如在輸入安全 PIN 碼時。如果用戶在大多數硬件錢包中錯誤地輸入此類 PIN,可能會加劇負面後果,甚至擦除設備內存。手指大小的數字按鈕可以減輕不必要的壓力。金屬外殼無疑給Safe 7帶來了成熟感,拋棄了舊型號的塑料外殼。 

界面中一個奇怪的功能是「擦除 PIN」,這是一種特殊的 PIN 碼,在設備登錄時輸入該碼會刪除用戶數據。 Trezor 的公開文檔中沒有很好地解釋此功能;只寫了它的功能,但沒有寫它的目的:它試圖解決甚麼風險或威脅?甚麼用例?更加偏執的比特幣持有者要求提供此類功能,以解決可能性較低但影響較大的場景,例如臭名昭​​著的「扳手攻擊」,即小偷強迫用戶打開錢包來竊取資金。 

Trezor 的擦除 PIN 碼的問題在於,它非常明顯地表明您剛剛刪除了錢包的內容,在這種情況下,扳手攻擊者可能會對此感到不高興。至少另一個硬件錢包已經實現了此功能的更複雜版本,它將刪除主用戶的錢包,但打開第二個「誘餌」錢包,並且不會通過用戶界面放棄這個技巧。對於我們這些偏執到思考這個問題的人來說,更先進的擦除 PIN 碼將受到歡迎。 

Safe 7 還具有藍牙連接功能以及可通過 Qi2 無線充電器充電的內部電池。該設備可通過 USB-C 連接使用,並通過設置禁用藍牙。這種替代操作模式使用戶擺脫了電纜的束縛,這是另一種微妙但強大的設計選擇,可以減輕交易簽署過程中的額外壓力。比特幣不可改變、不可逆轉的消費性質使得每一個簽名決定都具有足夠高的風險。對於更多偏執的用戶來說,藍牙天線的硬件關閉開關會很好。 

氣隙原理

Safe 7 之前的 Trezor 型號都沒有配備內置電池或藍牙。將此類技術添加到設備中是一個重大決定,可以極大地滿足更廣泛的消費者群體對現代硬件的期望,但也帶來了一些潛在的風險。 

眾所周知,從硬件錢包到手機,許多此類設備的內部電池隨著時間的推移會出現故障,膨脹並從外殼中破裂。這可能是一種危險,可能會破壞設備內存或可訪問性。 Trezor 解決了這個問題,解釋說他們選擇了 LiFePO₄ 電池類型,其「化學性質比普通鋰離子電池更穩定、更安全」。在他們的文件中,他們聲稱「腫脹的可能性極小」。

與此同時,集成藍牙意味著添加一個廣泛閉源的軟件和硬件堆棧,以解鎖與設備的一定範圍內的交互,從而破壞了比特幣冷存儲的氣隙原理。為瞭解決這個問題,Trezor 等硬件製造商嘗試隔離藍牙天線,並僅使用它來發送端到端加密的消息。為了實現這一目標,Trezor 構建了 Trezor 主機協議,這是一種對傳輸到用戶計算機的數據進行加密的技術,也可通過 USB-C 電纜連接使用。 Trezor 不信任 USB 電纜或帶有未加密數據的藍牙堆棧。 

儘管如此,這種無線連接可以說使 Safe 7 脫離了比特幣錢包的氣隙或冷存儲類別,更接近於高安全性的溫錢包,其中熱錢包將是連接到互聯網的通用計算機或服務器,保存私鑰材料。 

硬件概述和熵

然而,如果說 Coldcard 黑客事件教會了我們甚麼的話,那就是如果沒有良好的熵,冷存儲就沒有意義。熵應該是隨機且不可預測的輸入,用於在密碼學中創建秘密,例如擲骰子 100 次並寫下結果。骰子輸出是通過加密算法運行以生成私鑰和公鑰對(也稱為種子詞)的熵。 

Trezor 有一篇完整而深入的文章,介紹了他們如何生成和使用熵來創建錢包密鑰對。對於 Safe 7,他們使用四種熵源: 

主機或電話熵。 

STM32 微控制器(Trezor 的計算機芯片之一)中的硬件 TRNG。

Optiga 安全元件是 Trezor 硬件中的第二個計算機芯片。

TROPIC01,他們最新的「獨立審核」安全元件芯片。 

在生成錢包時,這四個獨立的來源應該結合起來。處理此邏輯的固件是 GPL 3 開源的。

Trezor 目前不支持將用戶生成的熵輸入創建錢包。儘管用戶可以將「密碼」或「第 25 個單詞」添加到已創建的密鑰對的帳戶中,但沒有擲骰子,這具有類似的功能。 

Trezor 首席技術官 Tomas Susanka 在與 Efrat Fenigson 的對話中解釋說,用戶生成的熵只有在代碼實際使用它時才重要。他指出,Coldcard 錯誤並不是硬件生成熵的失敗,而是由於該錯誤,固件未能在其軟件實現中使用高質量的熵。 

Trezor 的 CCO Danny Sanders 也表達了同樣的觀點,不過他告訴《比特幣雜誌》,用戶添加熵的話題已經被「討論了很多」,並補充說「這並不是一個硬性的拒絕」。相反,根據桑德斯的說法,Trezor 更廣泛的用戶群是 Coldcard 的「數倍」,「不能被要求擲骰子」。他補充說,「他們僅僅寫下單詞就已經精神超負荷了」,指的是 20 個單詞的種子備份。雖然用戶添加的熵的安全優勢微乎其微,但實際上正確使用了其他機器熵源。 

運輸、網絡釣魚和擦除代碼

就獲得 Trezor 硬件錢包或任何與此相關的硬件錢包而言,在線購買並將其運送回家越來越令人難以接受。 Trezor 最近加入了 Ledger 的行列,躋身於用戶數據庫遭到黑客攻擊的大型加密硬件提供商之列,特別是他們的運輸合作夥伴 ShipMonk。本月早些時候,ShipMonk 數據庫中的 67,000 條美國客戶記錄遭到洩露;特雷佐表示,大部分記錄本應被航運公司刪除。其結果是這些用戶遭受有針對性騷擾的風險增加,而在法國等國家,這些用戶在有組織犯罪名單上已經名列前茅。 

從操作安全的角度來看,現在基本上需要擁有郵政信箱。用於加密貨幣相關購買的盒子。任何大公司或政府都不能相信能夠保證用戶個人數據的安全;互聯網的歷史明確地證明瞭這一點。用戶還可以參加大型會議並用現金或比特幣購買他們選擇的硬件錢包,並完全避免運輸風險。

然而,在這個話題上,Trezor 挑起了他們為應對這一違規行為而建立的「匿名交付」服務。桑德斯告訴比特幣雜誌,該服務將在歐盟提供。幾周內,並將很快擴展到美國。據公開數據顯示,該公司目前仍在使用ShipMonk。 

結論性思考

我已經使用 Trezor 多年了,儘管是 Model T 和 Trezor One 等較舊型號,但 Safe 7 給我的印象是該產品的一次重大演變,以及對自我保管設置的有力補充。特別是,作為多供應商多重簽名的一部分,或作為日常使用的溫暖錢包。其 Shamir 備份功能也值得在更先進的自我托管解決方案中佔有一席之地。

閱讀原始碼

相關新聞

NEAR 與 ICP Dfinity 公鏈之爭事件解析

在區塊鏈世界里,平時井水不犯河水的兩條公鏈突然撕破臉,往往不是因為路線差得太遠,恰恰是因為底層技術路徑與商業敘事撞車了。 這兩天(10 月 21 日—23 日),DFINITY(I...

PANews
繼續探索數據目錄搜尋