門羅幣交易是匿名的嗎?
假設我有一個門羅幣地址並想將我的硬幣發送到另一個地址。那筆交易會是私人的嗎?有人能發現我寄了那些硬幣嗎?是否有任何山寨幣可以用來將資金從一個地址發送到另一個地址,而沒有人知道我這樣做了?
簡短回答:是的,它將是匿名的
長答案:
以下適用於所有基於 Cryptonote 的硬幣,除非另有說明:
在區塊鏈上,所有地址都是一次性地址。在比特幣中,您被勸告不要重複使用地址,但門羅幣強制執行此操作。每筆新交易都會生成一個新的一次性地址,這樣接收者就可以派生到該新的一次性地址的私鑰(從而花費這些資金)。
此外,門羅幣使用環簽名來掩蓋正在使用的輸出。這些環簽名由 1 個私鑰(您正在花費的那個)和任意的公鑰(即您無法花費的輸出的公鑰)組成。您發送的交易似乎會花費其中一組。訣竅是您可以生成簽名,以便觀察者(即,在區塊鏈上找到 tx 的人)可以確保該 tx 中的輸出之一是使用相應的私鑰花費的,但無法分辨出哪一個。在區塊鏈上,他們只能看到您花費輸出的公鑰,以及您從區塊鏈中挑選的其他 N 個公鑰。
所以,回顧一下:觀察者看到這組輸出中的一個輸出被花費了,但不知道是哪一個。並且看到它去了那個新的一次性地址,該地址沒有與收件人地址的連結(除非觀察者擁有收件人的視圖私鑰,這是允許第三方只讀訪問您的收入的好技巧)。
現在,魔鬼在細節中。還有其他方法可以進行推斷,例如特定金額的花費(即,如果您收到非常特定數量的灰塵,它是區塊鏈上該特定數量的唯一輸出)。Cryptonote 協議按面額拆分金額(即發送 153 個門羅幣,創建三個輸出,100 個門羅幣,50 個門羅幣和 3 個門羅幣,因此更容易隱藏)。門羅幣目前正在對 gmaxwell 的機密交易(<https://lab.getmonero.org/pubs/MRL-0005.pdf>)進行改編,可以與環簽名一起使用,這樣這條途徑將被完全封鎖(這是只有門羅幣,其他 Cryptonote 硬幣沒有這個)。
所以,是的,如果你使用門羅幣,你的交易將是私密的。Cryptonote 是區塊鏈隱私領域的最新技術,儘管 Zerocash 可能會在發布後超越它,儘管 Zerocash 也有自己的問題,所以這將是一件有趣的事情。
順便說一句,如果您想了解更多詳細資訊, https: //lab.getmonero.org/ 上的所有論文都值得一讀。