近日,听说以太坊上的泰达币(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 被恶意增发的安全隐患。 后语:心态是投资朋友制胜最重要的法宝,比一次交易盈利更宝贵。操作接连失利之后,做单心态方面受到的影响较大,首先需要做的就是调整好心态,否则,急急忙忙再次入场或者犹犹豫豫不敢入场对我们来讲,都是亏损。因为急急忙忙入场的朋友,做错的概率还比平时大很多,而犹犹豫豫不敢入场将错过不少好的时机,该赚钱的时候错过也相当于亏损了。世上没有一件工作不辛苦,没有一处人事不复杂。不要随意发脾气,谁都不欠你的。学会低调,取舍间必有得失,不用太计较。学着踏实而务实,越努力越幸运。当一个人有了足够的内涵和物质做后盾,人生就会变得底气十足。若是美好,叫做精彩,若是糟糕,叫做经历。 —- 编译者/作者:驭金有道 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
驭金有道:USDT增发最全技术细节披露
2020-04-28 驭金有道 来源:区块链网络
- 上一篇:以太坊涨的比比特现金猛我们怎么看呢?
- 下一篇:开哥论币:4.27午间以太实盘分析
LOADING...
相关阅读:
- 13854美元,比特币今年的高点?千倍合约你敢玩吗?2020-11-01
- 比特币刷新去年高点后急跌尾盘行情分析2020-11-01
- 掌控币圈风云:10.31ETH精准布局只为盈利2020-10-31
- 担心市场被蚂蚁吸血?港交所将开通蚂蚁期货合约,让我想起了defi的合2020-10-31
- 白话区块链2.0ETH2020-10-31