CoinJoin是由Bitcoin Core的貢獻者Gregory Maxwell在2013年提出的一個基于
比特幣標準的概念。從本質上講,它的特殊之處在于將多筆交易合并成一筆更大的交易,準確來說,它將會混淆比特幣的發送地址(輸入)和接收地址(輸出)。
舉個簡單的例子,假設Alice Bob和Carol想把他們的比特幣混在一起交易。通過使用CoinJoin,他們可以創建一筆交易,將幣發回給自己創建的一個與身份無關的新地址。只要Alice、Bob和Carol使用同樣數量的幣進行交易,間諜就無法分辨到底哪個新地址是屬于誰的(如果他們使用不同數量的幣,很明顯就能看出幣最終發送給了誰)。
CoinJoin交易多年來一直存在,但它仍然存在一個問題:需要有人(如Alice、Bob或Carol)去創建交易。同時此人必須準確地了解到底是哪些舊地址把比特幣發送到了哪些新地址上;否則,就不可能創建交易。如果這個人是間諜的話,它就可以找到比特幣所有權的線索。
這個問題也可以通過Gregory Maxwell在2013年提案中提到的“Chaumian CoinJoin”(以David Chaum的盲簽名方案命名)技術來解決。
簡而言之,Alice、Bob和Carol將連接到中心化的Chaumian CoinJoin服務器,它可能由錢包提供者來進行操作。首先,他們都給出了相應的發送地址,以及盲接收地址,這些地址由服務器進行加密簽名。然后,Alice, Bob和Carol斷開連接,以便通過一個隱藏的連接(比如Tor)進行重連,并提供他們的非盲地址。利用Chaumian盲簽名,服務器可以驗證非盲地址與盲地址是否匹配。這使得它可以驗證地址是否真的屬于Alice、Bob和Carol,而不需要知道到底哪個地址屬于誰。
Chaumian CoinJoin提案在第一次被提出后就被擱置了大約四年。然后大約在一年前,Adam Ficsor在研究Breeze的TumbleBit實現時重新發現了這個建議并決定實現它。
在 Ficsór設計的ZeroLink框架的基礎上,Chaumian CoinJoin現在已經在Ficsór的新版本錢包中實現了,該版本最近發布了測試版。
開發情況:測試版本可供使用
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。