北京時間3月16日凌晨,備受關注的以太坊隱私項目方Aztec上線了其rollup服務(zk.money)。

截至目前,用戶可使用該服務匿名轉賬ETH,而ERC-20代幣的匿名轉賬則需要等到未來幾週內才能實現(根據公告顯示,Aztec首先會添加WBTC、BAT、 AAVE以及DAI這四種主要的ERC-20資產,之後會支持所有的ERC-20代幣)。

注:目前的Aztec在性質上還屬於beta版本,為了降低風險,Aztec選擇對每個賬戶設定了1 ETH的金額限制,後期會逐步提高交易上限。

1 Aztec的使用場景是什麼?

今年1月份,億萬富翁馬克·庫班(Mark Cuban)因為分享了一件NFT作品而被網友扒到了他的以太坊地址以及DeFi金融交易歷史。

當我們使用以太坊網絡時,我們會留下很多的痕跡,這些痕跡都可以在區塊鏈瀏覽器上找到,並通過分析還原出地址所有者的真實軌跡。

例如,馬克·庫班是從今年1月份開始活躍於以太坊網絡,他的第一筆交易是通過AAVE平台嘗試了DAI和WETH的借貸。

最初的小額嘗試說明當時他還只是一個新手,幾天后,他就存入了1000 aWETH。

實際上,只要馬克·庫班做任何的以太坊DeFi或者NFT操作,有心人都可以第一時間得知,這種隱私問題確實會讓有錢人感到頭疼,特別是像他這樣出名的有錢人。

那有什麼辦法可以解決它呢?

目前已有的一種解決方案是使用TornadoCash,它是完全去中心化的匿名協議,其可有效破壞交易圖,但缺點是非常的昂貴,一筆交易涉及使用的gas量接近100萬,並且退出時間也相對較長。

而Aztec 2.0提供的隱私rollup 二層網絡,則是在可用性、成本與隱私之間進行了權衡,其採用了先進的PLONK ZK-SNARK技術,並且獲得了以太坊聯合創始人vitalik的認可。

Aztec所研發的ZK-ZK Rollup(或簡稱ZK²),包含了兩層或多層SNARKs:

“低層”ZK-SNARKs每個都代表了一筆隱私交易;上層”ZK-SNARKs(即Rollup SNARK),則簡潔地證明了低層SNARK的正確性;

也就是說,這種方案既解決了隱私問題,也解決了可擴展性問題,同時降低了交易成本。

關於該方案的具體描述,參見巴比特的這篇文章:《隱私方案ZK² Rollup:如何在以太坊上實現高速、廉價的隱私交易》

2 Aztec使用教程

如上所述,目前用戶可使用Aztec網絡進行匿名的ETH轉賬,我們只需要訪問https://zk.money/,連接自己測試用的小狐狸錢包,然後創建一個用戶名(例如筆者使用的是bob )。

創建完成後,點擊“Shield”按鈕,即可看到如下頁面:

輸入存款資金(目前最高限額1 ETH),加上一筆固定手續費(0.00525 ETH),確認後即可看到如下頁面:

總的來說,存款操作會涉及到兩筆手續費,一筆是固定的Aztec網絡消耗費,一筆則是給礦工的礦工費用,測試時折合大約19美元。

交易確認後,我們需要等待大概2-4個小時才能入賬,之後就可以轉賬給自己的另一個賬戶了。

注意:轉賬時目標地址雖然可填寫以太坊主網地址,但費用會非常高,而如果是Aztec二層網絡,則手續費固定為0.004 ETH,目前大約7美元。

在等待一段時間後,這筆匿名轉賬才會到賬,並且不會顯示轉賬的真實來源地址。

從目前來看,這種體驗還是非常熬人的,但它確實可以保護用戶的隱私,同時降低交易成本。

根據Aztec官方的說明來看,這種ZK-ZK Rollup技術要直接用於DeFi應用上,還需要等到2022年,短期用戶只能是痛苦地使用來增加隱私了。

至於很多人關心的“會不會有代幣空投”的問題,那便要看項目方的心情了。