路印协议2.0已经完成安比(SECBIT)实验室第三方代码安全审计,审计结果表明,路印协议2.0遵循了大量的最佳实践并且具备很高的质量。目前路印协议2.0已完成部署并成功发布。
我们想要进一步阐述路印协议2.0的新功能,并提供有关技术方面的更多细节。
1.更高效的环路结算
与路印协议1.0相比,协议2.0的订单成交会更高效。路印协议1.0把单个交易限定为一个环路,而协议2.0允许单个交易提交多个环路,这使得协议2.0更高效地结算环路订单。以下具体阐述高效结算环路订单的原因:
⭑订单可以在多个环路中撮合,但订单数据只需发送一次。
⭑代币转账会被合并,这将减少代币转账的次数。
⭑用户可以批量查询订单状态和更新,每次外部合约的请求都会消耗油费,减少合约请求能降低成本。
⭑无论订单在环路中使用多少次,用户都只需进行一次交易历史数据更新,这会减少SSTOREs的消耗。
我们还引入费用合约,订单所有者支付的费用可以在多方(钱包、矿工和燃烧率)之间共享。通过将费用写进合约中,每个主体都可以提取费用,这将进一步减少代币转账的次数。同时,我们通过打包订单数据来压缩需要发送到智能合约上的数据。
2.费用模型2.0
几个月前我们发表了费用模型的文章,现在费用模型已经发布。新的费用模型可以用任何ERC20代币支付费用,其中一部分钱包和矿工收入会换成LRC并燃烧掉。以下是最新的燃烧率参数:
不同等级代币的燃烧率
3.更多创建订单的方式
在路印协议1.0中,所有的订单都必须由订单所有者签署。协议2.0可以通过多种方式创建订单:
⭑订单所有者仍然可以签署和取消自己的订单。
⭑订单所有者可以允许经纪人代表自己提交和取消订单,这是通过在代理注册合约中注册经纪人实现的。您可以允许多个经纪人为您交易,当然您也可以选择不注册经纪人。
⭑订单可以在订单注册表中注册,这允许合约创建订单,但合约因为没有私钥无法像普通的以太坊账户那样签署订单。同时,合约也可以通过使用msg.sender进行身份验证并取消订单。
4.完全成交订单
完全成交订单指的是订单成交必须是100%,否则订单不成交。路印协议2.0支持完全成交订单的交易,这意味着只要在交易结束时订单的状态是完全成交,完全成交订单就可以在多个环路中进行成交。
5.支持更多签名类型
路印协议1.0仅限于以太坊的ECDSA标准签名方法。在协议2.0中,通过多哈希格式存储签名来支持任意签名类型,目前我们支持以太坊标准的签名方法和EIP712。使用EIP712签名数据会提升用户体验,用户可以查看签署的数据。
6.链上订单撮合
订单所有者或经纪人订单可以将订单提交到链上订单簿,订单数据发出后,可以不依赖于链下机制允许订单撮合。
7.代币无需注册
在路印协议1.0中,每个代币都需要在智能合约中注册才能进行交易。路印协议2.0代币不再需要注册,所有代币可以通过协议进行交易,纯粹由DEX决定哪些代币可以交易。
未来展望
路印协议致力于不断优化和改进技术和产品,提供更好的交易体验。一些新功能也正在研发中:
⭑我们在协议中添加支持ERC1400证券型代币交易的功能,一旦ERC1400代币标准最终确定就可以进行发布。点击链接可以了解为什么证券型代币是契机。
⭑集成DutchX的费用燃烧设计正在有条不紊地进行。在新的费用模型中,用户可以使用任意代币支付费用。钱包和矿工赚取的部分费用将用于燃烧LRC(我们称之为燃烧率)。如果费用是非LRC代币支付的,我们将使用DutchX提供的荷兰式拍卖模型购买LRC并以去中心化的方式燃烧LRC。
⭑我们将支持直接用ETH进行交易,而不必将ETH转换为WETH。
2019年路印协议还有更多的研发计划,请大家继续关注即将发布的2019年研发路线图。
获取路印协议更多最新的动态,请访问我们的社区帐号:
⭑ Twitter: twitter.com/loopringorg
⭑ Reddit: reddit.com/r/loopringorg
⭑ 电报: t.me/loopringfans (中文)
⭑ 微博: https://weibo.com/loopringfoundation
网友评论