1.用户甲、乙、丙分别对 Loopring 撮合智能合约授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出 1000 个 A 代币,从用户乙账户转出 9个 B 代币,从用户丙账户转出 100 个 C 代币;
2.用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单 — 甲的订单声明:甲愿意卖出不多于1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币;如果是部分成交,那么 A到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量)。
3.甲、乙、丙分别将自己的订单通过适当的方式发送到一个或多个交易所;
4.交易所收到上述三个订单,将它们分别放到三个对应的订单表(orderbook)中,并实时通过区块链数据更新计算每个订单的状态,同时不断努力寻找能够撮合的一组订单 — 我们后续称之为交易环路或者撮合环路。一旦确定三个订单的当前状态可以撮合成功,且收益满足预期,即决定实施这个撮合;
5.交易所对撮合交易签名后发送到 Loopring 撮合智能合约地址;
6.撮合智能合约验证四方签名,之后验证三个订单(的最新状态)是否可以真正成交。若无法成交,合约终止(交易所依然要消耗一定的油费);否则智能合约分别计算出甲、乙、丙三方各自需要支出的金额,以及交易所该收取的费用,并且实时将甲、乙、丙账号中的资产进行互转,并完成对交易所的费用支付 — 如下图
去中心化交易所如何运行?三大交易协议对比
0x is an open protocol for decentralized exchange on the Ethereum blockchain.
Loopring协议
1.用户甲、乙、丙分别对 Loopring 撮合智能合约授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出 1000 个 A 去中心化交易所如何运行? 代币,从用户乙账户转出 9个 B 代币,从用户丙账户转出 去中心化交易所如何运行? 100 个 C 代币;
2.用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单 — 甲的订单声明:甲愿意卖出不多于1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币;如果是部分成交,那么 A到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量)。
5.交易所对撮合交易签名后发送到 Loopring 撮合智能合约地址;
在交易过程中,撮合智能合约还会调用 Loopring 注册智能合约(LoopringRegistration Contract)来计算交易所应该给予该笔交易的费用折扣;在交易完成前,还会调用 Loopring 统计智能合约(Loopring Stats Contract)对交易所以及代币相关的统计数据做更新。
KyberNetwork
KyberNetwork支持跨链交易,其路线图包含了使用中继技术和类似于Polkadot 和 Cosmos 这样的未来协议,以支持不同加密币种之间的跨链交易。
网络中的参与者共分为 5 种角色:
1. 在网络中发送和接收代币的用户。 KyberNetwork 的用户包括个人用户、智能合约账户和商家。
4. 维护储备库、决定兑换率并将该比率反馈给 去中心化交易所如何运行? KyberNetwork 的储备管理者。
5. KyberNetwork 运营者,负责在网络中添加、删除储备实体以及将代币对列入/移出交易列表。Kyber 团队将作为初始运营者引导平台的早期发展。后期将设置去中心化的管理来接替团队的运营者角色。每一位参与者都以不同的方式独立地与智能合约交互。
去中心化交易所如何运行?三大交易协议对比
邴越 于 2020-02-09 17:10:36 发布 2741 收藏 5
中心化交易所PK去中心化交易所
交易所可以利用信息不对称来操纵价格。交易所内部的挂单和成交,都是用平台的IOU来记录的。IOU:I OWE YOU的简称,类似银行券的存在,其所代表的真正含义,就是用户在平台所实际抵押的法币/数字币数量的实际数量。中心化交易所需要对抗的是人性中的贪婪,交易所虚增IOU和挪用客户保证金参与市场做对赌的行为,将成为交易所的系统性风险。
KYC即Know your customer,KYC在追查黑客和不法分子时,KYC预留的信息可以提供很好的帮助,但是大量的交易者是在做合法交易,中心化交易平台通过KYC收集客户信息,也与数字货币匿名性不符。
0x Project
0x is an open protocol for decentralized exchange on the Ethereum blockchain.
0x 是一个基于以太坊的,为去中心化交易所而设计的开源协议。
1.Relayer设置自身的交易服务费用规则,并对外提供订单簿服务。
2.Maker选定一个Relayer进行挂单创建和填充必要的订单,手续费信息,并用私钥签名。
3.Maker将签名后的订单提交给Relayer。
4.Relayer对订单做必要的检查,并将其更新到自身的订单簿。
5.去中心化交易所如何运行? Takers监看到订单簿的更新,并选中成交订单。
6.Takers对选中的订单进行填充,并广播至区块链完成最后的成交。
Loopring协议
路印协议引入了环路撮合的概念,传统撮合系统是在两个币种间,即一个交易对的买卖两个方向间完成撮合;而
Loopring 协议将撮合的概念扩展到多币种,通过交易环路来完成多个币种之间交易的撮合。
环路撮合可以大大增加资产的流动性,提高交易确认速度。
1.用户甲、乙、丙分别对 Loopring 撮合智能合约授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出 1000 个 A 代币,从用户乙账户转出 9个 B 代币,从用户丙账户转出 100 个 C 代币;
2.用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单 — 甲的订单声明:甲愿意卖出不多于1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币;如果是部分成交,那么 A到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量)。
3.去中心化交易所如何运行? 甲、乙、丙分别将自己的订单通过适当的方式发送到一个或多个交易所;
4.交易所收到上述三个订单,将它们分别放到三个对应的订单表(orderbook)中,并实时通过区块链数据更新计算每个订单的状态,同时不断努力寻找能够撮合的一组订单 — 我们后续称之为交易环路或者撮合环路。一旦确定三个订单的当前状态可以撮合成功,且收益满足预期,即决定实施这个撮合;
5.交易所对撮合交易签名后发送到 Loopring 撮合智能合约地址;
6.撮合智能合约验证四方签名,之后验证三个订单(的最新状态)是否可以真正成交。若无法成交,合约终止(交易所依然要消耗一定的油费);否则智能合约分别计算出甲、乙、丙三方各自需要支出的金额,以及交易所该收取的费用,并且实时将甲、乙、丙账号中的资产进行互转,并完成对交易所的费用支付 — 如下图
所示。在交易过程中,撮合智能合约还会调用 Loopring 注册智能合约(LoopringRegistration Contract)来计算交易所应该给予该笔交易的费用折扣;在交易完成前,还会调用 Loopring 统计智能合约(Loopring Stats Contract)对交易所以及代币相关的统计数据做更新。
KyberNetwork
KyberNetwork支持跨链交易,其路线图包含了使用中继技术和类似于Polkadot 和 Cosmos 这样的未来协议,以支持不同加密币种之间的跨链交易。
Uniswap头部去中心化交易所是如何运行的??
币圈帅哥
Uniswap是什么?
由于 Uniswap 是一个去中心化的交易所(DEX),这也意味着用户始终保持对自己资金的控制权,而不是像中心化的交易所那样,要求交易者放弃对私钥的控制权,以便将订单记录在内部数据库上,而不是在区块链上执行(这样做更耗时和昂贵)。通过保留对私钥的控制权,可以消除交易所被黑客攻击时资产损失的风险。根据最新数据,Uniswap 目前已经是第四大去中心化金融(DeFi)平台,其协议上锁定了价值超过 30 亿美元的加密资产。
Uniswap如何工作?
Uniswap没有传统的数字交换架构,因为它没有订单。它与称为“常量产品做市商”的设计一起使用,该设计是称为“自动做市商(AMM)”的模型的变体。
让我们深入研究它的工作原理,流动性提供者通过存入相等价值的两个代币来创建市场。这些可以是ETH和ERC-20令牌,也可以是两个ERC-20令牌。这些池通常由稳定币组成,例如DAI,USDC或USDT,但这不是必需的。作为回报,流动性提供者获得“流动性代币-LP”,代表其在整个流动性池中的份额。可以赎回这些流动性代币,以换取它们在池中所代表的份额。
自动流动性协议
Uniswap 通过一个自动流动性协议来解决中心化交易所的流动性问题,其工作原理是激励交易者成为流动性提供商(LP)。Uniswap 将用户的资金汇总到一个资金池中,用于执行平台上的所有交易。
每个 LP 会收到代表资金占比的 LP 代币。例如,如果你向一个资金池中存入 10,000 美元后,资金池总资金为 100,000 美元,那么你将收到一个代表该资金池占比 10% 的 去中心化交易所如何运行? LP 代币,这个 LP 代币可以取回一定份额的交易手续费。
去中心化交易所如何运行?
激励用户添加流动性LP
用户在 Uniswap 上的交易手续费为 0.3%,这笔手续费会自动存储在流动性储备金中,每当 LP 决定退出资金池时,他们就会从储备金中收到与他们的流动性份额对等比例的手续费储备金,同时他们的 LP 代币也将被销毁。
Uniswap V2 升级后,引入了一个新的协议费用,即把 0.3% 的交易手续费中的 0.05% 发送到 Uniswap 基金中,以备未来发展所需,该协议费用是否启用由社区投票决定。目前该协议费用尚未启用,若启用后,则 LP 就只能获得 0.25% 的交易手续费。
什么是无常损失?
假设爱丽丝在Uniswap池中存入1 ETH和100 USDT。由于令牌对需要具有相等的价值,这意味着ETH的价格为100 USDT。同时,资金池中总共有10 ETH和1,000 USDT –其余资金由其他流动性提供商(如Alice)提供资金。这意味着爱丽丝拥有资金池10%的份额。
如果以太币的价格升至400 USDT,会发生什么?请记住,池中的总流动性必须保持恒定。如果现在的ETH是400 USDT,则意味着池中有多少ETH和USDT之间的比率已更改。实际上,池中现在有5 ETH和2,000 USDT。为什么?套利交易者将USDT添加到池中,并从池中删除ETH,直到比率反映准确的价格为止。
因此,爱丽丝决定提取她的资金,并根据她的份额获得10%的资金。结果,她获得0.5 ETH和200 USDT,总计400 USDT。看来她赚了一笔可观的利润。但是等一下,如果她不把钱存入池中会发生什么?她将有1 ETH和100 USDT,总计500 USDT。
如何使用 Uniswap
Uniswap 很容易上手使用 ,首先你需要有一个支持 ERC-20 的钱包,如 MetaMask,WalletConnect,Coinbase 钱包,Portis 或 Fortmatic。
钱包准备好后,还需要持有 ETH,以便在 Uniswap 上进行交易并支付 Gas 费用,即以太坊的交易手续费,Gas 价格根据网络拥堵情况动态变化。大多数兼容 ERC-20 的钱包在进行支付时会给你三种选择:慢速、中速或快速,价格也依次递增,这决定了以太坊网络矿工处理你的交易的优先级。
去中心化交易所如何运行?三大交易协议对比
1.用户甲、乙、丙分别对 Loopring 撮合智能合约授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出 1000 个 A 代币,从用户乙账户转出 9个 B 代币,从用户丙账户转出 100 个 C 代币;
2.用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单 — 甲的订单声明:甲愿意卖出不多于1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币;如果是部分成交,那么 A到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量)。
3.甲、乙、丙分别将自己的订单通过适当的方式发送到一个或多个交易所;
4.交易所收到上述三个订单,将它们分别放到三个对应的订单表(orderbook)中,并实时通过区块链数据更新计算每个订单的状态,同时不断努力寻找能够撮合的一组订单 — 我们后续称之为交易环路或者撮合环路。一旦确定三个订单的当前状态可以撮合成功,且收益满足预期,即决定实施这个撮合;
5.交易所对撮合交易签名后发送到 Loopring 撮合智能合约地址;
6.撮合智能合约验证四方签名,之后验证三个订单(的最新状态)是否可以真正成交。若无法成交,合约终止(交易所依然要消耗一定的油费);否则智能合约分别计算出甲、乙、丙三方各自需要支出的金额,以及交易所该收取的费用,并且实时将甲、乙、丙账号中的资产进行互转,并完成对交易所的费用支付 — 如下图
所示。在交易过程中,撮合智能合约还会调用 Loopring 注册智能合约(LoopringRegistration Contract)来计算交易所应该给予该笔交易的费用折扣;在交易完成前,还会调用 Loopring 统计智能合约(Loopring Stats Contract)对交易所以及代币相关的统计数据做更新。
KyberNetwork
KyberNetwork支持跨链交易,其路线图包含了使用中继技术和类似于Polkadot 和 Cosmos 这样的未来协议,以支持不同加密币种之间的跨链交易。
网络中的参与者共分为 5 种角色:
- 在网络中发送和接收代币的用户。 KyberNetwork 的用户包括个人用户、智能合约账户和商家。
- 为平台提供流动性的(一个或多个)储备实体。它可以是平台自己的储备库或者由其他者注册的造市第三方储备库。根据是否从公众那里取得贡献,储备库也被分为公共的和私有的两类。
- 为储备实体ᨀ供资金并分享平台的利润贡献者。这类参与者只存在于公共储备库中,从公众那里接收贡献来创建储备库。
- 维护储备库、决定兑换率并将该比率反馈给 KyberNetwork 的储备管理者。
- KyberNetwork 运营者,负责在网络中添加、删除储备实体以及将代币对列入/移出交易列表。Kyber 团队将作为初始运营者引导平台的早期发展。后期将设置去中心化的管理来接替团队的运营者角色。每一位参与者都以不同的方式独立地与智能合约交互。
版权声明: 本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。