浅析交易所的充币机制和安全保证

in #cn6 years ago

在交易所买卖过币的同学都知道,充值时交易所会给你一个地址,你给这个地址转帐以后,过一段时间你就可以交易了,那这个过程是怎么做到的?交易所内部又是怎么管理的呢?我们来看看!

充币后币流转路线

第一步:个人钱包->交易所个人地址

从交易所后台查看充值记录,找到这笔交易的hash值:

to:0x7027A00C3dE1484fbe5fE64ee6b0cdDA980F31FA 这个地址就是交易所的个人地址,当然这个地址私钥是交易所才有的,更安全的现在有些交易所已经用多重签名地址了。

这一步可以采取地址监控方式实时通知用户。

第二步:交易所个人地址->交易所统一帐户

顺着这个地址线索,我们看看交易所后台怎么实现的?

从这个交易记录我们可以发现充值后不到十分钟,交易所就把充值资金转移到另外一个地址: 0x1c3B35A93c68639e9d4b483c0762f1Bb9fd35f60

这一步可以由监控程序或定时任务程序来完成。

第三步:交易所统一帐户->交易所冷钱包

这次顺着第二步的to地址,看到的数据就比较有意思了

有很多地址往0x1c3B35A93c68639e9d4b483c0762f1Bb9fd35f60转帐,然后它再每超过7000ether就会往另一个地址转,再看看下面这个图:

每次7000ether都是转向这个地址:0x94677Bb796445C1386406d64B73f6970089B4536,我猜这个应该是冷钱包地址!

这一步可以由监控程序或定时任务程序来完成。

结论

区块链这个信息都在区块上的好处体现了,从这几步也能大概分析出交易所钱包的机制。

  1. 每个用户有个人钱包地址,私钥交易所管理;
  2. 用户充值后很快会把资金转到交易所统一帐户上,至于有几个统一帐户可以看需要实现;
  3. 交易所钱包冷热分离,超过限额的资金会自动转入冷钱包,可以降低风险,几个冷钱包也可以视需要而定。

bts等帐户类型的机制会不一样,用户充值用的地址一样只是memo不同。


感谢您阅读 @chaimyu 的帖子,期待您能留言交流!

Sort:  

那交易所如何保证交易的安全,前一段就出了OKex异常的合约回滚

回滚也是安全机制的一种,比被盗没法恢复好多了

@chaimyu, 要是我也会编程就好了!

我猜机器人是直接解析tag里面有programming

你好!cn区点赞机器人 @cnbuddy 谢谢你对cn区的贡献。倘若你想让我隐形,请回复“取消”。

你需要学习如何使用申办机器人。
机器人已经是阴性了你让情况更糟了
@jerrybanfieldbot

Congratulations @chaimyu! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.

To support your work, I also upvoted your post!
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Do not miss the last announcement from @steemitboard!

这就是账本公开透明的好处

欢迎👏小才女,蓬荜生辉

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 60699.39
ETH 2655.06
USDT 1.00
SBD 2.59