使用 unCoinJoined UTXO 從錢包發送 CoinJoined UTXO 的隱私
如果我使用 Wasabi 之類的東西來 CoinJoin 我的 UTXO,然後將輸出發送到一個錢包,其中的地址包含尚未被 Coinjoin 的 UTXO,這會帶來隱私風險嗎?
…這會帶來隱私風險嗎?
隱私問題可以歸結為以下問題:通過參與此交易,我放棄了哪些資訊?我將這些資訊犧牲給誰?
當您與某些交易對手進行付款時,他們將了解您參與包括所述付款在內的比特幣交易。不相關的第三方也可以監視所有交易,但他們不一定知道您具體參與了該交易。通過跟踪交易歷史並使用一些(不完美的)啟發式方法,第三方可能會隨著時間的推移追踪您的硬幣,並給出有關您參與某些先前交易的資訊,因此他們也可能將未來的交易與您聯繫起來。
加入硬幣有助於切斷任何一方通過時間追踪您的硬幣的能力(從而提供隱私)。它通過打破用於跟踪硬幣歷史的啟發式方法,通過有效地為每個輸出創建許多可能的歷史來做到這一點。有了足夠多的可能歷史,試圖通過時間追踪硬幣的歷史就變得無效了。
因此,為了更直接地回答您的問題,讓我們假設您將投幣 UTXO 花費到您控制的其他錢包,然後最終將 UTXO 與非投幣 UTXO 結合以向某個交易對手付款。
您正在與之交往的交易對手可能會假設您最有可能控制交易的所有輸入(這是提到的啟發式方法之一),因此他們現在可能知道:您對硬幣連接交易的使用,以及您對特定硬幣連接的參與交易。此外,他們將了解您參與創建您花費的其他 UTXO 的交易。交易對手可以追溯這個其他 UTXO,並在機率上(使用提到的啟發式方法)揭示你的一些財務歷史。
對於不相關的第三方,同樣的分析是可能的,但他們可能不知道您參與上述交易的事實。他們可能只是能夠(機率地)確定圍繞相關交易的某些交易組可能屬於單個使用者/錢包。
範例:當第三方獲悉您參與了聯合交易雙方的交易時,聯合交易授予的隱私可能真正被破壞。例如,如果您從 KYC 交易所購買硬幣,將它們轉移到外部錢包,加入硬幣,然後將硬幣加入 UTXO 直接發送回交易所(發送到同一使用者帳戶),那麼您對硬幣加入的使用將是在保護您的隱私免受交易所影響方面無用。此外,由於交易中至少一個輸入和輸出之間的聯繫是已知的,因此現在將略微減少為聯合加入的每個其他參與者設置的匿名性。
———————
因此,如果使用得當,coinjoin交易可以有效,並且使用得越多,它們就越有效。但它們並不是防止隱私窺探的靈丹妙藥!使用不當會完全破壞隱私收益,因此使用者必須謹慎控制硬幣以最有效地維護他們的隱私。在上面的範例中,如果使用者從未將 coinjoin UTXO 與任何其他可追溯到他們的 UTXO 組合,那麼 coinjoin 在保護他們的隱私方面將非常有效。但是通過將它與未加入的 UTXO 結合起來,可能會犧牲一些隱私。