近日,聽說以太坊上的泰達幣頻繁被增發。本著學習的目的在etherscan上審計了泰達幣的智能合約源碼以及USDT增發相關的調用事件,本文記錄一下分析過程。以下是TetherToken智能合約的USDT增發函數:可以看到增發USDT需要TetherToken合約的owner賬戶調用issue(uint)增發函數進行,增發成功后還會拋出Issue(amount)增發事件。再看下最近的增發記錄截圖:
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
富達數字資產歐洲負責人:比特幣是印鈔的受益者:8月6日消息,傳統金融行業巨頭富達數字資產首次在中國直播,做客幣信直播間。幣信全球商務拓展總監Mustafa Yilham與富達針對比特幣發展進行討論。富達數字資產歐洲負責人Chris Tyrer表示:“從疫情大爆發和世界各國央行的貨幣政策來看,傳統參與者的興趣水平已經大幅上升。印鈔率達到了前所未有的水平,這次我們有可能看到通脹率大幅上升。這些擔憂正促使許多投資者開始買入硬資產。顯然,比特幣和黃金是受益者。”[2020/8/6]
可以看到在上圖交易詳情中并沒有調用TetherToken合約的issue(uint)增發函數,而是調用了MultiSigWallet合約的confirmTransaction(uint)函數完成的增發操作。需要注意以下兩點:
Tether在波場網絡新增印鈔1億枚USDT(已授權未發行):Whale Alert數據顯示,北京時間6月13日16:27,Tether在波場網絡新增印鈔1億枚USDT,交易哈希為eb2e25489b51b07d22cb1aa9a96d5d747927af1a3d20a2f2ee8330bfed5f002b。對此,Bitfinex首席技術官Paolo Ardoino表示,波場網絡補充了1億USDT的庫存。請注意,這是一筆已授權但未發行的交易,這意味著該金額將用作下一次發行請求的庫存。[2020/6/13]
TetherToken合約調用分析
我們先看看MultiSigWallet合約的confirmTransaction(uint)函數的實現
數據:近一周Tether共計新增印鈔5.78億USDT:Tokenview穩定幣數據分析,截至今日18:00,近一周Tether共計新增印鈔5.78億 USDT,環比增長88.89%;通過Tether Treasury新發行了5.73億 USDT,環比增長198.58%;當前Treasury地址仍有3.16億USDT尚未發行。[2020/3/21]
調用confirmTransaction(uint)函數確認并執行交易需要滿足以下條件
近一周Tether共計新增印鈔3億USDT:據Tokenview穩定幣數據顯示,截至今日15:00時,Tether近一周共計新增印鈔3億USDT,較上周增加15.38%。通過Tether Treasury地址新發行了1.7億USDT,較上周增加46.92%。?在已發行的USDT中,有1.28億流入了以Bitfinex和幣安為首的5家交易所。[2020/3/14]
submitTransaction(address,uint,bytes)會調用到合約內部的addTransaction(address,uint,bytes)函數,其實現如下:
最終一次完整的提交->確認操作流程如下:1、調用submitTransaction(address,uint,bytes)函數提交事務并傳入參數:contract-address、eth-value、payload。注意:提交事務包含一次事務確認。依次發送Submission事件->Confirmation事件。2、調用confirmTransaction(uint)確認并執行事務,需要3個不同的owner賬戶完成最終的確認。依次發送Confirmation事件->執行payload所產生的事件->Execution事件。TetherToken跨合約調用如下圖所示:
USDT增發分析
繼續看這筆增發交易的調用事件,正好滿足調用confirmTransaction(uint)函數所產生的事件。
通過查詢transactionId即可看到調用參數
轉換成以下偽代碼:
那么Bitfinex:MultiSig2地址的USDT是哪來的呢?根據transactionId繼續向前追蹤一個事務即可找到真正為Bitfinex:MultiSig2地址增發USDT的交易:
轉換成以下偽代碼:
TransactionHash:0xb467ea92b5c0095b1a96f35eb466b239c13e5b0b3f493e3e452f832d99830d6b這才是真正為Bitfinex:MultiSig2地址增發USDT的操作。USDT增發如下圖所示:
總結
可以看到,USDT的增發需要通過MultiSigWallet跨合約調用才能完成。而MultiSigWallet智能合約存在多個owner用戶,完成一次跨合約調用需要至少3個owner的確認。這種增發機制在一定程度上杜絕了當某一owner賬戶丟失或被盜時USDT被惡意增發的安全隱患。
嚴重被低估的以太坊OMNI-USDT前景堪憂以及持續攀升的比特幣持幣地址活躍地址數 比特幣在四月的活躍地址數量為2328.03萬,較三月增長4.99%。但仍低于二月市場活躍時的2527.11萬.
1900/1/1 0:00:002020.5.4第19期本期關鍵字:比特幣減半、以太坊巨鯨分析、減半下的礦業、DeFi協議分類、自動做市商Balancer、BitMEX禁止日本用戶、工信部、交通運輸部.
1900/1/1 0:00:00編者按:本文來自DeepChain深鏈,作者:不二做,Odaily星球日報經授權轉載。5月12日,比特幣將迎來第三次減半。和以往兩次減半不同的是,此次減半,吸引了圈內圈外更多的目光.
1900/1/1 0:00:00編者按:本文來自互鏈脈搏,作者:元尚,Odaily星球日報經授權轉載。當絕大部分“加密貨幣”成為燙手山芋,找不到接盤韭菜時,另一邊,同樣是基于區塊鏈的一種資產卻奇貨可居,成為搶手貨.
1900/1/1 0:00:002020.5.11第20期本期關鍵字:比特幣第三次減半、ETH2.0Staking詳解、Libra巨大金融風險、a16z5億美元加密基金、Filecoin官方硬盤、比特幣受法律保護、NEAR主網.
1900/1/1 0:00:00Odaily星球日報出品作者|王也編輯|郝方舟 上周,海外明項目進展中Filecoin最引人矚目.
1900/1/1 0:00:00