# IDEX协议
传说中全球最火的交易所IDEX,当然也要分析一把。先上链接:IDEX。
相比比较复杂的Hydro合约,IDEX就比较简单粗暴了, IDEX只有一个合约Exchange。用户只需要将需要交易的Token或ether转入Exchange,然后发起挂单交易就可以了。Exchange会根据订单情况撮合交易。详细分析一下的话,IDEX知识点如下:
- 用户操作
- 管理员操作
# 用户操作
用户操作可以分为如下:
- 存款
- 取款
- 提交订单
# 存款
存款即将Token/Ether存入Exchange,这些资金都在Exchange中,没有被盗的风险。
# 取款
取款即将Exchange中的Token/Ether取出来,只有在Exhange中有存款的账户才能取出不大于存款的资金。
需要注意的是,用户对Exchange最后一次操作的100000个块之后才能操作取款。按照以太坊平均15s一个块的速度,大约要17天(150w秒)之后才能主动取出资金。这个有点不能忍啊。当然如果想提前取款也不是不可以,参考下面管理员操作的取款。
# 提交订单
这些不体现在合约上,需要用户对订单签名之后,将订单和vrs值发送给IDEX服务器。
# 管理员操作
- 取款
- 交易
# 取款
从用户操作的取款中,可以了解用户是不能主动提前取款的。IDEX设计了管理员取款的机制,管理员可以帮用户取款,管理员根据用户申请的额度进行相应的取款。
这里不用担心管理员会将Exchange中的资金取走,因为用户申请的取款信息包括取款额度和对应的签名,管理员也只能通过额度和签名才能将资金从Exchange转到用户账户中(也只能转到用户账户中)。当然,用了中间商,那中间商必定要薅一把羊毛的,管理员会每1ether(Token/Ether) 收取最高50 finney的手续费(1 ether = 1000 finney)。
# 交易
IDEX的交易也想当的简单粗暴,直接将签名的订单提交给Exchange就可以完成交易。当然这里是需要验证签名的,如果签名不正确,交易就不会成功。
同样,IDEX对买卖双方各收取不高于(100 finey/1 ether)的手续费。
问题: 这里有个问题是Exchange并不会对买卖双方的价格进行验证,所以这里是存在人为的操作空间的,比如以极低且不符合Maker的价格去成交其订单(Maker即挂单一方)。
# 总结
IDEX相对于DDEX流程比较简单,如果没有最后一个问题的话,用户的资金将是非常安全的,但是正因为了有了最后一个问题,安全上与IDEX半斤八两。
从自由资金自由的角度上讲,DDEX不需要预先将资金转入代理,所以DDEX比IDEX有更好的资金流通性能。
← Hydro协议 DEX,谁是你"大爷"? →