據成都鏈安【鏈必應-區塊鏈安全態勢感知平台】監測到的數據統計,2022年第一季度,攻擊類安全事件造成的損失高達約12億美元,較去年同期的1.3億美元上漲約9倍,加密貨幣黑客盜竊事件更是一波未平一波又起。
在眾多黑客盜竊事件中,我們總可以看到這個名字的身影“Tornado Cash”:
-
Beanstalk Farms 被盜的8000 萬美元已通過Tornado Cash 完成洗錢;
-
OpenSea 郵件釣魚事件黑客將攻擊所得部分NFT 出售後,使用以太坊隱私交易平台Tornado cash 洗錢1,100 $ETH;
-
KuCoin 交易所超2.7 億美元資金被盜事件中,黑客大量使用了Tornado Cash 來清洗ETH;
-
區塊鏈橋Ronin Network ,在3 月份被盜超6 億美元中,黑客通過Tornado Cash轉移了價值數千萬美元以太幣;
在多個黑客盜竊事件中都扮演重要洗錢角色的Tornado Cash 是何方神聖?為何黑客都鍾愛Tornado Cash?通過Tornado Cash清洗過後的虛擬貨幣還能否追踪?如何追踪?
在回答這些問題之前,我們先來了解下混幣服務和洗錢。
什麼是混幣?
隱(洗)私(錢)交易催生混幣技術
虛擬貨幣的交易信息在鏈上是公開可查的,只要知道一個人的虛擬貨幣地址,他在鏈上的所有操作都是清晰可視且可追踪的,在這種情況下,為了解決隱私性和匿名性問題,混幣技術誕生了。
混幣(Coin Shuffle) 是一個去中心化的隱私功能,它可以讓用戶快速高效地與其他用戶的資金進行混合,在現有的用戶賬戶和混幣後的新賬戶之間創建隨機的映射關係,從而實現完全匿名。
混幣的作用就是將若干相互沒有關係的人和相互沒有關係的交易整合放到一個交易中,此時,從外界看來就不知道哪個輸入的交易應該對應哪個輸出交易,通過這種方式起到混淆交易的作用,從而達到真正的匿名交易。舉一個簡單的例子,假設有很多人在募捐箱中投錢獻愛心,並且規定只能投入同一個年份的一元硬幣,那麼在人們投錢時,我們雖然可以知道什麼時間什麼人捐贈了多少錢,但是在打開募捐箱進行核算時,是沒有辦法知道哪枚硬幣是由哪個好心人投入的了。
混幣的實現方式有哪些?
混幣器有兩種類型:即中心化混幣器和去中心化混幣器。
中心化混幣器:所有交易都在混幣網站的數據庫內進行處理。混合器會匹配不同的錢包地址和不同的金額,並往地址中發送隨機數量的虛擬貨幣,直到指定地址上達到了發送方請求的總金額。
去中心化混幣器:去中心化混幣器使用像CoinJoin這樣的協議,使用完全協調或點對點(P2P)方法來混淆交易。從本質上講,該協議允許一大群用戶聚集一定量的虛擬貨幣,然後重新分配,這樣每個人都能收到一定數量的虛擬貨幣。然而,沒有人知道誰收到了什麼,或者它來自哪裡。
混幣服務有哪些類型?
虛擬貨幣混幣服務分為兩種類型,託管和非託管。
託管混幣服務
當用戶將“臟”的貨幣提交給可信的第三方,並在超時後返回“乾淨”的貨幣時,這一過程即為託管混幣。但是可能發生提供混幣服務方捲款跑路的情況;
非託管混幣服務
使用公開可驗證和透明的智能合約或安全的多方計算來取代可信的混幣方,是非託管混幣器中一個常見的元素。非託管混幣的操作過程如下:
用戶首先從A地址將相同數量的ETH或其他代幣存入混幣器合約中;然後,在用戶定義的時間間隔之後,他們可以通過提現交易將其存入的幣提現到B地址。
為什麼黑客都鍾愛Tornado Cash?
什麼是Tornado Cash?
Tornado Cash 是基於ZK-SNARK(也稱零知識簡潔非交互式知識論證)技術的以太坊和其他支持智能合約的區塊鏈的去中心化、非託管隱私解決方案。它可以通過打破源地址(存款人)和目標地址(取款人)之間的鏈上連接來提高交易隱私。
Tornado Cash 使用智能合約從一個地址接受代幣存款,然後用一個全新的地址將資金提取出來,該協議的舊版本可在Ethereum、BNB Chain、Polygon、Gnosis Chain、Avalanche、Optimism 和Arbitrum 上運行。目前,它僅支持六種代幣的固定金額池:ETH、DAI、cDAI、USDC、USDT 和wBTC。
80%的黑客在洗幣過程中都用到了Tornado Cash?
Tornado Cash的用戶想要將一筆資產進行匿名轉移或者混幣,先需要將資產轉移至Tornado Cash的智能合約上,Tornado Cash給用戶一個隨機生成的密鑰作為憑據,此憑據可以證明你已經執行了存款,但未透露原始地址;取出時只需向Tornado Cash提交之前系統給予的隨機密鑰,同時用戶提交一個新地址後,智能合約會將資產轉到新地址中並完成資產的“混幣”,這樣就無法追溯到該筆交易了。這也是大多數黑客選擇Tornado Cash的原因。
據相關數據顯示,Tornado Cash 推出至今,混幣池中目前有15.6萬ETH以及1.65億美元,擁有區塊鏈上最龐大的隱私資產池。舊協議已經有超過1.2萬獨立地址向協議中執行了約4.8萬次存款,收到了超過59 億美元的存款,並有超過1.7萬獨立地址從協議中取款,總共向中繼服務支付了超過200萬美元的中繼費用。
Tornado Cash混幣資產如何追踪?
使用混幣技術增強了鏈上交易的匿名性和隱私性,但也被濫用於洗錢等犯罪,混幣技術增加了犯罪資產的鏈上追踪難度。為助力虛擬貨幣犯罪打擊,成都鏈安早早就開始對混幣技術以及混幣資產追踪展開研究攻堅,並將研究成果應用到了我們的虛擬貨幣鏈上追踪服務中。
在近期的一起客戶技術協助中,我們就成功幫助客戶追踪到了通過Tornado Cash混幣後的資產流向。