专栏名称: ICOAGE
ICOAGE是一个为投资者提供全球ICO项目资讯,帮助投资者了解项目,并为全球ICO项目提供完整服务解决方案的平台。无论是对于参与ICO项目的投资者,还是准备进行ICO的项目或初创企业提供完善的一站式解决方案。
目录
相关文章推荐
苏州新闻  ·  正在公示!恭喜苏州这些高校! ·  17 小时前  
苏州新闻  ·  正在公示!恭喜苏州这些高校! ·  17 小时前  
兰州大学萃英在线  ·  叮咚!新学期突袭,什么来了? ·  2 天前  
四川大学  ·  川大新学期,昂扬起航! ·  昨天  
四川大学  ·  川大新学期,昂扬起航! ·  昨天  
兰州大学萃英在线  ·  成绩焦虑?学业迷茫?别担心!“向学”学业咨询 ... ·  3 天前  
浙江大学  ·  浙大做“邻居”,盐碱地结出甜草莓! ·  6 天前  
51好读  ›  专栏  ›  ICOAGE

【Loopring】浅析Loopring协议的交易撮合机制

ICOAGE  · 公众号  ·  · 2017-07-18 17:43

正文

点击上方
“蓝色字”
可关注我们!


注:本文介绍的ICO项目目的是为了让大家更方便的了解ICO信息,并不意味着一定会在ICOAGE上进行众筹,具体众筹信息请参照官网icoage.com,参与icoage众筹的项目也会标明。

交易所因为监守自盗、技术风险防范不到位等原因,一直都有着盗币的事件发生。这是中心化运营必然存在的诟病。而区块链领域属于一个开源的社区,先后有许多项目尝试搭建去中心化交易所,如瑞波、比特股和 Openledger等。但这些项目因为技术性能限制、项目负责人自身等问题,到目前为止,它们暂时都没能撼动中心化交易所的地位。

虽然长时间的尝试都没得到很好的结果,但不代表去中心化交易的探索之路行不通。技术是不断向前跌代的,总会有更好的方案出现在眼前。由国内知名开发大咖打造的 Loopring协议,在先前项目的经验基础上,提出一种更可行、有望真正落地的链上交易撮合标准。

不妨看下 Loopring的协议设计:


Loopring协议:三边交易的撮合示例)

1. 用户甲、乙、丙分别对 Loopring 撮合智能合约授权,授权后该合约可对用户指定代币账号做不超过一定额度的转出操作。在上面实例中,合约可最多从用户甲的账号转出1000个A代币,从用户乙账户转出9个B代币,从用户丙账户转出100个C代币;

2. 用户甲、乙、丙分别生成自己的订单,并用私钥对其进行数字签名。订单不再区分买单和卖单,所有订单都被视为交换单。甲的订单声明:甲愿意卖出不多于 1000 个 A 代币,买到尽可能多但不少于 10 个 B 代币:如果是部分成交,那么 A 到 B 的兑换率不得低于 1000/10 = 100.0(卖出代币数量除以买入代币数量);

3. 甲、乙、丙分别将自己的订单通过适当的方式发送到一个或多个交易所;

4. 交易所收到上述三个订单,将它们分别放到三个对应的订单表中,并实时通过区块链数据更新计算每个订单的状态,同时不断努力寻找能够撮合的一组订单。我们称之为交易环路或者撮合环路。一旦确定三个订单的当前状态,可以撮合成功,且收益满足预期,即决定实施这个撮合;

5. 交易所对撮合交易签名后发送到 Loopring 撮合智能合约地址;

6. 撮合智能合约验证四方签名,之后验证三个订单 (的最新状态)是否可以真正成交。若无法成交,合约终止(交易所依然要消耗一定的油费)) 否则智能合约分别计算出甲、乙、丙三方各自需要支出的金额,以及交易所该收取的费用,并且实时将甲、乙、丙账号中的资产进行互转,并完成对交易所的费用支付。如下图所示。在交易过程中,撮合智能合约还会调用 Loopring 注册智能合约来计算交易所应该给予该笔交易的费用折扣;在交易完成前,还会调用 Loopring 统计智能合约对交易所以及代币相关的统计数据做更新;


Loopring协议:交易环路结算)

7. 交易所监听新的区块和链下新的交易数据,并根据这些数据更新订单表,然后不断进行新的撮合。

以上就是 Loopring 交易撮合协议的简单介绍。 Loopring协议目前适用于以太坊的ERC20机制的代币。随着更多底层平台的成熟,如NEO、Lisk等,Loopring团队会对它们进行适配开发。

关于更多 Loopring 信息,可前往官网: https://loopring.org/cn/index.html 。社区经理: Crypto _community

本文仅代表作者个人观点,不代表ICOAGE的立场,不构成投资建议,内容仅供参考。







请到「今天看啥」查看全文