Wallet
地址重用問題
我不明白安全性如何與多個地址一起使用。我試圖猜測這裡的安全性是如何工作的,但需要一些回饋,所以這裡有幾個問題,以及我自己的猜測。
如果我總共有 100 個比特幣,假設我將 10 個轉移給賣家,我如何通過為我創建一個新的密鑰對並將剩餘的 90 個轉移到新地址來保護剩餘的 90 個?
那麼,這裡的隱私是如何保存的,我的地址仍然是連結的?
所以當我再次付款時,我將剩餘的資金轉移到一個新賬戶,這意味著生成和/或儲存新密鑰,那麼錢包如何提供安全性呢?
我猜錢包密鑰從未用於比特幣交易,可能用於生成一些密鑰對並將其私鑰安全地儲存在錢包中,我想如果您將錢包詳細資訊線上轉移到其他儲存,您仍然冒著暴露密鑰的風險.
假設你在 10 次不同的交易中收集了 10 個比特幣,我應該將它們轉移到另一個帳戶以將它們全部放在一起,以便我可以在一次交易中使用它們,或者當我必須轉移 10 個比特幣時,我應該將它們全部使用嗎一起執行 10 筆不同的交易,(如果收款人使用新地址進行此操作,那麼他/她就會知道我轉移了這筆金額。)
您注意到交易的更改與先前的輸入相關聯是正確的。
地址重用更多的是用於接收付款而不是支出 - 如果您有兩個客戶向您付款,則為他們提供單獨的付款地址會在鏈上創建兩個完全不可連結的輸出。
自然,如果您進行需要結合兩個輸出的未來交易,您最終會將它們連結起來。錢包採用各種啟發式方法來最小化這種聯繫,包括:
- 在發送硬幣時使用給定地址的所有輸出,然後再從其他地址選擇輸出,即使這會導致更高的費用
- 僅將地址用於先前已在其他交易中一起使用的交易輸入,以避免在錢包地址之間創建額外的新連結
- 選擇來自單個地址的可能不是最佳的較大輸入與從多個地址選擇較小輸入
是否要將現有的 BTC 從多個地址合併到一個地址取決於您 - 我個人不會這樣做,而是希望盡可能多地維護單獨的地址。但是,出於安全和費用的原因,某些服務(例如交易所)發現合併硬幣是有利的,並且認為失去隱私是可以接受的價格。