加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

長推:Tornado Cash新版本 privacy-pools 原理解析_ALL:DEPO

Author:

Time:1900/1/1 0:00:00

注:本文來自@hhh69251498推特,MarsBit整理如下:

1/n

privacy-pools原理解析:

TornadoCash的新版本出來了,昨天@ameensol(TC早期開發者)宣稱privacy-pools已經在Optimism上部署

privacy-pools是TC的升級版本,可以支持用戶在從混幣器中提款的時候,附帶一個提款證明,證明自己要提款的資金不是黑客部署在混幣器中的資金。

2/n

我懷著好奇的心思跑去他們的github倉庫看了下他們的代碼,然后"牛逼"!

Iliketheprettycoolcodeforprivacy-pools!Awesomework!@ameensol

以下是具體的原理介紹:

3/n

首先你可能需要先了解下TC原來的運行原理,如果你還不了解的話:

Zee Prime Capital已拋售價值約100萬美元的PRIME代幣:3月2日消息,據區塊鏈分析公司Nansen在社交媒體披露數據顯示,過去24小時一些“Smart Money”在申領、購買和拋售PRIME代幣,其中頭部持有者@ulttrapara一直在累積PRIME,但Zee Prime Capital則已經拋售了價值約100萬美元的PRIME代幣。

據此前消息,Parallel代幣PRIME于3月2日凌晨上線Coinbase。[2023/3/2 12:37:54]

https://twitter.com/hhh69251498/status/1632438792387690496

4/n

(privacy-poos以下用PP表示)

PP使用來證明取款的金額是"干凈"的資金的方法,其實v神在之前提到過

https://twitter.com/ameensol/status/163208921331006259

5/n

Paxos Treasury銷毀1.17億枚BUSD,過去兩天市值縮水超10億美元:2月15日消息,Whale Alert數據顯示,Paxos Treasury于UTC時間2月15日07:54:47銷毀117,401,943枚BUSD。隨著持續銷毀,BUSD市值過去兩天大幅縮水,據Coingecko數據顯示,BUSD市值在2月13日約為162.04億美元,當前約為152.03億美元,減少已超10億美元。[2023/2/15 12:08:34]

用vitalik的原話來說:

makeazero-prooftoprovethatthiswithdrawalisnotpartofoneofthesetsofdepositsorthiswithdrawalispartofoneofthissubsetofdeposits

6/n

也就是說:

可以用一個zk-proof去證明取款的金額在是在合法的存款的金額集合之內的,或者是表面取款的金額是在不合法取款的金額集合之外的

摩爾多瓦當局因能源危機禁止加密挖礦和進口挖礦設備:10月28日消息,隨著冬天的臨近和烏克蘭戰爭的影響,摩爾多瓦的能源危機日益加劇,因此摩爾多瓦緊急情況委員會本周采取措施限制電力消耗,包括全面禁止加密貨幣挖礦和禁止進口任何加密挖礦設備。該國政府還建議公民減少使用電梯的頻率,并限制商業建筑立面和廣告牌的照明,以減少電力消耗。地方政府也被要求減少街道照明。[2022/10/28 11:51:49]

7/n

PP也是按照這個想法來實現的,在PP的推特上寫到了很感謝vitalik提供的idea.

在之前的Thread也介紹了deposit資金到混幣器中的時候,會添加一個commitment葉子節點到deposit樹中

https://twitter.com/hhh69251498/status/1632438792387690496

巴黎2024年奧運會將采用區塊鏈票務:金色財經消息,據WatcherGuru推文稱,巴黎2024年奧運會將采用區塊鏈票務。[2022/6/15 4:27:28]

8/n

我們以一個實際例子來理解PP是怎么運作的:

1)現在有黑客想要將一筆illegalfunds通過PP混幣,于是他調用deposit方法將資金放入到PP中.

(我們假設原先已經有3個用戶將前deposit到PP中了)

2)這個時候,deposittree會發生以下變化.

9/n

3)所有人都可以通過鏈上信息知道黑客將illegalfunds被存儲在deposittree中index=3的葉子節點了。

4)此時用戶A想要取走index=0的資金,但是他又想證明自己去走的不是黑客的資金.(假設用戶A知道index=0的葉子節點的secret)

波場TRON賬戶總數突破9500萬:2022年5月30日,TRONSCAN最新數據顯示,波場TRON賬戶總數達到95,249,632,正式突破9500萬。波場TRON各項數據穩中前進,波場生態逐漸強大的同時,也將迎來更多交易量。[2022/5/30 3:50:30]

10/n

5)用戶A需要再構造另外一顆樹allowtree,這顆樹跟deposittree是對應的;

在這個case里,可以看到所有在deposittree里的legalfunds的葉子節點在對應的allowtree的葉子節點里都會被標注為"allow",而illegalfunds對應的葉子節點會被標注為"blocked"

11/n

6)然后用戶A開始構造自己的withdrawal證明

privateinput包含:

-allowtree對應的path(綠色節點)

-deposittree對應的path(綠色節點)

-deposittree上要退款的節點對應在allowtree上的葉子節點值必須為"allowed"(綠色連線)

publicinput包含:

-allow_tree_root

-deposit_tree_root

12/n

其中privateinput意味著這部分的信息最后會被隱藏在證明內,沒有可以從我提交的withdraw交易中知道這些信息。

于是用戶A成功完成了withdraw,把自己index=0的葉子節點的資金取了出來

13/n

如果是黑客要取這筆錢呢?

它只能構造allowtree的index=3的葉子節點值為“allowed“的allowtree,而且給出對應的allow_tree_root;

又因為allow_tree_root我們可以從withdraw交易中的input知道,所以可以知道取的這筆錢構造的allow_tree是沒有將index=3排除在外的

14/n

于是我們成功標記了黑客的withdraw交易,也就意味著黑客想通過混幣交易洗錢的目的失效了。

15/n

寫在最后:

很喜歡@ameensol寫的兩段話:

-whenyoumakeprivacycriminal,then**only**criminalshaveprivacy.

-Thisisanopportunitytoprovetheingenuityofthecryptocommunitytoselfregulateandtoshowcasetheawesomepowerofzeroknowledgeproofs!

16/n

希望我們能用更有好的技術,做更有意義的事情

大家有興趣也可以看看PP的github,不過這個PP的完成度還不是很高,所以大家可以持續關注關注

https://github.com/ameensol/privacy-pools

附加一個vitalik之前對TC改進的視頻

https://youtube.com/clip/Ugkx7LeQPvONM0OFOfAUazyjf0JSj_9y7Tqwhttps://www.youtube.com/clip/Ugkx7LeQPvONM0OFOfAUazyjf0JSj_9y7Tqw

額外總結一下:

-只有allow-tree設置為allowed的節點可以退款

-黑客不得不將自己所在的allowtree那個節點(index=3)變成allowed

-正常用戶會將黑客所在的那個allowtree的節點(index=3)設置成blocked

-所以可以通過在withdraw的時候黑客給的allowtree(將非法節點設置為了allow)來標記黑客

Tags:ALLTREEPRIDEPOPolkallyWallStreetNinjaPrideToke

歐易okex官網
詳解利率互換平臺 Pendle及如何獲利_PEND:PEN

幣價/TVL雙雙實現500%增長,固定利率這一“證偽”賽道又跑出來Pendle這老樹開花的項目.

1900/1/1 0:00:00
長推:一探Cosmos 生態的LSD 賽道_LSD:Cosmic Cow

這條推文來聊一聊Cosmos生態的LSD賽道,與近期火熱的以太坊LSD相比,無論從市場關注度還是LSD資產總量,前者都鞭長莫及.

1900/1/1 0:00:00
三分鐘了解暗池協議 Renegade:機制框架、密鑰體系與治理_ADE:REN

Renegade結合了多方計算和零知識證明,其中多方計算用于撮合交易,零知識證明用來結算撮合后的交易.

1900/1/1 0:00:00
快速指南:如何成功參與項目預售_加密貨幣:GSONIC價格

你知道有一種方式可以讓你在兩步之內就清楚哪些項目的預售能夠獲得最終成功嗎?我使用的這種方式準確率高達百分之九十,并且用它賺到了幾千美元的利潤.

1900/1/1 0:00:00
2023年ZK賽道有哪些參與機會?(附操作指南)_ROLL:SCR

展望2023年的加密市場,無疑ZK是最令人期待的細分賽道。一方面以太坊創始人VitalikButerin最看好這項技術,表示過去十年里,最強大的密碼技術也許是通用簡潔的零知識證明;另一方面,ZK.

1900/1/1 0:00:00
不會被封的Web3 URL?一文了解剛獲批的ERC-4804_WEB:web3域名哪里注冊

3月初,首個以太坊Web訪問協議ERC-4804獲得了批準,這意味著Web3URL正式進入以太坊,互聯網用戶也將可以更輕松地訪問以太坊APP和?NFT.

1900/1/1 0:00:00
ads