首页密报 > 文章列表
以太坊私人 NFT 交易暢想:區塊鏈隱私是下一件大事?

關於以太坊交易隱私,以及 Vitalik 和其他以太坊成員對於私人 NFT 交易在未來可能如何發生的討論,這些都是有爭議的話題,其原因是因為使用區塊鏈,所有的交易都永遠存儲在一個不可變的賬本中,每個人都可以隨時訪問交易歴史,併確切地看到誰是發送者和接收者。


本篇將探索私人 NFT 交易如何在以太坊上實現,它的預期的隱私級別,以及這將如何影響以太坊在 NFT 傳輸之外的交易隱私。


當前的想法


在 Vitalik 的推文中,他鏈接到了 Ethresearch 論壇上的一個討論話題,在那裏他和其他開發人員正在探討 ERC-721 的隱身地址的潛在實現,ERC-721 是以太坊上的標准 NFT 合約。


image.png

我將把它稱為一個想法 / 建議,因為它還不是一個正式提案。正如 Vitalik 在他的推特中解釋的那樣,我們將能夠嚮某人發送一個 NFT,除了那個人以外,沒有其他任何人可以看到這個 NFT 的所有者。但是,由於 NFT 可以多次更改所有權,這意味著如果所有者 2 的地址被混淆,所有者 1 的地址也會被混淆,或者我們只能看 NFT 下一次交易的時間,以便查看它首先被發送給誰。 這意味著在當前的建議下,NFT 交易可以是完全匿名的:

image.png
將成為:
image.png

什麽是隱形地址?

在以太坊上實現私人 NFT 交易很可能會使用隱形地址。以下解釋一下它們是什麽以及它們是如何工作的。

隱形地址是一種隱私驅動的技術,用於保護區塊鏈上接收者的身份。在日常生活中,最接近使用隱身地址的可能就是手機。如果妳有一部 iPhone,那麽每次通過蘋果支付結賬時,妳很可能會使用一個隱形地址。為了保護隱私和資金,Apple pay 隱藏了我們的實際銀行卡信息,併使用一次性卡來記錄交易。

隱形地址的工作原理與此相同,它要求發送方代錶接收方為每筆交易創建一個隨機的、一次性的地址,所以嚮同一接收方進行的不同付款是不可鏈接的。

根據 Vitalik 的說法,一次性地址將通過對智能合約內的新函數進行本地調用來創建:

generateSharedSecret(bytes32 key) returns (bytes publishableData, address newAddress)

發送方將發佈 publishableData併使用 newAddress 作為發送 ERC721 的地址。假設接收者將以這樣一種方式編碼 generateSharedSecret,他們可以使用 publishableData 和一些他們個人擁有的秘密,以便計算可以在 newAddress 訪問 ERC721 的私鑰鑰 (newAddress 本身可能是一個基於 CREATE2 的智能合約錢包 )。

以太坊隱私的未來討論要點

如前所述,目前只在 ERC-721 標准中討論這一問題,但如果它確實通過了構思階段,我們也有可能看到 ERC-20 代幣的私人交易。

這引發了許多討論點,讓我們從以下問題來思考對以太坊未來區塊鏈隱私的看法。

如果以太坊現在支持私人交易 ( 所有合約標准 ),那麽為什麽別人要選擇公共交易?

如果我們都如此重視我們的鏈上隱私,為什麽我們不都使用 Monero?

匿名交易會花費更多的 gas 嗎?如果是的話,會增加多少?

如果匿名交易的 gas 費比普通交易高 10 倍 ( 不太可能 ),妳還會使用它嗎?

區塊鏈的未來是私人的嗎?為什麽 / 為什麽不?

在哪些最常見的情況下,妳可以看到鏈的隱私是有必要的?

生成海报
请长按保存图片,将内容分享给更多好友