Wallet
關於非確定性錢包的問題
我正在閱讀<https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch05.asciidoc#user-stories>並遇到了這個聲明。
在第一個比特幣錢包(現在稱為比特幣核心)中,錢包是隨機生成的私鑰的集合。例如,最初的比特幣核心客戶端在首次啟動時會預生成 100 個隨機私鑰,並根據需要生成更多的密鑰,每個密鑰只使用一次。這種錢包正在被確定性錢包所取代,因為它們管理、備份和導入都很麻煩。隨機密鑰的缺點是,如果您生成許多密鑰,則必須保留所有密鑰的副本,這意味著必須經常備份錢包。每個密鑰都必須備份,否則如果錢包無法訪問,它所控制的資金將不可挽回地失去。這與避免地址重用的原則直接衝突,通過將每個比特幣地址僅用於一次交易。地址重用通過將多個交易和地址相互關聯來減少隱私。
在第一部分中,它說生成多個密鑰並且只使用一次。但是在第二部分中,它說地址重用是一個問題。
但是,如果每個密鑰只使用一次,它們是如何被重複使用的呢?
這就是安德烈亞斯試圖傳達的。他說,傳統的為每筆交易生成隨機私鑰以防止地址重用的方法是錢包原則的錯誤選擇。這是因為每次生成新的隨機私鑰時,您都必須確保對其進行備份,以便在您的錢包軟體無法訪問時恢復與該私鑰綁定的比特幣。如果您每天進行多筆交易,每次都生成一個新地址,您可能會發現每次都備份您的私鑰很乏味。解決此問題的另一種方法是人們使用相同的地址,以防止備份密鑰的麻煩。