Security

“硬幣攪拌機”真的是真的嗎?他們可以信任嗎?

  • March 3, 2021

自從我開始聽說比特幣以來,人們一直在向我提到“混幣器”,並告訴我使用它們。然而,即使在早期,當他們幾乎把比特幣扔到左邊和右邊供任何人搶購時,由於它們的低市場價格,這些對我來說總是很可疑。

我就是不能相信他們,即使是少量的比特幣。當然不是我所有的硬幣。

今天,我永遠不能相信這樣的服務會做任何事情,只會偷我的硬幣,除了保留它們什麼都不做。

同時,我真的很想要隱私。這些年來,我為以“P2P”方式購買比特幣支付瞭如此多的額外利潤,但我的名字/身份仍然為我與之交易或購買商品的各個人所知。

當我開始我的比特幣服務時,我必須不時地向客戶發送一些比特幣。然後它會從我的錢包裡挑選出與我綁在一起的“碎片”!這會侵犯我的隱私。但我不能冒完全失去它們的風險,或者支付比我已經因支付所有這些額外費用而損失的更多的錢,更不用說比特幣網路本身收取的巨額交易費用了。“混合”硬幣的額外費用或多或少是不可想像的。

這些真的是一回事嗎?還是只是另一個騙局?我怎麼能相信他們?你們都用嗎?為什麼不將此功能簡單地內置到比特幣中並自動化?

比特幣隱私是一個複雜而微妙的話題,要真正了解所涉及的內容,我建議閱讀這篇文章。也就是說,我仍然可以為您的問題提供一些更直接的答案:

人們一直在向我提及“硬幣混合器”,並告訴我使用它們。然而,(…)我就是不能相信他們,即使是少量的比特幣。

你很聰明,不要把你的硬幣信任給別人。在網路的早期,有些人執行“混合”服務,這些服務將接受使用者的存款,然後將具有不相關歷史的硬幣返還給這些使用者。這將打破所有權鏈,但它有幾個明顯的缺點:

  • 您必須完全相信該服務不會竊取您的資金
  • 你必須完全相信該服務不會保留硬幣所有權的日誌
  • 您必須完全信任該服務才能很好地向您發送具有不相關歷史的硬幣

所以對於大多數使用者來說,這並不是解決在使用比特幣時想要維護隱私的問題的好辦法。

好消息是,隨著時間的推移,新技術被發明出來,允許使用者混淆他們的硬幣的歷史,而不會遇到上述問題。這些技術的一些範例包括廣泛稱為“coinjoin”交易和“payjoin”交易。

“Coinjoin”交易是一種特殊的交易,它從大量使用者那裡獲取輸入,然後創建等值的輸出。作為使用者,您從此交易中獲得的等值輸出無法映射回您的特定輸入,因此您獲得了隱私,因為您的輸出現在可能來自(許多)輸入中的任何一個。通過採用一些巧妙的密碼學和部分簽名的比特幣交易(PSBT),您作為使用者永遠不必信任任何伺服器或交易的其他參與者. 該軟體僅在可以看到您獲得其中一項輸出時才會對您的輸入進行簽名,因此不涉及信任!您的硬幣始終位於您單獨控制密鑰的地址中。提供此功能的一些錢包範例包括 JoinMarket 和 Wasabi。

“Payjoin”交易以不同的方式提供隱私:它們通過使用付款人和收款人的輸入創建交易來打破連鎖間諜公司使用的一些啟發式方法。對於非交易方的任何人,很難推斷哪些輸入/輸出是實際付款。我相信 BTCPayServer 實現了這個功能,並且可能還有其他幾個錢包也可以參與這種交易方式(注意:這是一個互動過程,所以你需要兩個錢包都能夠線上)。與上面提到的coinjoin交易一樣,參與payjoin交易不涉及信任。

還正在進行進一步的研究,以調查其他隱私支持技術的可行性。例如,就在幾週前,這個關於硬幣交換協議的想法被發佈到了比特幣開發郵件列表,並完成了一個有效的實現。

目前尚不清楚哪種技術在未來最有用,但如果建立和採用正確的基礎設施,那麼對於更加私人的比特幣經濟肯定有很多希望。

綜上所述,通過簡單地參與 coinjoin/payjoin 交易,使用者不會神奇地獲得堅不可摧的隱私保護盾。例如,如果使用者收到一個投幣輸出,然後使用流行的區塊瀏覽器網站搜尋該比特幣地址,那麼他們只是將對該地址的興趣發送給該網站的運營商(以及他們的 ISP,國家安全域等)。所以現在所有這些實體都可以推斷出該特定輸出由該特定 IP 地址的某人擁有!哎呀!現在一些隱私已經失去,即使鏈上歷史被混淆了。重申我最初寫的內容:比特幣隱私很難(但並非不可能)。


但這還不是全部!通過使用閃電網路,您可以完全消除您在區塊鏈上的支付足跡。閃電交易可以非常私密,它們甚至不需要公開廣播,它們可以簡單地通過私人(加密)通信渠道進行通信。Lightning 仍處於開發和採用的早期階段,但它顯示出巨大的希望,特別是在使用者隱私方面。(此外,如果採用主根,那麼即使閃電通道的打開/關閉也會變得更加私密,使得閃電支付更加難以追踪)。


因此,簡要回答您的最後一個問題:

這些真的是一回事嗎?

是的

還是只是另一個騙局?

一些混音器絕對是騙局,但使用適當協議的合法混音器不是。

我怎麼能相信他們?

你不必。如果實施得當,就不會有被盜的風險。

你們都用嗎?

每個使用者都必須自己決定他們想要什麼級別的隱私。並非所有使用者都有相同的需求或願望。但我認為參與隱私保護實踐通常是一個好主意。

為什麼不將此功能簡單地內置到比特幣中並自動化?

將來,錢包完全有可能在“幕後”使用這些技術,從而使使用者獲得隱私的好處,甚至不知道後台發生了什麼。例如,我相信 BTCPayServer 已經是這種情況。

確實存在其他更先進的加密技術,可以隱藏交易資訊(例如輸出值或地址),但其中許多技術的擴展性甚至比比特幣已經做的更差,或者沒有經過實戰考驗的加密假設,或者需要可信設置等。嘗試將此類功能添加到比特幣網路將是一項艱鉅的任務,這會給網路帶來很大風險。出於這個原因,尋找巧妙的交易方式來保護隱私,而不需要對網路程式碼進行重大更改,似乎是一種更可行的選擇。


我在這篇文章中提到了一些軟體項目;一般免責聲明:我與這些項目中的任何一個都沒有關聯,我過去可能使用過也可能沒有使用過它們,我將始終鼓勵您在執行任何比特幣軟體之前進行自己的研究。

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