loopring:路印协议3.5已完成全部开发和测试

路印3.5是当前路印交易所使用的3.1的升级版。目前我们还没有计划为3.5版本做可信设置或发布到生产环境中。但是,3.5版本对路印来说仍然是一个非常重要的里程碑,因为路印的下一个4.0版本将直接基于3.5版本代码库进行开发。

在以下两个请求中可以看到路印3.1到3.5版本做的所有修改:

合约:https://github.com/Loopring/protocols/pull/1105电路:https://github.com/Loopring/protocol3-circuits/pull/36我们期待来自以太坊开发者社区的评论,问题反馈和bug提交。我们会根据提交的bug的严重性和优先级给予LRC奖励。

路印3.5的修改

以下是路印3.5最重要的修改。

1.自定义充值合约

充值合约指的是某个基于路印协议的交易所存储所有用户资产的智能合约。在3.5版本中,我们允许交易所编写自定义的充值合约,给他们提供决定如何保管用户资产的灵活性。在最基本的情况下,充值合约只存储所有用户资产,且只支持ETH和ERC20代币的转账。这是不托管用户资产最安全的方法。但这种方式的资金利用率很低,因为所有充值在交易所的资产都没有被使用来进一步创造价值。

资产更有效的利用方式是将资产存储在DeFi应用中,这可以通过借贷来赚取利息。交易所可以通过降低手续费将收益直接或间接地分享给用户。但是,这也意味着更多的风险,因此需要在充值合约中采取额外的预防措施,以确保用户可以提取全部或大部分资产。这里可以找到一个平衡点,没有唯一的最佳解决方案,因此我们允许交易所自行决定他们如何管理用户资产;同时用户也应该根据自己的风险承受能力选择不同的交易所。

充值合约还允许交易所添加更多代币标准,而无需更新路印协议。所有和代币合约的交互都会在充值合约中完成,因此这是唯一需要知道如何与特定代币交互的地方。

2.代理人

代理人是一个允许账户所有者授权链上操作的地址。根据定义,账户所有者是他自己的代理人。代理人可以是简单的EOA或智能合约。智能合约是最有趣的,因为它们通过在交易所合约中最基本的交易功能之上实现额外的逻辑,来扩展交易功能。我们还可以通过这种方式添加很多功能。这也是我们可以为Layer1提供可组合性的方式。

3.条件转账

条件转账是指账户所有者或账户所有者的代理人在链上批准转账。运营商无需签名或其他授权就可以进行被批准的链下转账。条件转账允许任何自定义的链上机制决定是否可以在Layer2上执行转账。

4.简化的链上区块处理

在v3.5区块提交之前,我们分两个步骤进行操作:首先将一个区块提交到链上,然后再使用零知识证明来验证该区块是正确的。之所以这样做,是因为生成证明可能要花费一些时间。通过支持稍后再提交区块的证明,我们可以允许链上交易状态更快地更新,这具有一些优势。但是,通过我们证明的优化,现在甚至可以为大的区块生成证明。我们还显著地简化了协议,同时使交易更有效。

提现得到简化,因为区块在链上提交后就能立即确认。现在无法回滚区块,因为使用证明时区块立即被确认。当我们只需要存储最新状态时,可以一次提交多个区块。这样可以节省存储成本,并在可能的情况下自动在内部使用批量验证,以进一步节省gas。现在,运营商只需关心在链上提交区块。他们不必担心其他任何事情。他们需要做的所有事情都可以在交易所合约的一个函数中被处理。不再需要手动处理提现,也不再需要手动提取链上区块费用,…

5.增加账户和代币的容量

我们增加了用于存储交易所状态的默克尔树的大小。我们可以在单个交易所上支持的最大账户数从22?增加到22?。我们还将代币的最大数量从2?个增加到21?个。

路印4.0

在我们的计划中,路印4.0将有令人兴奋的定位。我们会在不久的将来发布更多信息。敬请期待。

关于路印协议:路印协议采用零知识证明技术,允许开发者在以太坊上搭建高吞吐量、低成本、非托管、基于订单本的去中心化交易平台。路印交易所在不牺牲安全性的前提下,提供媲美中心化交易所的交易体验。

获取路印协议更多最新的动态,请访问我们的社区帐号:?Twitter:twitter.com/loopringorg?Reddit:reddit.com/r/loopringorg?电报:t.me/loopringfans(中文)?微博:https://weibo.com/loopringfoundation?路印的官方微信群:

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-4:734ms