近日,听说以太坊上的泰达币频繁被增发。本着学习的目的在etherscan上审计了泰达币的智能合约源码以及USDT增发相关的调用事件,本文记录一下分析过程。以下是TetherToken智能合约的USDT增发函数:可以看到增发USDT需要TetherToken合约的owner账户调用issue(uint)增发函数进行,增发成功后还会抛出Issue(amount)增发事件。再看下最近的增发记录截图:
TransactionHash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
数据:2021年上半年稳定币共计印钞1149亿枚:据Tokenview数据统计:2021年上半年稳定币共计净印钞744.4亿枚,其中印钞1149.69亿枚,销毁405.29亿枚。净印钞量排名前3的稳定币分别为USDT,USDC,BUSD,分别为428.99亿枚,204.2亿枚,90.78亿枚。印钞量最高的月份为5月份-209.45亿枚,4月份-185.36亿枚和2月份-129.77亿枚。USDT稳定币的净印钞数据与币价有着非常明显的相关性,在2,4,5月份,印钞量急剧增加,币价也在这个阶段保持高速增长,随着6月份的印钞量骤降,币价跌去50%。[2021/7/2 0:22:03]
Gemini联合创始人:美国印钞机发展迅猛 该使用比特币了:7月18日,双子座交易所(Gemini Exchange)联合创始人Tyler Winklevoss发推称,当印钞机发展迅猛并膨胀了垃圾市场时,就该开始使用比特币了。[2020/7/19]
可以看到在上图交易详情中并没有调用TetherToken合约的issue(uint)增发函数,而是调用了MultiSigWallet合约的confirmTransaction(uint)函数完成的增发操作。需要注意以下两点:
TetherToken合约调用分析
我们先看看MultiSigWallet合约的confirmTransaction(uint)函数的实现
近一周Tether新增印钞2.64亿USDT:据Tokenview稳定币数据监测,截至今日14时,当前Tether链上流通量为80.72亿枚。近一周Tether新印钞2.64亿USDT,环比下降26.67%;新增销毁2.2亿USDT。通过TetherTreasury新发行了3.92亿USDT,环比上升32.61%。当前Treasury地址余额约合1.5亿USDT。[2020/4/26]
调用confirmTransaction(uint)函数确认并执行交易需要满足以下条件
动态 | 中国印钞行业利用区块链技术推出防伪解决方案:据中钞信用卡产业发展有限公司官网消息,2019年11月15日,经商务部和中国人民银行批准,由中国印钞造币总公司、中国金币总公司、中国钱币博物馆联合举办的2019年北京国际钱币博览会开幕。会上, 中钞信用卡产业发展有限公司党委书记兼董事长范贵甫介绍了中钞链源区块链防伪溯源平台的原理、特点和应用情况。该平台利用利用区块链不易篡改、身份可信等技术特点,为钱币和文化产品、票据凭证等提供物理防伪和信息技术防伪相结合的解决方案。[2019/11/16]
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被恶意增发的安全隐患。
DeFi艺术周报是一份来自西方以太坊社区的优质栏目,由Williamm.Peaster策划,DAOSquare很荣幸成为DeFiArtsIntelligencer的合作伙伴,并将它引入中国.
1900/1/1 0:00:00编者按:本文来自巴比特资讯,作者:ZaryabAfser,编译:夕雨,星球日报经授权发布。自从区块链问世以来,人们永远不能否认一个事实,即区块链的用例、潜力和可靠性一直是值得商榷的.
1900/1/1 0:00:00编者按:本文来自币新区块,作者:Chaosmosreads,Odaily星球日报经授权转载。 农业银行开发的DCEP钱包图片来源:币新币新消息,中国人民银行主导开发的数字货币DCEP已在中国农业.
1900/1/1 0:00:00头条亿邦国际向美国SEC提交IPO申请,拟最多筹资1亿美元比特币矿机生产商亿邦国际于周五向美国证券交易委员会提交IPO申请,希望在纽交所或纳斯达克上市,股票代号为EBON.
1900/1/1 0:00:00编者按:本文来自以太坊爱好者,作者:UMA,翻译&校对:闵敏&阿剑,Odaily星球日报经授权转载.
1900/1/1 0:00:00本文来自:哈希派,作者:哈希派分析团队,星球日报经授权转发。 往期回顾:原油期货暴跌,数字货币市场遭殃※回顾昨日行情分析、获取更多精彩内容,请关注哈希派公众号获取.
1900/1/1 0:00:00