今天,一休哥和往常一样,重复着登录MYKEY,签到领KEY,然后点击下方跳转到Newdex,去领取每日几次的免费抽奖。
自从行情低迷后,除了每日去Newdex领点福利,没再关注其动态,今天仔细一看,发现 Newdex 上线了 BTC/USDT、ETH/USDT 的跨链交易,并支持跨链充提了!
目前去中心化交易所(DEX)中,跨链资产的交易、充提是个大难题。Newdex 作为全球领先的去中心化交易所, 如何解决这个难题的?都说 DEX 崇尚透明,Newdex 能一直保持初衷吗?没有体验过,就没有发言权,一休哥决定做一回小白鼠,亲自体验一下这个产品,然后告诉各位读者,这背后的真相。
在 BTC/USDT,ETH/USDT交易页面,找到“跨链充提”入口,选择“充币”或“提币”功能。我使用ETH来做本次体验。
充币前的准备工作
从MYKEY进入Newdex,然后在 ETH/USDT 交易页面,找到“跨链充提”入口,选择“充币”。
点开跨链资产信息,出来下面的界面:
读到这里,聪明的你,大概已经知道 Newdex 实现跨链充提的大致方案。下面,我说一下,当我看到这个界面时我的理解。
Newdex的跨链充提,其实提供了两个公开的地址,一个是 BTC 的地址,一个是 ETH 的地址(如果以后还要支持其它链的资产,增加一个来自该链的地址)。这两个地址干嘛用?专门提币用的,可以理解为存款准备金存放的地点。用户进行跨链充币时,系统会为每个账号分配一个唯一的地址,这个地址与用户的 EOS 账号绑定,当监听到地址上的金额发生变化时,会在EOS链上发行等量的 TOKEN,发放到用户的账户中。
换一种说法,Newdex保证在每发行一枚EOS链上的eth,其背后都有一枚来自用户的ETH充值。这种发行方式有点像USDT,但我们没有看到USDT的数量与实际用户的存款数量相关的数据,所以理论上它可以随意超发(不是100%准备金)。但 Newdex 将账目公开于区块链上,人人可查,更加透明,因为它是100%准备金的。
想到这里,我点开上图的跨链资产信息,检查其链上数据,验证我的猜测:存款准备金是否与实际货币的发行量相当?
先来看一下EOS链上发行了多少ETH,比较该数量与上图跨链资产信息里显示的是否一致:
数据一致!跨链资产信息页面显示的数量,是真实的、从区块链中读取到的已在EOS上发行的资产的数量。
再从以太坊浏览器中查看存款准备金账户里的金额(直接点击跨链资产信息,可以一目了然看到),结果如下:
我们看到,目前Newdex为ETH准备的存款准备金是 4.37 Ether,大于 EOS 链上发行的资产,可以说超过了 100% 的准备金。为什么要多出一些来呢?先留个悬念,读者可以先思考。
充币
看到这里,我已经不用担心 Newdex 的准备金不够,导致无法提币了。接下来我向自己的账户进行充币。
为了体验,我充值了 0.011 ETH。三五分钟时间,我从 EOS 区块浏览器中,就刷出了自己 EOS 账号里有了 0.011 ETH。
我 EOS 账号里面这个等量的 0.011 ETH,是由 issue.newdex 铸造,并转账过来的。于此同时,我从 Newdex 上查看资产,看到了这笔小额资产:
查询充提记录,可以看到这一笔充值记录:
OK,一切都如我们之前所想的一样,现在我们需要验证一下,现在跨链资产发行量是多少。依然切回到跨链充提入口处,点击提币(或者充币),查看跨链资产信息。我们预期结果是,ETH当前发行量要加上我刚充值的0.011 ETH
,之前的发行量是3.30016912 ETH
,现在应该是 3.31116912 ETH
才对。 Check 一下:
符合预期。
到了这一步,之后交易的部分,就相当于在 EOS 链上进行交易了,交易体验可以与中心化交易所媲美,且 Newdex 每一笔交易都在链上可查,完全透明。
提币
如果我在 Newdex 上有一些 ETH,现在怎么提出来呢?其流程如何?接下来和我一起继续往下体验提币的过程。
提币的入口,我选择从资产这边进入,点击 ETH :
我提前将 MYKEY 钱包中的 ETH 地址拷贝下来,输入到提币界面中,进行提币:
上图中,MYKEY弹出的操作详情中,这行消息的意思,大致是要把这 0.011 ETH 发到 swap.newdex。等等,提币的过程不是要把币发到我指定的钱包地址中吗,怎么发到swap.newdex中去了!
别急,您别忘了,现在的资产还是 EOS 上发行的,我的以太坊地址无法接收。它必须要进行一次处理,这个处理极有可能就是在swap.newdex中做的(先保留这个猜测,一会儿验证)。
点击下一步,接着往下看,很快,我收到了一个提币成功的通知。
这么快吗?马上检查 MYKEY 钱包,刷新 ETH 的余额,发现余额没变。只能从源头看链上数据。
看到有两笔交易,其中的一笔是让swap.newdex
合约发起一个提币的订单,它会告诉 issue.newdex
合约,提币数量,提什么币,其内部要把在EOS上发的等量的币(在此是ETH) 销毁;swap.newdex
合约的另一个操作,是触发从 Newdex 的存款准备金地址转以太坊上的 ETH 到我的钱包。
第一个步骤,我们再次查看当前的ETH发行量即可,提币之前的发行量是3.31116912 ETH
,现在提走0.011 ETH, 现在应该是 3.30016912 ETH
才对,确认一下:
后面这个步骤,可以通过下图得到验证:
最后一步,查看MYKEY中我的 ETH 余额,由于提币手续费花了 0.005 ETH,我实际到账为 0.006 ETH:
后记
体验到这里,差不多就告一段落了。之前文中留下了一个悬念,目前 Newdex 的存款准备金超过了 100% ,为什么要这样做?其实原因也简单,我们知道,无论以太坊还是比特币网络,交易费用都较高,太频繁的交易会导致网络拥堵,增加交易成本。如何能节省交易费都是业界要考虑的问题。Newdex 其实也考虑了交易成本,用户存币的时候,并非立即往存款准备金地址中转移,而是间隔一段时间后,再转移到存款准备金池里,这样,这期间如果有多笔存款就可以一次性转入到存款准备金中,减少交易费用。这样就要求存款准备金池里的资金,要多预留一些,以备用户在存款还没有转到存款准备金的账户时就来提取。
总结一下,这番体验下来,Newdex 依然保持初心,尽可能地让数据上链,有据可查,做到最大化的透明。
本文记录了深度体验 Newdex 跨链充提的的过程,该过程中所有经过的节点,我都配上了图片,并做了详细的说明,希望可以帮助到读者如何跟踪 Newdex 上的交易,了解其背后的实现原理。
最后,感谢大家的阅读,今日红包1,3,5,7,9。文章收益上每个阶梯,增加对应的红包。如收益上3000,则增加一个3000KEY的红包。
以下为红包列表:
1、1000以内在此(请领取)
2、3000KEY红包在此(未达成)
3、5000KEY红包在此(未达成)
4、7000KEY红包在此(未达成)
5、9000KEY红包在此(未达成)
额外红包,请移步到CKB币吧中领取。
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!