泰达币频繁被增发!近日,听说以太坊上的泰达币(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 被恶意增发的安全隐患。
说起比特币,想必各位投资者都不陌生了,之前币圈子小编也为大家介绍过很多次了。比特币作为目前加密货币市场排名第一的数字货币,它是以区块链技术为依托的数字币百科,比特币和区块链有着密不可犯的关系。我们知道,在传统的经济模式中,货币都是由政府发行的,而比特币就打破了这种管理,在比特币的去中心化模式中,机构是没有发行比特币的权...
从上周末2万美元的历史高点,到今天最低近12000美元左右的价格,比特币已经下跌近40%。 一些人认为这波下跌是比特币基础设施问题长期未解决以及加密货币社区日益激烈的内战带来的后果。 比特币目前交易费用昂贵,交易速度缓慢的问题是其发展的瓶颈,也是反对者质疑比特币的重要原因之一。 相反,一些比特币的分叉币(如比特币现金,...
区块链从诞生时背后推手的神秘数字币百科数字币百科,到最近比特币达到天价的惊世骇俗,如今又改头换面成为金融变革的顶层设计,短短数年它的重要性已经跟互联网的重要性并驾齐驱,如今数字货币也成为投资、避险的不二选择。 随着比特币价格的疯涨,越来越多人想参与其中,由于大量用户的涌入,很多交易所开始停止向新用户开放,因此投资者只剩...
近一周是美国股市自2016年以来最糟糕的一周,再次引发了人们对全球经济增长的担忧。3月19日至3月23日期间,美国股市下跌约6%,欧洲股市下跌约4%,英国股市下跌3.4%,亚洲市场下跌4%,日本表现最差数字币百科,下跌超过5%。股票市场下跌的一个月里,比特币下跌也超过35%。那么比特币下跌和贸易战有关系吗? 可以肯定的...
莱特币的发行,让越来越多的朋友认识到数字货币的重要性数字币百科,也会关心2018莱特币挖矿成本的情况,我们知道2018年每天能够挖出多少莱特币吗?下面就让小编来为大家简单介绍一下其中的内容吧。 澳门新型冠状病毒感染应变协调中心宣布,由即日起,进一步放宽预约接种第3剂新冠病毒疫苗的条件,其中所有18岁或以上接种新冠病毒灭...
Powered by 购宝钱包 @2013-2022 RSS地图 HTML地图
网站统计——