多库共存和插件使用问题

docker怎样运行win10,理论+实战双管齐下!

  返回  

什么是去中心化交易所?

2021/7/21 14:30:22 浏览:


 

去中心化的核心就是“去托管”,去中心化交易所的核心是“资产去托管”。

也就是说,在交易的过程中,没有任何人或者说一个中心化的机构能够动用你的资产。

区块链被发明之初,就是为了解决“中心化”所带来的问题。不过很讽刺的是,在加密货币这个去中心化的世界里,我们大多数用的还是中心化交易所。(;´ρ`)

中心化交易所,是会把用户的资产和数据储存在中心化的数据库中,所以一旦这个数据库有问题,你的资产就不安全了。好比是一个水桶被戳了个洞,水就流出来了。比如被黑客攻击被盗、比如交易所监守自盗……

和中心化交易所不一样,去中心化交易所不需要kyc注册和所谓的“充值”资产到账户里。如果有一个去中心化交易所要求你提交信息注册账号,那一定是假的去中心化…(,,#゚Д゚)

去中心化交易所怎样保证安全?

——智能合约。把卖家和买家之间,交易执行的过程写到智能合约里,没有人能够篡改这个合约。

这个合约可以做到,在钱包到钱包之前进行交易,你自己掌握这个钱包的私钥,没有别人知道。当卖家A用WETH,吃掉卖家B的ZRX卖单,等值的ETH和ZRX在链上进行交换了,资产直接打入到双方交易的钱包地址里。没有中间人插手。

撰写智能合约是以太坊区块链的主要功能。目前的去中心化交易所主要是以太坊上的交易所,支持以太坊上的ERC20币币交易。你可以使用WETH、DAI、TUSD等ERC20代币的基础币去购买其他代币。(ERC20是以太坊上发行的代币标准,所有以太坊代币都遵循ERC20标准,能够相互进行交易,除了ETH自身)

@我们图样图森破

解释了几种主要类型的去中心化交易所的交易机制。本喵从作为一个用户的角度,在用户操作层面进行补充。

第一种,Etherdelta/Forkdelta,上一代去中心化交易所。

操作:充值、下单、结算、提现。

四步都在智能合约上完成,所以每笔都要上链,上链对用户意味着:

1.需要时间(等待这步操作在区块链上被矿工确认)

2.需要金钱(给矿工gas fee)

又慢又贵。

所以第二代去中心化交易所想要解决这个成本高的问题,怎么解决的呢?只把结算(一手交钱,一手交币)放在链上,把撮合(为买卖双方匹配最佳订单)的过程放在链下。也就是:

第二种,使用0x协议智能合约的交易所,比如DDEX,0x 协议中最大的去中心化交易所。

使用0x合约的交易所有几家,以其中最大的DDEX为例,讲一下使用0x智能合约的去中心化交易所的典型操作。

操作:1.创建/导入以太坊钱包 2.打包ETH 3.授权交易 4.下单交易

1)创建/导入以太坊钱包(Create/Import a wallet)

以太坊钱包是以太坊世界的钥匙。如果你的资产一直在中心化交易所中没有提现到以太坊地址中国,那么你就从未进入过去中心化世界。我们通常说的创建/导入钱包,就是导入一个以太坊地址,用来储存你得数字资产,并与其他地址发生资产交易。一个地址在以太坊区块链中生成,会同时对应生成一个私钥。

谁掌握了一个地址的私钥,谁就拥有了操作这个钱包的能力。可以随意转入和转出资产。

所以学会安全备份和保管钱包很重要。了解更多钱包知识,这篇文章是入门级别:

以太坊(ETH)钱包「地址、密码、私钥、助记词、Keystore 」那些事​weibo.com图标

在DDEX 中,你可以创建一个新钱包并备份私钥。

也可以输入一个已有的私钥,导入已有的钱包。

2)打包ETH成为WETH代币(Wrap ETH)

上文说到,ERC20是以太坊上发行的代币标准,所有以太坊代币都遵循ERC20标准,能够相互进行交易,除了ETH自身。ETH本身不符合ERC20规则,无法和其他ERC20代币直接交易。

但是我们想用ETH来和其他代币交易,怎么办?

设计交易合约的人发明了符合ERC20的WETH来1:1替代ETH。

WETH即Wrapped ETH(被打包的ETH),是一种由智能合约确保的和ETH保持1:1等值的ERC20代币。打包ETH,即用ETH按1:1比例兑换成WETH,这是你用来购买其他代币的“子弹”。

当然,除了WETH,你也可以用DAI、TUSD等其他ERC20稳定币来购买代币。这些稳定币不需要打包的操作。

3)授权交易(Enable)

这个操作是你授权智能合约可以移动你的资产。当你首次卖出你的某一个代币时,需要先进行一次授权。代币处于被授权的状态时,才能够与其他代币进行交易。同样放心,智能合约不会随便动用你得资产,只会按照你的指令进行相应的交易流程。

值得一提的是,打包ETH和授权交易的过程都上链,所以会分别花费gas fee,gas fee是付给矿工的,价格和以太坊网络情况有关。一般情况下,一次操作需要5毛钱。也就是说初次交易,你需要花一块钱左右,为安全买单。

在去中心化交易所,初次使用ETH交易一笔的流程是:创建/导入以太坊钱包,打包ETH成为WETH,授权WETH交易,用WETH下单购买。

这是已知的最安全和便捷的去中心化交易流程。或者你用DAI以及其他ERC20基础币去交易,甚至更简便:授权、交易。而且同一个代币,第二次和之后的交易无需重复授权。

4)下单交易(Trade)

你可以下一个限价单:自己定义价格的卖单。这个时候你就是市场上的Maker。这个订单会被挂到挂单簿上,撮合引擎会为你寻找最佳的买单来匹配。

你也可以直接吃掉已有的卖单,这个时候你就是市场上的Taker。一般来说,交易所的手续费对Maker会有优惠,因为你创造了流动性~

更详细的使用教程可以参考这篇文章,图文解说:

微观教程 | 手把手教你,玩转去中心化交易所​www.jianshu.com图标

第三种,Bancor、Kyber,去中心化币币交换平台

这两家严格来说不算去中心化交易所,只是一个按照市价交换代币的去中心化平台,可以对照机场换汇来理解。

操作:用户把代币A打入平台的智能合约,智能合约把代币A打入到代币储备库,按照市价或者他们定义的最低汇率来承兑成代币B,代币B返回到智能合约,再打入到用户钱包。

Bancor和Kyber提供即时的代币承兑,但是,通常他们的汇率比其他模式的去中心化交易所的汇率要高。

而且,自从今年7月9日Bancor遭受黑客攻击事件后,我们就认为Bancor其实是个“伪去中心化平台”。当时,24,984个以太坊(约合1200万美元),以及30万Pundi X(价值约100万美元)和价值约1000万美元的BNT被窃。然后Bancor公告“已经识别出黑客地址,并使用Bancor协议内置机制冻结了被盗的BNT”。这说明Bancor可以随意篡改智能合约,冻结用户钱包的资产。没有一家去中心化交易所有能力并且应该这样做。

能够紧急冻结被盗BNT的Bancor,是个伪去中心化交易所?​36kr.com图标

去中心化交易是目前的趋势,不仅很多中心化交易的项目在大力研发去中心化的交易所、交易协议和衍生品,中心化交易所巨头也在入局和布局。比如Coinbase收购了Trust、传闻币安在研发去中心化交易所等等。

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号