比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 幣贏 > Info

Tornado.Cash交易隱私性觀察報告_ORN

Author:

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

01

前 言

Tornado.Cash 作為以太坊網絡上最火的去中心化隱私解決方案,打破了存款人和取款人地址之間的鏈上鏈接,做到了交易機密性,保護了用戶隱私。

越來越多有隱(洗)私(錢)需求的用戶開始使用 Tornado.Cash,那 Tornado.Cash 真正的隱私性到底如何,能做到百分百的安全嗎?

知道創宇區塊鏈安全實驗室 將對 Tornado.Cash 進行多維度分析,探索 Tornado.Cash 真正的隱私可靠性。

02

在分析 Tornado.Cash 之前,我們必須知道 Tornado.Cash 的工作原理。

Tornado.Cash使用智能合約(匿名池),接收來自一個地址的代幣存款,并允許他們從不同的地址提款,并且通過零知識證明阻斷了存款地址和提款地址之間的聯系,讓隱私性得到了保護。

其中,匿名池的大小直接決定了 Tornado.Cash 隱私可靠性的高低,想想如果只有一筆存款進入匿名池,那不管從哪個地址提款,肯定和存款地址是同一個人。

感興趣的讀者可以閱讀官方文檔:how-does-tornado.cash-work。

03

Tornado.Cash 目前支持 ETH 及 ERC20 代幣(DAI,cDAI,USDC,USDT,WBTC)存、提款交易,我們選取了其中交易量最大的 ETH 進行隱私性分析,提取了 2021-11-04 日之前,所有 Tornado.Cash 合約的交易記錄,數據如下表所示:

可以看到,在啟用代理合約后,大量交易都是通過代理進行,通過匿名池交易量占比圖(下表)可知,1 ETH 匿名池(33%)和 10 ETH 匿名池(30%)是使用最多的匿名池。

DeFi研究機構Revert Finance發布工具Initiator,幫助用戶優化AMM協議中LP倉位:2月22日消息,DeFi研究機構Revert Finance發布名為Initiator的工具,將幫助DeFi用戶優化AMM協議中的LP倉位。該工具可針對一個Uniswap v3 LP倉位,通過模擬歷史交易數據進行分析,給出一個相對準確的表現評估,同時顯示該資產交易對的交易量和流動性趨勢。

目前該工具正在開放評估中,用戶可根據使用效果進行反饋,團隊將根據反饋進一步優化該工具。[2022/2/22 10:08:06]

04

交易分析

對所有交易進行存款、提款歸類后,統計了每個地址存/提款總額(單位 ETH) 、次數、最大存/提款金額、最小存/提款金額統計。得到了 22714 個存款地址,31737 個提款地址,其中存/提款總額 Top 10 數據如下:

存錢總額 Top 10:

提款地址總額 Top 10:

可以看到,存款地址和提款地址并不是一一對應,也無法知道存款地址和取款地址之間的關系。

Tornado.Cash 推出了匿名挖礦激勵措施(參見:anonymity-mining),用于增加匿名池內交易的數量,提高 Tornado.Cash 整體的隱私可靠性。

所以我們第一步便是過濾掉匿名池內的挖礦交易,可以大大降低匿名池內交易數量。

通過分析觀察,發現挖礦地址有如下特征:

Tornado Cash通過“Relayer registry”提案,任何質押超過300枚TORN用戶都可以成為Relayer:2月21日消息,以太坊隱私交易平臺 Tornado Cash 的 10 號提案“Relayer registry”以 100% 投票贊成率(約 3.5 萬枚 TORN)通過,任何質押超過 300 枚 TORN 用戶都可以成為 Relayer。目前該提案將于今日 17:50 左右執行。

此前報道,以太坊隱私交易平臺 Tornado Cash 發布治理提案,提議更新 Relayer 相關規則以提升協議的去中心化水平并進一步提高 TORN 的持有效能。提案內容主要為:任何質押超過 300 枚 TORN 的用戶將可以成為 Relayer 并被添加至優先列表。通過 Relayer 的每一筆提取需要 Relayer 以 TORN 的形式支付費用(當前費用比例為 0.3%),該筆費用將被儲存至 StakingReward 合約,并由參與治理的 TORN 持有者獲取。[2022/2/21 10:05:09]

挖礦地址會到 Tornado.Cash 礦池合約地址      

0x746aebc06d2ae31b71ac51429a19d54e797878e9 提取TRON代幣;

挖礦地址沒有隱私保護需求,提款的時候一般直接使用自己錢包地址支付礦工費;

挖礦地址一般是常用且交易比較多的老地址;

采用該方法獲取到 1051 個滿足條件的礦池地址。排除挖礦地址后,存、提款地址數量變化如下:

排除挖礦地址后存款總額 Top 10:

排除挖礦地址后取款地址總額 Top 10:

SocialFi平臺Torum將推出社交元宇宙和Avatar NFT:9月29日消息,SocialFi平臺Torum宣布將推出社交元宇宙和第一個社交整合的Avatar NFT。Torum將基于幣安智能鏈(BSC)發布21套Genesis Avatar NFT。每個Avatar代表Torum元宇宙中的一個唯一身份。這些BEP-1155 Avatar NFT由6種不同稀有度的Avatar碎片組合而成,這些碎片只能通過Torum Genesis盲盒NFT獲得。有超過8500萬個Avatar變體可供探索,讓社區可以充分表達其內在創造力。由于Avatar NFT直接集成到Torum中,所有者可以將其Avatar用作社交化元宇宙頭像,將“社交+NFT”概念的結合帶入生活中。

每個盲盒包含一個Avatar NFT碎片,用于組裝完整的Avatar NFT套件,只能使用XTM代幣購買。在盲盒購買中花費的每一枚XTM將從代幣供應量中永久銷毀。隨著XTM流通供應量的減少,它為健康的元宇宙經濟中的各方創造雙贏局面。從盲盒中解鎖的Avatar NFT和NFT碎片也可以在Torum NFT市場上線和交易。(Bitcoin.com)[2021/9/29 17:14:45]

> 相同地址過濾

存款地址和提款地址相同的交易,沒有交易隱私性,所有也可以過濾掉(此部分大概率為挖礦或小白用戶),過濾后數據變化如下:

存款地址總額Top 10:

提款地址總額Top 10:

直播 | 孫宇晨:BitTorrent X 是我們建立完全去中心化互聯網的下一步:10月23日,在《同行者?金色財經四周年特輯 | 共話未來洞見2020》直播活動中,波場TRON創始人兼BitTorrent CEO孫宇晨在進行“區塊鏈技術發展要點與未來趨勢”主題演講中表示:“就在昨天,BitTorrent 已經宣布收購 DLive 并正式推出 BitTorrent X 生態,和大家簡單說下這個生態,包括人類的下一代基礎設施如去中心化存儲(BTFS)、分布式應用(BitTorrent)以及直播平臺(Dlive.tv、DLive 協議)等。BitTorrent X 的推出也代表著全球知名點對點服務 BitTorrent 從一家軟件公司轉型成為一家大型去中心化儲存與數據協議集團和內容分發平臺。 BitTorrent X 的全部功能和服務將由 BTT 支持。BitTorrent X 是我們建立完全去中心化互聯網的下一步,通過這一大步,BitTorrent X 生態也許能將區塊鏈相關工具引入數十億臺設備。 數以億計的用戶將能夠使用下一代工具,將內容進行共享、存儲,或者直接傳送給網絡上的任何一個人。”[2020/10/23]

> 過濾中繼地址

為了最大化提款地址的隱私性安全性,大部分用戶提款時,會選擇使用中繼器來支付礦工手續費,所以一次提款操作,會有兩筆交易。

其中一筆小額是支付給中繼器的手續費,另外一筆才是真正的提款交易,如下圖

我們使用過濾條件:max > 0.8 | (max <= 0.1 & max >= 0.08) 對中繼器交易進行過濾,過濾后數據變化如下:

過濾中繼地址后的提款地址次數Top 10:

動態 | BitTorrent宣布用戶可通過TRX、BNB和BTC支付:據Ethereum World News報道,BitTorrent今日宣布其BitTorrent和uTorrent平臺的用戶現在可以使用TRX、BNB和BTC支付專業及無廣告產品。該公司通過整合集成支付網關提供商CoinPayments.net實現了此支付流程。[2018/11/28]

> 同一用戶關聯地址關系

接下來分析torando交易池里面的地址是否存在關聯關系,在分析之前我們首先排除了礦池地址和中繼器地址之后再進行分析。

分析辦法采用直接交易對手分析方式,假設A是充幣地址,B是提幣地址,A和B之間沒有直接關系,但C地址是A的直接交易對手,C地址同時也是B的直接交易對手,那我們可以判定A和B是有關聯的,直接交易對手的數據直接從鏈探查詢獲取。

按地址類型區分可以把關系分為:充幣地址與充幣地址,提幣地址與提幣地址以及充幣地址與提幣地址三類關系,這三類關聯關系都適用于不同的場景。

充幣地址與充幣地址之間的關系

由于tornado只能存0.1ETH、1ETH、10ETH、100ETH,所以在實際轉賬過程中,可能會出現資金分配,礦工費分配,或者存入之后地址剩余ETH匯集等情況。

提幣地址與提幣地址之間的關系

在需要提款時,提款地址之間可能也會存在匯集的可能,比如匯集到交易所。

充幣地址和提幣地址之間的關系

充幣地址和提幣地址之間是否任然存在關聯,這是關鍵所在,如果是一個非常熟悉隱私交易的黑客,他可能會想盡一切辦法來切斷關鍵地址之間的聯系,但實際操作過程中因為都是人在操作,難免會有疏忽或者遺漏,可能會留下蛛絲馬跡。

基于以上三個場景和關聯類型的猜想,我們先對100ETH的交易池進行分析。根據直接交易對手數據直接生成相應的關聯圖(圖中地址后面的d代表充值地址,w代表提幣地址)

第一種情況

充幣地址與充幣地址存在關聯關系,以0x0022d8bda338fd7e5c7248f32090252fd6dc11ef 為例:

該地址與多個充幣地址間出現過交易對手重疊的情況,鏈上分析這些地址的關系,可以判斷出該地址在對 tornado 先后充值 100ETH 和 10ETH 之后

剩余的 ETH 匯集到了  0x6bafcd65f9ad3a99509d8d7d987acfa393db7c39地址中,并由該地址將剩余的 0.1ETH 也充值到 tornado 交易池中。

第二種情況

提幣地址與提幣地址之間存在關聯關系,以0x9c67d8383f1eeb6e2ff2b0d296aa6a51ea2858a1 為例:

該地址與多個提幣地址之間產生關聯關系,這些地址都從tornado 100eth的交易池中發起過提幣行為,每個地址都提取了1000ETH

并在提幣之后都匯集到了 0x120cffb605c8127442c2f8515eb25749cce52947 地址中

繼續分析后續路徑可以看到

又將ETH進行了多次周轉最終到了

0x32e9dc9968fab4c4528165cd37b613dd5d229650

等地址中,并最終經過 Swap 將 ETH 換成其他代幣轉到了幣安等交易所中。

上面兩種情況,隱私交易都只在充幣端或者提幣端之后產生了關聯,雖然能夠追溯到一些信息,但充幣和提幣之間的聯系還是斷開的,那么我們探索第三種情況。

正所謂人無完人,再縝密的計劃也可能留下線索,如果 tornado 的使用者在使用時沒有完全隔離地址,則通過交易對手的關系是有可能關聯上的,以 0x167ae15b74cd20482e80f7e425b4ae6d2cc631c4 為例。

在上面關聯關系中,五個地址都通過直接交易對手 0x4278314c1a50da6014e580cbff34fc383b335049 進行關聯,從而在一定程度上可以將這五個地址的出入金關系建立起來,如果進一步挖掘金額和后續資金流向關系,則可以嘗試進一步溯源。

在整個試驗中,100ETH 池子有 4132個充幣地址,有703個提幣地址,清洗出來有直接交易對手重疊的關聯地址有2859個,大約占整個地址59%左右,說明大部分人在使用tornado隱私協議的時候,因為使用上的疏忽,并沒有做到100%的隱私。

挖出關聯地址也意味著對tornado的溯源成為一種可能(本文取樣只取了直接交易對手,如果取更深層次的交易對手準確率會更高),在獲取到大量的關聯地址之后可以根據交易所地址的kyc或者ens推特等渠道進一步挖掘真實信息。

05

基于案例驗證結果數據

我們從鏈探的黑客事件庫中挖掘歷史上發生過的一些安全事件,并篩選出事件中使用了tornado的相關地址按照上述理論進行分析。

直接交易對手關聯地址分析

黑客通過8個地址將ETH存入到Tornado 100ETH的交易池中,這8個充幣地址通過直接交易對手 0x23156749a0acefc8f07b9954d181d50084c1519e 和 0x82e6b31b0fe94925b9cd1473d05894c86f277398 進行了關聯。

而從上面的關聯圖可以看到由于黑客疏忽,充幣地址 0x34a17418cec67b82d08cf77a987941f99dc87c6b 通過直接交易對手地址 0x82e6b31b0fe94925b9cd1473d05894c86f277398 和提幣地址 0xc609b3940be560c8c00e593bea47fb6ecef6b2c6 進行了關聯。

0xc609b3940be560c8c00e593bea47fb6ecef6b2c6 只提幣 2900ETH(占 8 個充幣地址存入ETH總量的一小部分),

可以看到黑客因為 0x82e6b31b0fe94925b9cd1473d05894c86f277398 中沒有足夠的礦工費,

先后從 0xc609b3940be560c8c00e593bea47fb6ecef6b2c6 和 0x23156749a0acefc8f07b9954d181d50084c1519e 中轉出過礦工費到 0xc609b3940be560c8c00e593bea47fb6ecef6b2c6,

而正好充幣地址的礦工費也從這兩個地址轉出過,從而讓提幣地址和充幣地址建立了關聯。

繼續順藤摸瓜可以發現,提幣出來的 ETH 又轉到了其他地址,在整個鏈路上繼續深入,可以發現ETH被分散發到了很多地址,并有大量的 ETH 轉入了幣安的充幣地址 0x28c6c06298d514db089934071355e5743bf21d60

至此,整個鏈路追蹤在幣安斷開,如果能獲取到幣安kyc信息便可具體定位人員。

交易所 Liquid 被盜

發現四個充幣地址向 100ETH 的池子充過幣,并且通過直接交易對手 0x5578840aae68682a9779623fa9e8714802b59946 關聯。

FinNexus DeFi 項目被盜

發現兩個充幣地址關聯,0x5271b379f3e1954e20791142d734596a3de28efd 和 0x5ebc7d1ff1687a75f76c3edfabcde89d1c09cd5f 都向 100eth 的池充過 ETH,并通過直接對手 0xfe381bc045b85e0acd93e85ecfe65ecb0fec2a44 關聯。

Tags:TORORNTORNETHTORC價格PORNROCKETtorn幣未來價格預測ETHMAXY幣

幣贏
Solidly是新瓶裝老酒嗎?_SOL

長久以來,傳統的AMM模式一個很大的問題就在于協議平臺和LP之間的沖突。因為LP的收益率實際上和所提供的流動性資金量大小并不成正比,協議所發放代幣市場價值的縮水,和交易對在市場波動中形成的無常損.

1900/1/1 0:00:00
Metis會超越Optimism穩坐Layer 2第三的寶座么?_METIS

Metis 是一個基于 Optimism 分叉的 Layer 2 公鏈網絡。Footprint Analytics 的數據顯示,截止 2 月 15 日,Metis TVL 高達到 3.75 億美.

1900/1/1 0:00:00
Deri Protocol 去中心化衍生品賽道的遺珠_USD

Deri Protocol 在產品機制上采用了「交易價格按照預言機成交,全體 LP 共同承擔兌付責任」,并且利用資金費率機制平衡裸頭寸.

1900/1/1 0:00:00
Cardano會在2022年爆發嗎?_CAR

2022年1月20日,Cardano上第一個Dex SundaeSwap上線主網。上線第一天,其TVL就達到430萬美金,上線前一周Cardano的Token ADA就已經應聲上漲10%.

1900/1/1 0:00:00
Survive生存鏈游介紹:末世題材大逃殺類型游戲_URG

游戲介紹前言 在當前游戲火爆的時代下,大逃殺與末世生存類型的游戲。對于多說玩家來說是非常喜愛的.

1900/1/1 0:00:00
Gelato Network:面向自動化的Web3世界_GEL

核心投資邏輯 Gelato給智能合約提供自動化服務,意在成為Web 3的自動執行層。從長期來看,智能合約自動化符合人們對未來的預期,并且行業發展方興未艾,Gelato具備一定的先發優勢.

1900/1/1 0:00:00
ads