比特幣交易的“隱形塗層”_風聞
初心111-2022-03-17 10:51
長期以來,開發人員一直致力於讓比特幣更加隱秘,因為每筆比特幣的交易記錄都存儲在區塊鏈中,任何人都可以看到。
上週,比特幣隱私程序員 Chris Belcher 發佈了 Teleport 的 alpha 版本,這是一種隱私技術“CoinSwap”的實現,旨在通過使交易“隱形”來改善比特幣隱私。
雖然它還需要更多時間的測試。
Teleport 的 alpha 版本還缺少使交易完全不可見所需的關鍵功能,但是該版本實現了 CoinSwap——這個由來已久的想法,由密碼學家 Gregory Maxwell 於 2013 年在 Bitcointalk 論壇上首次描述,如今終於成真了。
為什麼要“傳送”你的比特幣?
今天,注重隱私的用户利用 Wasabi 和 Samourai 錢包執行 CoinJoins,將用户的比特幣與許多其他用户的比特幣打亂,從而掩蓋硬幣的蹤跡。
問題在於,即使 CoinJoin 模糊了用户比特幣的發送地點,愚弄了區塊鏈監視者,但從比特幣區塊鏈的一瞥中仍然可以明顯看出發生了 CoinJoin。
但是如果方法正確的話,我們則無法在區塊鏈上檢測到 CoinSwap 交易。它們看起來就像正常的交易一樣。
“想象一個未來,小明擁有比特幣並希望以最具保密性的方式發送它們,因此她創建了一種特殊的交易。對於任何查看區塊鏈的人來説,她的交易看起來完全正常,她的硬幣似乎從地址 A 流向地址 B。但實際上,她的代幣最終出現在地址 Z 中,該地址與 A 或 B 完全無關。從某種意義上説,交易正在被“傳送”到其他地方,因此該項目的名稱為“傳送”。
CoinSwap的強外部性
CoinSwap的出現,意味着:即使是不使用 CoinSwap 的用户也可以從中受益。
即使只有一小部分交易實際上是由這個軟件創建的,任何對區塊鏈進行分析的人都會在他們的腦海中產生一個小問題:如果我正在查看的這筆交易實際上是 CoinSwap 怎麼辦?我能發現嗎?
每筆交易中增加的懷疑和不確定性將極大地提高比特幣的可替代性,從而使其成為一種更好的貨幣形式。
“可替代性”是貨幣的重要屬性,這意味着每個單位都可以以完全相同的價值兑換成任何其他單位。例如,我們理所當然地認為一美元與任何其他一美元一樣值錢。
核心在於:隱私對於保持可替代性至關重要。舉個例子,如果將某些比特幣用作犯罪活動的一部分,它們可能會被“污染”,成為贓款。然後,有可能一個不知情的非犯罪用户收到了受污染的硬幣,卻發現它們失去了交易的功能,因為它們與犯罪或受制裁的事件有歷史關聯。
“隱形”的後續步驟

雖然現在可以使用 Teleport 執行 CoinSwap,但該軟件尚未使 CoinSwap 交易看起來像普通交易。儘管技術上,已經為比特幣的傳送掃清了渠道,但是在真正的應用過程中,還存在不小的問題。
加密技術 ECDSA-2P 可用於使這些交易看起來像普通的“單簽名”地址,這些地址“非常普遍,因此提供了巨大的匿名集”。
但是不恰巧的是:2021 年 11 月,Taproot 對系統進行了升級,它添加了 Schnorr 簽名作為 ECDSA 簽名之外的選項,這是當今大多數交易的簽名方式。這恰恰是問題的所在!
雖然 Schnorr 簽名可以用更簡單的方式做與 ECDSA-2P 相同的事情,但 Belcher 認為 Schnorr 不適合 CoinSwap。因為 ECDSA 的匿名設置會更大。今天所有地址都是 ECDSA,沒有一個是 Schnorr。
因此,Belcher 建議可能需要數年時間才能有足夠的數據集,在 CoinSwaps 中使用 Schnorr。但比特幣用户對於隱私的需求比這要迫切得多。
結語
此 alpha 版本尚未準備好迎接黃金時段,但如果開發人員想通過在測試和簽名網絡上使用虛擬硬幣來幫助對其進行戰鬥測試,他們將被邀請測試開源軟件。
從長遠來看,當項目準備好獲得真正的資金時,才是用户和錢包能夠利用它提供的改進後的隱私功能。
作為一個終極的夢想:Teleport 項目將發展成為比特幣主網上的一個實用且安全的項目,既可以作為一種比特幣混合應用程序獨立使用,也可以作為現有錢包實現的庫,讓用户只需按一下按鈕,就能以較此前更大的隱私性發送比特幣 CoinSwap 交易。