转自币乎:一休哥 今天,一休哥和往常一样,重复着登录MYKEY,签到领KEY,然后点击下方跳转到Newdex,去领取每日几次的免费抽奖。 自从行情低迷后,除了每日去Newdex领点福利,没再关注其动态,今天仔细一看,发现?Newdex?上线了 BTC/USDT、ETH/USDT 的跨链交易,并支持跨链充提了! 目前去中心化交易所(DEX)中,跨链资产的交易、充提是个大难题。Newdex 作为全球领先的去中心化交易所, 如何解决这个难题的?都说 DEX 崇尚透明,Newdex 能一直保持初衷吗?没有体验过,就没有发言权,一休哥决定做一回小白鼠,亲自体验一下这个产品,然后告诉各位读者,这背后的真相。 在 BTC/USDT,ETH/USDT交易页面,找到“跨链充提”入口,选择“充币”或“提币”功能。我使用ETH来做本次体验。 充币前的准备工作 从MYKEY进入Newdex,然后在 ETH/USDT 交易页面,找到“跨链充提”入口,选择“充币”。 然后可以看到属于我这个账户的 ETH 充值地址。和其它交易所的充币界面基本相同,但多了一个跨链资产信息,这是一大亮点,下文我会详细说这是啥: 点开跨链资产信息,出来下面的界面: 读到这里,聪明的你,大概已经知道 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 上的交易,了解其背后的实现原理。 —- 编译者/作者:区块链小帮手 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
他们说DEX崇尚透明我亲自体验了Newdex后发现真相是...
2020-04-01 区块链小帮手 来源:区块链网络
LOADING...
相关阅读:
- Chainlink借助新的赠款计划实现智能合约采用2020-08-05
- 安全事件频发的DeFi将要如何发展?另附稳定币链上真实流通量查询地址2020-08-04
- 火了不只是UniswapIOST链上全DeFi生态平台PowerDeFi流水破千万2020-08-04
- 卡尔达诺区块链发布后几天就看到700多个活动池2020-08-04
- 币赢DeFi专区8.4项目复盘汇总2020-08-04