比特幣的開發者剛剛重啟了一個長期未使用的隱私協議,它可以在不改變比机会特幣源代碼的情況下使用,並有可能成為解決比特幣匿名問題的靈丹妙藥。

重啟塵封↘多年的協議,CoinSwap有可能成為解決比特幣隱私問題的靈丹妙藥

來自咚英國的開發者Chris Belcher在Electrum和JoinMarket等多個比特幣項目中提交過數百次代碼(commit)。本周,他發布了一份關於CoinSwap的◢實施方案。CoinSwap是一種已有7年歷史的隱私協議,Chris認為它將“極大的改善比特幣的隱私性和可替代性”。

Belcher寫道:

使用CoinSwap的交易,雖然看起來像是用戶將資金從地址A發送到地址B,但實際上他的比特幣最終會到達地址Z,而且這個地ζ址Z與地址A或地址B完全沒有聯系。

CoinSwap最初是由Blockstream的聯合創始人,CoinJoin(CoinSwap的前身)的創始人Greg Maxwell在2013年發明的。但Maxwell的想法在當時面臨著較大的技術阻力,很難實施,因此只能擱置。

然而,Belcher的提議使用了與比特幣閃電網絡相同的智能合約,使其更容易實現。Belcher告訴Decrypt,協議可以在6到8個月內為☆測試做好準備,Maxwell稱贊Belcher的實現是“高水平的設計”。

這一協議可能會解決比特幣的匿名問題。由於比特幣地址是公開的,區塊鏈分析公司很容易通過比特幣地址追蹤到其對應的IP地址。雖然像Coinjoin這樣的匿名協議已經存在,但是它↙們很難使用,只有在嚴格遵循操作規範的情況下才能工作。

CoinSwap如何改善比特幣網絡的隱私問題

在CoinJoin交易中,幾組用戶通過一起發送等量的比特幣(例如,5個用戶每人發送1枚比特幣),協議隨後分批處理這些比特∑幣,從而掩蓋交易的起始地址。因為交易是成批組合在一起的,所以它們都有一個共享的歷史記錄,並且看起來完全相同。

但是CoinJoin的麻煩之一是,要想完成正常交易,每個用戶必須在批量交㊣ 易中輸入等量的比特幣。如果用戶加入了一個只支持一枚比特幣的 CoinJoin服務器,而它不小心發送了兩枚比特幣的話,那麽它的輸●入隱私,以及他在CoinJoin中進行交互的任何人的隱私就會受到損害。

CoinSwap通過消除支付同等金╲額的設置解決了這個問我可不管啊題。CoinSwap並不是把一批比特幣混在一起,而是讓用戶先把比特幣發送到中間錢包裏進行交換。

如果Alice和Bob想要進行CoinSwap,Alice會先將比〓特幣發送到一個多重簽名的地址(雙方共有私鑰的比特幣地址),同時,Bob將比特幣公司就转手政府改造了發送到另一個多重簽名地址。因為Alice和B0b都有兩個錢包的私鑰,他們就可以把比特幣取出來放到自己的錢包裏。

在原子交換(atomic swap)和閃電網絡中使用的一種名為哈希-時間鎖定到底是谁在算计自己呢合約的加密技術,可以防止任何一方竊取另一方的資金。為了完成交換,Bob從第一個多重簽名地址提取比特幣,而Alice則從第二個多重簽名地址提取※比特幣。

Belcher告訴Decrypt,這些多重簽名地址使用另一種加密技術使交易看起來“就像一個普通的地址,而不是多重▓簽名地址。”

他進一步解釋道:

任何檢查區塊鏈的人都看不到卐這筆交易是怎麽進行的,因此交易的隱私性得到了改善。

防止女巫攻擊

Belcher在他的文章中強調,一個運行良好的CoinSwap市場可以抵抗女巫攻擊(攻擊者可以控制網絡並識別參與者)。

JoinMarket是最大的在她比特幣CoinJoin中心之一,為了讓參與者保持誠實,它采用了“fidelity bonds(富達債券)”的機制。Belcher希望CoinSwap也采★用相同的機制,參與者只有獲得fidelity bonds才能完成CoinSwap請求,而為了獲得fidelity bonds他們必痕迹須先要抵押比特幣。

這樣對於區塊鏈分析公司來說,向網絡發送垃圾郵件並找出使用CoinSwap用戶的成本就太高了。Belcher估計,女巫攻擊者要想成功發動攻擊,需要將“大約55000 枚比特幣(約5億美元)鎖倉半年的時間”。

考慮到JoinMarkert的用戶對CoinJoin的需求,Belcher設想如果使用CoinSwap的人數逐漸擴大,那麽總有一天會有用戶完成“總量高達200枚比特幣”的CoinSwap交易。

拭目以待

另一家保護用戶隱私性的比特幣錢包公司Wasabi Wallet的聯合創始人Adam Ficsor告訴Decrypt,這項提議“非常令人興哪想知又提了出来奮”,但他仍在“試圖弄清楚,它的實際實施是否會達到人們的預期”。

Wasabi Wallet通過提供流動性,從而保持Coinjoin交易的順暢度和隱私性。Wasabi Wallet把自己的比特幣投入到Coinjoining Pool中,有助於更阻挡着旁人好的混淆Coinjoin交易。但Ficsor說,它需要投入更多的比特幣來實現CoinSwap。

為了讓CoinSwaps交易可以更輕松地通過Wasabi Wallet完成, Wasabi Wallet除了︽需要為CoinSwaps交易提供比特幣的流動性,它還需要充值比特幣獲得fidelity bonds。Ficsor開玩笑說,他必須不得已裁掉Wasabi Wallet一半的員工才能有足夠的錢讓Coinswap發揮作用。

Ficsor強調,他仍在評估該提案,因此他的擔憂可能是多余的。

Belcher並不希望錢※包或其他服務為CoinSwap提供流動資金,反而,他希望CoinSwap能像JoinMarket一樣發展,在一個自由市場有各種參與者保持資金的持續流入。只要有大量用戶和大量的流動資金,這一新協議就可以阻止女巫攻擊。

至少這是Belcher的想象。如果該協議真的能順利實施的話,這■將是比特幣支持者解決比特幣隱私問題的重大勝利。

本文經DecryptMedia.com授權翻譯