Transactions

當我進行交易時,HD Wallet 會記錄我的 IP 嗎?

  • December 9, 2019

像 BitPay 和 Electrum 這樣的公司,可以在我進行交易時記錄我的 IP,對嗎?如果是這樣,我應該使用網路錢包(加上 VPN)進行交易嗎?

高畫質與非確定性:

“HD”表示“分層確定性”。

“確定性”的意思是:你所有的私鑰都是從一個種子生成的,“知道你的種子=知道你所有的私鑰”,這樣就不再需要頻繁備份了

“分層”意味著:您可以只用一個種子管理多個硬幣/賬戶/地址類型。Watch-only 錢包應該只導入賬戶擴展公鑰,而不是主公鑰,這樣:即使存在安全漏洞,強化的父節點仍然可以保護其他賬戶不被黑客攻擊,只要主私鑰沒有洩露。

HD 僅影響您的私鑰的生成方式以及您應該如何備份錢包。它與您如何廣播交易無關,也與您的 IP 地址無關。

Bitcoin-QT 曾經是一個非確定性錢包:所有私鑰都是獨立生成的。即使您使用的是現代版本的比特幣核心(自 0.13 起支持高畫質),這也可能是正確的,因為比特幣核心不會wallet.dat自動將傳統的非確定性升級到高畫質。您可以通過使用命令行參數重新啟動比特幣核心來手動升級它-upgradewallet- 當然,您必須在此操作後再次備份您的錢包。順便說一句,如果您啟用了錢包加密,或者在控制台中執行了類似importprivkeysethdseed操作,您還需要再次備份它。

但是,Bitcoin Core 使用強化地址派生,這意味著您不能將任何xpub擴展公鑰導出到僅限手錶的錢包。此外,Bitcoin Core 不提供任何助記詞。

全節點 vs 輕量級客戶端

像比特幣核心這樣的全節點錢包通過在本地重新掃描整個區塊鏈來重建你的錢包餘額和交易歷史,因此接收隱私幾乎是完美的——然而,這僅適用於第三方監控,你的交易對手顯然知道你的地址給了他屬於你的,這樣他仍然可以嘗試跟踪你的交易,這正是為什麼建議使用者避免地址重複使用(包括接收和更改地址)。

像 Electrum 這樣的輕量級客戶端會向其他人詢問您的交易歷史和錢包餘額,因此不可避免地會出現一些隱私洩露。但是,Electrum 使用 TLS 加密流量,因此您的 ISP/公共 WiFi 提供商/等不會知道您的交易歷史和錢包餘額。您可以使用 Tor 隱藏您的 IP 地址,但 Electrum 伺服器仍然能夠記錄哪些地址具有共同所有者。

順便說一句:Electrum 伺服器不受開發人員控制。任何人都可以啟動自己的伺服器來加入網路。

至於發送隱私,您使用的 Electrum 伺服器顯然知道您的 IP 地址和您正在廣播的交易。但是,由於您與 Electrum 伺服器的連接是由 TLS 加密的,因此像您的 ISP 這樣的中間人無法嗅探您正在發送的交易。

比特幣核心預設中繼其他交易,這使得流量嗅探有點棘手,但並非不可能。任何能夠監控您的 Internet 流量的人,包括您的 ISP/公共 WiFi 提供商/等,也能夠找出您發送的交易。橢圓攻擊也可能是一種威脅。因此,為了保護您的發送隱私,您可以使用 Tor 廣播您的原始交易(您可以使用帶有支持交易廣播的線上區塊瀏覽器服務的 Tor 瀏覽器,像這樣)。

使用全節點的 Tor 仍然不夠

所有比特幣交易都是公開資訊。例如,發送從不同來源收到的硬幣(其他術語為 UTXO)可以揭示它們有一個共同的所有者(這在 Satoshi 的白皮書中提到)。您可以學習一些更高級的技術來進一步保護您的隱私:https ://en.bitcoin.it/wiki/Privacy

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