泰达币频繁被增发!近日,听说以太坊上的泰达币(USDT)频繁被增发。本着学习的目的在 etherscan 上审计了泰达币的智能合约(TetherToken)源码以及 USDT 增发相关的调用事件,本文记录一下分析过程。
以下是 TetherToken 智能合约的 USDT 增发函数:
可以看到增发 USDT 需要 TetherToken 合约的 owner 账户调用 issue(uint) 增发函数进行,增发成功后还会抛出 Issue(amount) 增发事件。
再看下最近的增发记录截图:
Transaction Hash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71
可以看到在上图交易详情中并没有调用 TetherToken 合约的 issue(uint) 增发函数,而是调用了 MultiSigWallet 合约的 confirmTransaction(uint) 函数完成的增发操作。
需要注意以下两点:
TetherToken 合约调用分析
我们先看看 MultiSigWallet 合约的 confirmTransaction(uint) 函数的实现
调用 confirmTransaction(uint) 函数确认并执行交易需要满足以下条件
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: MultiSig 2 地址的 USDT 是哪来的呢?根据 transactionId 继续向前追踪一个事务即可找到真正为 Bitfinex: MultiSig 2 地址增发 USDT 的交易:
转换成以下伪代码:
Transaction Hash:0xb467ea92b5c0095b1a96f35eb466b239c13e5b0b3f493e3e452f832d99830d6b
这才是真正为 Bitfinex: MultiSig 2 地址增发 USDT 的操作。
USDT 增发如下图所示:
可以看到,USDT 的增发需要通过 MultiSigWallet 跨合约调用才能完成。而 MultiSigWallet 智能合约存在多个 owner 用户,完成一次跨合约调用需要至少 3 个 owner 的确认。这种增发机制在一定程度上杜绝了当某一 owner 账户丢失或被盗时 USDT 被恶意增发的安全隐患。
莱特币的发行,让越来越多的朋友认识到数字货币的重要性数字币百科,也会关心2018莱特币挖矿成本的情况,我们知道2018年每天能够挖出多少莱特币吗?下面就让小编来为大家简单介绍一下其中的内容吧。 澳门新型冠状病毒感染应变协调中心宣布,由即日起,进一步放宽预约接种第3剂新冠病毒疫苗的条件,其中所有18岁或以上接种新冠病毒灭...
说起加密货币,很多人第一印象就是比特币了,但是很多人对于加密货币会不会存活下来还是不知道,但Nvidia首席执行官却表达了自己的观点,觉得这种加密货币是不会消失的,因为挖矿是需要显卡的,而英伟达执行官说出这样的观点,有点为自己产品站台的意思数字币百科,所以小编具体给大家分析下他的观点! 1、密码恢复 由于加密货币是分散...
令人意外的是,狗狗币(Dogecoin)创造者Jackson Palmer似乎决定从社交网络中消失,并不再与社区进行任何互动。 这位知名的加密货币开发者不仅将自己的推特账号设为仅自己可见,还删除了大量的YouTube视频,这两个社交网站都是其与外部沟通的主要渠道。 Palmer并未对此做出任何解释,也没有预先通知。不过...
6月6日数字币百科,工信部正式向中国电信、中国移动、中国联通、中国广电发放5G商用牌照。我国正式进入5G商用元年。 5G的商用也就意味将给我们的生活带来新的改变,万物互联将不再是梦想。最直观的可能就是网速加快。但5G远远不是简单升级那么简单,5G让网络世界从二维升级到三维。无人驾驶、自动驾驶等将变成现实。5G还可以赋能...
一、数字资产钱包Plustoken平台提现困难数字币百科,疑似跑路 6月29日,被称为币圈第一资金盘的Plustoken钱包崩盘的消息频频刷屏。 事情的起因是这样的:从6月27号开始,不断有数字货币钱包应用Plustoken用户反映称,平台提现困难,超过24小时未完成提币程序。另外,在Plustoken应用里面,该平台...
Powered by 购宝钱包 @2013-2022 RSS地图 HTML地图
网站统计——