以太币怎么换成泰达币(印钞机的秘密:USDT增发最全技术细节首次披露)

更新时间:2023-07-10 12:00:16

正文内容
印钞机的秘密:USDT增发最全技术细节首次披露

免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。

小编:记得关注哦

来源:北京链安

近日,听说以太坊上的泰达币(USDT)频繁被增发。本着学习的目的在 etherscan 上审计了泰达币的智能合约(TetherToken)源码以及 USDT 增发相关的调用事件,本文记录一下分析过程。

以下是 TetherToken 智能合约的 USDT 增发函数:

印钞机的秘密:USDT增发最全技术细节首次披露

可以看到增发 USDT 需要 TetherToken 合约的 owner 账户调用 issue(uint) 增发函数进行,增发成功后还会抛出 Issue(amount) 增发事件。

再看下最近的增发记录截图:

印钞机的秘密:USDT增发最全技术细节首次披露

Transaction Hash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71

印钞机的秘密:USDT增发最全技术细节首次披露

可以看到在上图交易详情中并没有调用 TetherToken 合约的 issue(uint) 增发函数,而是调用了 MultiSigWallet 合约的 confirmTransaction(uint) 函数完成的增发操作。

需要注意以下两点:

TetherToken 合约调用分析

我们先看看 MultiSigWallet 合约的 confirmTransaction(uint) 函数的实现

印钞机的秘密:USDT增发最全技术细节首次披露

调用 confirmTransaction(uint) 函数确认并执行交易需要满足以下条件

印钞机的秘密:USDT增发最全技术细节首次披露

submitTransaction(address,uint,bytes) 会调用到合约内部的 addTransaction(address,uint,bytes) 函数,其实现如下:

印钞机的秘密:USDT增发最全技术细节首次披露

最终一次完整的提交 -> 确认操作流程如下:

1、调用 submitTransaction(address,uint,bytes) 函数提交事务并传入参数:contract-address、eth-value、payload。注意:提交事务包含一次事务确认。

依次发送 Submission 事件 -> Confirmation 事件。

2、调用 confirmTransaction(uint) 确认并执行事务,需要 3 个不同的 owner 账户完成最终的确认。

依次发送 Confirmation 事件 -> 执行 payload 所产生的事件(满足确认数量)-> Execution 事件。

TetherToken 跨合约调用如下图所示:

印钞机的秘密:USDT增发最全技术细节首次披露

USDT 增发分析

继续看这笔增发交易的调用事件,正好满足调用 confirmTransaction(uint) 函数所产生的事件。

印钞机的秘密:USDT增发最全技术细节首次披露

通过查询 transactionId 即可看到调用参数

印钞机的秘密:USDT增发最全技术细节首次披露

转换成以下伪代码:

那么 Bitfinex: MultiSig 2 地址的 USDT 是哪来的呢?根据 transactionId 继续向前追踪一个事务即可找到真正为 Bitfinex: MultiSig 2 地址增发 USDT 的交易:

印钞机的秘密:USDT增发最全技术细节首次披露

转换成以下伪代码:

Transaction Hash:0xb467ea92b5c0095b1a96f35eb466b239c13e5b0b3f493e3e452f832d99830d6b

这才是真正为 Bitfinex: MultiSig 2 地址增发 USDT 的操作。

USDT 增发如下图所示:

印钞机的秘密:USDT增发最全技术细节首次披露

总结

可以看到,USDT 的增发需要通过 MultiSigWallet 跨合约调用才能完成。而 MultiSigWallet 智能合约存在多个 owner 用户,完成一次跨合约调用需要至少 3 个 owner 的确认。这种增发机制在一定程度上杜绝了当某一 owner 账户丢失或被盗时 USDT 被恶意增发的安全隐患。

点击更多评论

  • 泰达币今日行情

    7月7日,据美国CNBC报道,全球市值排名第三的加密货币泰达币(Tether)(排名第一、第二的分别为比特币和以太坊)引起了经济学家和官员的
  • 以太币怎么换成

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。小编:记得关注哦来源:北京链安
  • dao 以太坊(DAO新

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。小编:记得关注哦来源:DAOSq
  • 虚拟货币玩法(炒

    徐 骏作(新华社发)日前,来自国家网信办的信息显示,随着虚拟货币的兴起,与之相关的投机、炒作、诈骗等活动愈演愈烈,一些网民受投资虚拟货币
  • 泰达币发行价格

    免责声明:本文旨在传递更多市场信息,不构成任何投资建议。文章仅代表作者观点,不代表火星财经官方立场。小编:记得关注哦来源:风火轮社区
  • usdt 是泰达币在

    近年来,虚拟货币因其超高的流通性、可跨平台(跨境)交易且没有限额的特点,成为许多“洗钱”犯罪分子的首选。“洗钱”团伙利用境外聊天软件串联发展
  • 如何支付泰达币

    泰达币(USDT)是Tether公司创造出的一种价值稳定的加密货币,用来作为币币交易的中间媒介。USDT与美元是等值的, 用户可以随时使
  • 以太坊发明者(2

    来源|智源社区3 月 22 日,现年76岁的以太网发明者、3Com 公司创始人鲍勃·梅特卡夫(Bob Metcalfe)荣获 2022
文章推荐
  • 合作模式:活动合作、资源互换等

    E-mail:476445525@qq.com