在交易所买卖过币的同学都知道,充值时交易所会给你一个地址,你给这个地址转帐以后,过一段时间你就可以交易了,那这个过程是怎么做到的?交易所内部又是怎么管理的呢?我们来看看!
充币后币流转路线
第一步:个人钱包->交易所个人地址
从交易所后台查看充值记录,找到这笔交易的hash值:
to:0x7027A00C3dE1484fbe5fE64ee6b0cdDA980F31FA 这个地址就是交易所的个人地址,当然这个地址私钥是交易所才有的,更安全的现在有些交易所已经用多重签名地址了。
这一步可以采取地址监控方式实时通知用户。
第二步:交易所个人地址->交易所统一帐户
顺着这个地址线索,我们看看交易所后台怎么实现的?
从这个交易记录我们可以发现充值后不到十分钟,交易所就把充值资金转移到另外一个地址: 0x1c3B35A93c68639e9d4b483c0762f1Bb9fd35f60
这一步可以由监控程序或定时任务程序来完成。
第三步:交易所统一帐户->交易所冷钱包
这次顺着第二步的to地址,看到的数据就比较有意思了
有很多地址往0x1c3B35A93c68639e9d4b483c0762f1Bb9fd35f60转帐,然后它再每超过7000ether就会往另一个地址转,再看看下面这个图:
每次7000ether都是转向这个地址:0x94677Bb796445C1386406d64B73f6970089B4536,我猜这个应该是冷钱包地址!
这一步可以由监控程序或定时任务程序来完成。
结论
区块链这个信息都在区块上的好处体现了,从这几步也能大概分析出交易所钱包的机制。
- 每个用户有个人钱包地址,私钥交易所管理;
- 用户充值后很快会把资金转到交易所统一帐户上,至于有几个统一帐户可以看需要实现;
- 交易所钱包冷热分离,超过限额的资金会自动转入冷钱包,可以降低风险,几个冷钱包也可以视需要而定。
bts等帐户类型的机制会不一样,用户充值用的地址一样只是memo不同。
感谢您阅读 @chaimyu 的帖子,期待您能留言交流!