关于 TokenSwap 的问题

如题,不只是最近,是不间断的会有人报告 TokenSwap 存在问题(而且目前使用这个服务换币的人数屈指可数),那么,到底是为什么会出现种种问题呢?我这里其实还有一些疑问:

  1. 换币服务目前是需要人工审核的吗?为什么会有这样的设计?
  2. 换币服务出现问题的原因是什么呢?
  3. 何时能真正的解决问题,让发生问题的概率降到最低,趋近于 0 呢?

希望团队能针对以上问题给出解答,我相信对于社区来说,关心这个问题的人不在少数。

自动审核,被风控标记的人工确认。 所有的交易都是离线签名的,因此不会完全实时而且是分批的。

换币服务存在一个设计缺陷:在转出的时候只采用一个加油(gas)账户和一个热钱包的设计,由于以太坊的每一个账户的TX执行必须是串行的,因此前面一个TX如果因为某个原因不能执行(比如gas费太低)将导致后续也无法执行。 由于前一段时间的以太gas突然飙升(从发布的时候 1gwei就能转账,到现在要50gwei才有矿工愿意及时处理)这个问题出现并且产生积压。

此外由于过去积压了大量入币的TX,导致热钱包里余额没有及时从受控账户转入(都积压着),导致大额的提币热钱包余额不够。

目前换入的顺序是: 打入受控账户(就是你转入的那个),自动收集到热钱包(这里需要首先一次加油,再做一次转账)
换出的顺序是: ABT链上确认 --> 自动审核 – > 离线签名 --> 交易上链 (热钱包到用户地址)

这里可以看到设计的主要缺陷有:
1、热钱包、加油都采用单线,一个一堵塞就全部堵塞,甚至可能形成循环
2、换入/换出采用同一个pool,导致热钱包不能及时收集就没有余额换出

这个问题需要修改设计才能彻底解决,目前已经在进行之中,但需要一些时间。
目前阶段我们手工取消过去的部分堵塞TX,然后对TX提高gas费,这样可以解决部分问题。

最近为解决问题我们偶尔需要手工拒绝掉一些交易请求,因为这些交易上链会导致一些正在解决的堵塞进一步堵塞(原因同上,因为只用一个热钱包地址),了解技术的同学会知道这是因为Nonce的次序问题。

1赞

看来这改一下也不小

image

以太这几天gas fee设成150以下都没有矿工肯处理。 因此如果您只是测试请不要转, gas太贵而且慢

以太这种设计我认为也是非常不合理的。

这个不能埋怨以太坊,我们改不了以太坊只能自身去调整,把原有计划提前推进原生币直接对接交易所,也不是不可行吧,加油~!老冒~!不能再让别人说‘连续创业者’了

2赞

直接升级主网token,不就能彻底摆脱以太坊拥堵的弊端了吗,这样下去以后abt的流通是否拥堵还要看以太坊的脸色,何其尴尬难堪!

没毛病,这是做事业的应有姿态

直接升级自己网络 摆脱以太