Privacy

使用相同的錢包地址有哪些優點/缺點?

  • March 21, 2022

我很好奇人們將錢包地址保密的原因。我不明白,有些人只是公開發布它們,似乎沒有發生任何不好的事情。

我參與了一個項目,每次點擊按鈕時都會使用隨機生成的新錢包地址。我不確定這是否是區塊鏈的原生功能,或者只是我使用的兩個錢包的一個功能,但每個人似乎都喜歡它並且知道為什麼。

就個人而言,我只想按下按鈕,直到找到一個帶有一些美學/難忘字元串的地址。但我不知道這是不是一個壞主意,浪費資源等等。

我很好奇這些地址的壽命。每個地址是否都永久分配給我的錢包?這是如何運作的?我想在比特幣上,你的整個“身份”就是你的錢包地址,那麼如果每次點擊都會改變,誰來跟踪呢?我知道可能有一些瘋狂的雜湊值,但是如果它用完會發生什麼?如果他們有您的舊地址,是否仍然有人試圖“破解”您或其他人?那麼為什麼要造一個新的呢?

我想確保我保持與比特幣的相關性,所以我也有興趣了解更多關於人們是否經常使用不同的 BTC 地址來處理不同的事情,或者像殼層一樣,你有幾個錢包可以與人們共享然後轉發你所有的代幣都存入一個秘密錢包以持有,然後將它們發送到第三組錢包,然後再將它們花在任何東西上。

此外,人們經常談論隱私,但如果我知道你的錢包地址,我就不能看到你的總 BTC 持有量(在那個錢包裡)以及你進行的任何和所有交易以及你交易的錢包嗎?從理論上講,難道不能有人追踪並辨識核心錢包使用者的身份(比如一家接受加密貨幣的色情公司),然後列出每個支付給他們的錢包的清單,然後嘗試進一步扣減客戶群嗎? ? 也許這是不可能的,但這是一個讓我徹夜難眠的想法,我想要一些清晰的東西。

tl; dr:為什麼沒有相同的雜湊?

關於山寨幣的問題在這裡是題外話,但答案基本上是普遍的:如果你重複使用地址,特別是因為希望將它們視為長期身份,你實際上放棄了任何甚至是基本的希望鏈上隱私。隱私是很難的,即使沒有地址重用,當然也不是給定的,但是有了它,開始的希望很小。

另一個經常提出的論點,雖然在我看來是貨物崇拜,但地址重用也具有有意義的安全含義。原因是,如果公鑰沒有暴露,它們就不會受到攻擊來計算相應的私鑰(雜湊需要首先反轉,這被認為是(偶數)hard(er))。我的反駁是,比特幣最有趣的案例已經涉及與非受信任方共享公鑰,因此我們需要確保即使公開了公鑰,事情仍然是安全的——而且沒有理由假設這不是案子。

出於這個原因,已經有人努力擺脫“地址”一詞 - 地址確實具有與其相關聯的永久性/身份的概念,有些人認為以不同的方式思考它們(例如,稱它們為“發票標識符”)可能會改善這種情況。我相信這樣的努力是善意的,但改變術語的時間大約是 10 年前。現在它是如此根深蒂固,不太可能將其換掉。

也就是說,如今大多數錢包軟體在不重複使用地址方面做得很好,例如,每次請求一個新地址時都會給出一個新地址,並且很難列出歷史地址。我認為大多數重用是由於使用者擁有帳戶的服務/“託管”錢包,其中更改地址不如錢包軟體中常見。

地址循環不會對使用者產生財務影響:為每筆收款使用一個新地址與始終使用同一個地址相比,沒有更高(或更低,就此而言)相關的費用,因為比特幣使用UTXO 模型。地址循環的缺點純粹在於便利性、使用者體驗和實現複雜性:

  • 錢包軟體需要更複雜才能維護可能的大量地址集。雖然 UX 可能使地址看起來每次都在變化,但您確實希望它實際上保持接收硬幣到所有舊地址並花費這些地址的能力,因為誰知道發件人在使用它之前保留它多長時間(或更糟糕的是,重複使用它)。
  • 由於新生成的地址需要可恢復,因此備份更加複雜。這就是導致確定性密鑰錢包開發的原因,它從單個種子或主密鑰生成所有密鑰/地址。這意味著一個備份也足以滿足所有未來的地址。正如 RedGrittyBrick 的回答中提到的那樣,不利的一面是所謂的差距限制:錢包只會向前看有限數量的“未來”地址,如果使用 100 或 1000 個先前給定的數據恢復備份,這可能會導致錯過恢復 -出但從未收到的地址。
  • 使用者的理解是複雜的,尤其是在使用“地址平衡”模型的區塊瀏覽器網站時。持續刷新地址錢包有效使用的更私密的錢包是其他不可連結地址的集合模型與此地址餘額模型不完全匹配,導致理解複雜,有時會失去資金(因為人們例如只將私鑰備份到“他們的”單個地址,而不知道他們還需要錢包自動向其發送更改的地址的私鑰。

間隙限制

我只想粉碎按鈕,直到找到帶有一些美學/難忘字元串的地址。但我不知道這是不是一個壞主意,浪費資源,

從種子片語中恢復錢包時,這可能會產生問題。新恢復的錢包將生成固定數量的地址並在這些地址上查找交易。如果許多地址之間沒有交易,錢包將停止查找。這稱為間隙限制。如果您將該按鈕搗碎太多次,您將創建一個大於差距限制的差距,並且您恢復的錢包可能看不到它需要知道的所有交易,以便計算您控制下的金額(您的“餘額”)

地址壽命

我很好奇這些地址的壽命。

地址永不過期。他們永遠存在。

然而,有時比特幣會引入一種新的交易類型,例如 Segwit/Bech32。這些替換舊類型。可以想像,最終舊類型將不會流行並逐漸被廢棄。然後錢包可能會停止支持舊類型。在我看來,這在任何閱讀本文的人的一生中都不太可能。

正如彼得在評論中指出的那樣。人們有時會做一些事情,例如將錢轉移到新錢包並將舊錢包連同舊地址的私鑰一起扔掉。這意味著從那時起,寄到舊地址的錢將無法被預期的收款人使用。一般來說,人們無法判斷一個地址是沒有人擁有私鑰的地址。比特幣網路仍將接受支付到舊地址的交易。

地址所有權

每個地址是否都永久分配給我的錢包?

不,它們只是看起來隨機的數字,可以從一對稱為私鑰和公鑰的數字中產生。除了地址“所有者”之外,沒有人需要知道誰生成了地址。對於他們世界的其他人來說,地址只是一個隨機數。一個與​​另一個秘密數字有數學關係的數字,它允許在不洩露秘密的情況下證明該關係的存在。

沒有人跟踪誰擁有比特幣中使用的每個地址。

大數

如果用完會怎樣?

有太多的用完了。即使一百億人在十億年內每秒創造十億。

黑客攻擊

如果他們有您的舊地址,是否仍然有人試圖“破解”您或其他人?

地址對黑客來說沒有多大用處。

地址重用是一個隱私問題。

隱私

如果我知道你的錢包地址,我不能看到你的總 BTC 持有量(在那個錢包裡)以及你進行的任何和所有交易以及你交易的錢包嗎?

這就是您為每筆交易生成一個新地址的原因。其他人無法從交易日誌(區塊鏈)中輕易分辨出哪些地址在同一個錢包中。

失眠

這是一個讓我徹夜難眠的想法

也許盡量不要從不道德或不誠實的人和企業那裡購買商品和服務?

也許看看支持它們的比特幣混合器/比特幣不倒翁和錢包?

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