9月我们将开始TokenSwap 2.0版本的开发

ArcBlock的第一代TokenSwap历经了多次延期,修改设计上线,原设计开发者离职,在以太拥堵期间暴露设计的问题等系列问题,给各位ArcBlock的用户和支持者带来了使用的不便和困扰,我们对此深感不安。在临时解决TokenSwap 1.0的部分问题后(目前可用),我们深感必须对Token Swap服务进行彻底的升级和改进,才能达到我们最初的预期,也才满足客户的需求。

第一版本的TokenSwap最初计划是去年的8月底发布,结果延期到了今年的1月。我们原本设计TokenSwap,就是认识到以太坊会成为DeFi和CeFi的中枢,我们只需要把TokenSwap做好,就能让以太坊生态和ArcBlock生态打通,给开发者和用户最大的便利。 如今一年过去了,我们预见的愿景又一次成为了现实(DeFi现在如此火爆),但是可惜的是我们的TokenSwap实现没有达到预期,使得我们在这中间失去了一些良机,也损失了不少用户对我们技术的信心。 不过,在什么地方跌倒,就在什么地方爬起来,我们在ABT Node 1.0完成之时,果断决定我们马上开始TokenSwap 2.0的设计和开发,我自己来做完整的设计,并带领团队实施开发

最近Cosmos生态的ETH Pegzone,Near Protocol 的 Rainbow ETH Bridge,以及Polkadot的一个生态项目,以及Ontology的NIO里的Swap等,其实目标都是要实现和TokenSwap类似的服务。 这些同行纷纷在过去几个月开始这个方向, 也进一步证实了我们当初设想的正确性,同时他们的实践和讨论,结合我们1.0里遇到的问题哦也给了我们更多的启发。

为什么不是改进 1.0,而是重新开发2.0 ?

我在过去两个月自己修复了一些1.0的代码,同时对1.0的设计进行了反思。 我们的1.0设计存在一个最主要的问题 – “Over Engineering” , 简单来说就是有些过度设计,把简单问题复杂化,也正是这些复杂化,导致我们原计划两个月的开发,屡次延期,一共花了7个月的时间之久(包括中间推翻部分设计重来)。

另一个在我看来更严重的问题是1.0的设计过度“中心化”, 也就是无论基础架构还是安全性都严重依赖ArcBlock公司的参与和责任,不能让社区一起参加进来。 这种做法长远来看和ArcBlock的思路是不符合的,即使服务没有出问题,也会失去长远的竞争能力。

因此我们决定彻底重新设计实现 2.0 版本的TokenSwap。 在2.0上线前, 1.0的服务将继续工作,如何出现问题我们也会修复, 争取 1.0, 2.0是一个平滑的过度。

TokenSwap 2.0

Token Swap 2.0 我们将采用一改过去的开发方式,而是采用开源的开发方式,让大家可以早期看到进展,有技术的同学可以帮助我们及时发现智能合约中的bug,争取最后的版本足够可靠安全。

  • 真正的去中心化设计
    • Ethereum上采用支持门限多签的智能合约来实现锁币和释放币ArcBlock → Ethereum
    • ArcBlock链上采用门限多签的预言机智能合约来实现Ethereum → ArcBlock
    • 用户可以自行决定以太Gas limit 达到预期的速度
  • 全面的社区参与

    • 除开始阶段这些swap见证人由ArcBlock提供外,见证节点社区可以非常容易参与(因为ABT Node发布了)
    • TokenSwap产生的手续费成为见证人的收益
  • 简单: Do one thing and do it well,只把换币这件事情做好,不考虑成为交易所或者其他的任何东西

  • 通用:换币服务是一个基本功能,应该适用于任何ERC20 Token,而不应该和ABT的实现有直接的关联。

我们目标是在2~3个月的时间完成并上线 TokenSwap 2.0。 我们团队并不会全部花在这个业务上(也不需要靠人海战术),因此除了TokenSwap 2.0外我们还会陆续有各种产品的更新推出。

5赞

abt TokenSwap2.0 会成为去中心化交易所基础技术平台,ERC2.0币在以太网络和ArcBlock链可以自由转换,基于ArcBlock链网、跨链交易实现任意币种的去中心化交易。

1赞

冒总 钱包提现几天了 怎么还在锁定中 看下什么问题

希望abt tokenswap2.0能如你所说 你确定是这样吗hiker