金色荐读 | 印钞机的秘密:USDT增发最全技术细节披露

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

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

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

金色午报 | 5月14日午间重要动态一览:7:00-12:00关键词:成都、四川甘孜、比特大陆、黑客

1.成都市市长罗强:将推动设立数字资产交易中心。

2.四川甘孜州委书记:区块链产业是符合绿色高质量发展的新兴产业。

3.比特大陆抢夺营业执照人员已被海淀分局采取强制措施。

4.吉林市统计局孙伟玮:区块链技术助力统计数字化发展。

5.韩国金融结算院将为员工发放基于区块链的移动员工证。

6.外媒:大部分Upbit黑客资金已存入BYEX交易所。

7.量子经济学创始人:看好以太坊ETH2.0发布日期混乱不是大问题。

8.广发证券:央行数字货币取代现金是未来的大趋势。[2020/5/14]

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

分析 | 金色盘面:ETH挑战压力位:金色盘面分析:ETH探底回稳,2小时处在顶背离调整中,4小时做了一个箱体整理,准备挑战轨道线,而日线图则是底背离形成,整体看向上突破的概率还是比较大的,但要等2小时背离消失会比较安全。短线维持谨慎操作,市场有风险,投资需谨慎。[2018/9/16]

Transaction Hash:0xdd108cd36fbeaab03b29ac46d465ad9824618d683268681d3206bd78302e0d71

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

分析 | 金色盘面:HOT/ETH 横盘整理:金色盘面分析师表示:HOT/ETH在过去2天持续反弹,从2小时K线看出现大幅拉升,成交量同步放大,但短线升幅过大,注意回调风险。[2018/8/6]

需要注意以下两点:

TetherToken 合约调用分析

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

行情 | 金色盘面:Eos持续下跌,成交量大幅萎缩:金色盘面分析师表示:Eos持续下跌,成交量大幅萎缩,杀跌动能减弱,日线macd出现底背离,一般btc触底反弹,柚子弹性更好些。[2018/8/3]

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

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

金色财经现场报道,Feng Cao:区块链最有可能为金融行业带来改变:在2018年世界数字资产峰会(WDAS)暨FBG年会上,来自PCHAIN公司的Feng Cao表示,区块链是出现在金融及科技的中心,与人工智能物联网大数据等新新技术不同的是,区块链的诞生就是为了金融而服务的,所以相对而言,区块链也是最有可能为金融行业带来改变,其次则是供应链物流行业。[2018/5/2]

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

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 增发如下图所示:

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

银河链

Gate交易所比特硬币BHD正式上线火币矿池

在逐渐跨过草莽时期的区块链世界,有一个群体鲜有出现聚光灯下,却兢兢业业维护上千个加密货币项目区块网络的运转,他们是加密世界的“程序员”——矿工。矿业在十余年的发展间,挖矿难度呈指数型增加,对设备要求也越来越高,普通矿工苦算力久矣.

XMR技术周刊 | 以太坊域名系统ENS推出新工具

本周技术周刊包含以太坊、波卡、Filecoin、Hyperledger四个网络的技术相关消息。 以太坊 V神:ETH 2.0需要测试网3个客户端连续稳定运行8周才能启动在最近参加Reddit论坛AMA活动中,以太坊联合创始人Vital.

[0:0ms0-1:642ms