近日,聽說以太坊上的泰達幣頻繁被增發。本著學習的目的在etherscan上審計了泰達幣的智能合約源碼以及USDT增發相關的調用事件,本文記錄一下分析過程。以下是TetherToken智能合約的USDT增發函數:可以看到增發USDT需要TetherToken合約的owner賬戶調用issue(uint)增發函數進行,增發成功后還會拋出Issue(amount)增發事件。再看下最近的增發記錄截圖:
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
2021年一月Tether凈印鈔約合86.16億USDT、總市值突破263.7億美元:據Tokenview區塊瀏覽器數據顯示:一月USDT新印鈔111.16億枚,新銷毀25億枚,共計凈印鈔86.16億枚。其中以太坊上印鈔數量約51.16億,波場鏈上印鈔約35億,新增印鈔共計流入5家交易所,按流入量排名分別為Binance-15.8億枚、Bitfinex-14.7億枚、Nexo-1.45億枚、OKEX-3984萬枚、Huobi-2301萬枚。當前USDT總市值已超過263.7億美元。[2021/2/1 18:36:38]
可以看到在上圖交易詳情中并沒有調用TetherToken合約的issue(uint)增發函數,而是調用了MultiSigWallet合約的confirmTransaction(uint)函數完成的增發操作。需要注意以下兩點:
近一周Tether新增印鈔3.6億USDT:據Tokenview穩定幣數據監測,截至今日十時,Tether的鏈上總發行量為79.56億USDT。近一周Tether新印鈔3.6億USDT,通過Tether Treasury新發行了2.98億USDT,Treasury地址余額剩4.4億USDT尚未發行。已發行的USDT流入4家交易所,共計金額約合4334萬USDT。[2020/4/20]
TetherToken合約調用分析
我們先看看MultiSigWallet合約的confirmTransaction(uint)函數的實現
韋氏評級:美聯儲重啟印鈔機,最好盡快購買比特幣:4月15日,加密評級機構韋氏評級(Weiss Crypto Ratings)發推稱,一些人說不要與美聯儲作對,這并不意味著做空美聯儲正在購買的東西。這意味著完全退出,這就是要使用加密技術的理由。上周,美聯儲重啟印鈔機,敲幾下鍵盤就印出了加拿大的整個GDP,這就是貨幣體系崩潰的速度,最好盡快購買比特幣。[2020/4/15]
調用confirmTransaction(uint)函數確認并執行交易需要滿足以下條件
submitTransaction(address,uint,bytes)會調用到合約內部的addTransaction(address,uint,bytes)函數,其實現如下:
加密貨幣支持者:比特幣是防范央行印鈔的一種手段:比特幣并不是針對“每一次”全球金融危機的對沖工具,但它將最終保護其用戶不受央行、政府和法定貨幣印刷的影響,這是加密貨幣支持者在3月10日達成的共識。BitWise首席執行官Hunter hor指出,從歷史表現來看,BTC的表現比以前好得多,尤其是與標準普爾500指數相比。標準普爾指數周一下跌7.6%。基于歷史波動率,標普指數下跌7.6%,BTC指數下跌41%,然而在過去的24小時里,BTC只有-5%。從今天午夜到現在只有-0.5%。
AngelList首席執行長Naval Ravikant建議投資者遠離最近的價格調整。Naval Ravikant表示,目前,比特幣并不是針對每一只黑天鵝的常規對沖,它仍然表現得像一種追逐風險的交易,但從長遠來看,比特幣是防范央行印鈔的一種手段,而印鈔是對病的一種反應,是不可避免的。(cointelegraph)[2020/3/10]
最終一次完整的提交->確認操作流程如下: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被惡意增發的安全隱患。
本文來自:哈希派,作者:哈希派分析團隊,星球日報經授權轉發。金色財經合約行情分析 | 主流幣整理區間逐漸收窄:據火幣BTC永續合約行情顯示,截至今日18:00(GMT+8),BTC價格暫報114.
1900/1/1 0:00:00作者:NEST愛好者_CryptoData為了調研市場上DeFi閃兌產品的性能表現,我們對深度最好的ETH/USDT交易對進行了相關閃兌協議鏈上數據的統計分析.
1900/1/1 0:00:00在2019年內,全球共發生超過28起交易所安全事件,其中超過7成為交易所加密資產被盜,其余包括交易所跑路、交易所信息泄露及其他資產丟失事件,共計產生超過13億美元的損失.
1900/1/1 0:00:00編者按:本文來自LongHash區塊鏈資訊,作者:LongHashLeoWeese,Odaily星球日報經授權轉載。不是你的鑰匙,也就不是你的比特幣了.
1900/1/1 0:00:00Overview概述 低風險資產收益率下行,貨幣增發,全球放水,良好的資產配置將有助于對沖現金價值下降的風險,保護好投資者的資產安全.
1900/1/1 0:00:00編者按:本文來自Cointelegraph中文,作者:SHIRAZJAGATI,Odaily星球日報經授權轉載.
1900/1/1 0:00:00