混合交易剖析
我讀過一些關於在 TOR 和比特幣等系統中混合的文獻。在比特幣和加密貨幣技術中,作者解釋說,為了通過匹配輸入和輸出來防止關聯攻擊,統一交易非常重要:
統一交易。如果不同使用者的混合交易有不同數量的比特幣,那麼混合不會很有效。由於必須保留進入混合物和從混合物中出來的價值,因此它將能夠在使用者的硬幣流經混合物時連結它們,或者至少大大減少匿名集的大小。相反,我們希望混合交易的價值是統一的,以便最大限度地減少可連結性。所有的混合都應該同意一個標準的塊大小……
但是,我找不到在區塊鏈中可見的範例。
我還看到了比特幣混合的不同描述,例如在比特幣和超越論文中:
混合服務聚合從所有使用者收到的比特幣,以再次重新分配它們。一些服務使用隨機性,即它們將數量分成更小的隨機塊,並在隨機間隔後傳輸它們。使用者可以安排交易並提供時間限制。
現在我正在尋找區塊鏈中這些類型的混合交易的例子,尤其是我可以看到使用固定塊大小的例子。 這些方案之一現在使用得更頻繁嗎?
第二種方案真的安全嗎?如果這實際上像我假設的那樣混合,那麼是否有可能將輸入集與具有數量(或略少)BTC值並因此必須連接的輸出集相匹配?我可以想像,如果混合器的支出被分成多個間隔,這在多筆交易過程中也確實有效。
在我看來,您所指的技術是兩種可能但不同的混合方式。第一個,在比特幣和加密貨幣技術一書中解釋是指一種混合技術,如CoinJoin。
CoinJoin 是一種混合技術,其中幾個使用者通過加入他們的輸入來創建交易。為了維護他們的隱私,所有輸入都應該共享相同的值,因為這樣一旦創建了交易,就無法知道哪個輸入對應於每個輸出,而如果輸入具有不同的值,它將更加直接-向前。有多種實現 CoinJoin 方案的方法,第一種也是更簡單的方法是在第三方中中繼接收所有輸入、輸出和簽名,並從參與者那裡建立交易。另一個更詳細,不需要任何第三方,因為每個使用者都充當盲簽名伺服器。
另一方面,比特幣和超越論文中提到的技術使用混合伺服器,它充當受信任的第三方,使用者將在其中發送資金並最終在不同的地址接收資金(在應用一定的混合費用後)。為了避免接收和發送事務之間的連結性,這種混合技術使用隨機延遲來重新分配事務。blockchain.info 的 Send Shared 和bitmixer.io曾經是這種混合技術的例子。
最後,關於此類交易的範例,不幸的是,我沒有確定任何特定的 CoinJoin 交易讓您知道,也許其他人可以幫助您。