私募比特币 注:原文作者是Loopring首席架构师Brecht Devos,在这篇文章中,他论述了能让用户在Layer 2网络直接与Layer 1 运用进行交互的Ethport规划。概述:
- Loopring-zkRollup用户可运用批处理和零常识证明的才干,以低手续费直接在L2与L1 DeFi运用进行交互;
- Loopring支撑了廉价且高本钱功率的跨L2转账;
- 中心化买卖所(CEX)可运用规范的L1功用,轻松地将用户资金说到Loopring的zkRollup二层网络,一同可节 本钱;
- Ethport将在2021年5月作为Loopring 3.7版别的一部分上线以太坊主网。
当时zkRollup的问题
- 现在, Loopring的zkRollup二层网络十分合适转账以及订单薄/AMM买卖,可是它并不支撑通用智能合约,假如用户想要做更杂乱的作业,那只能与以太坊L1主网进行交互,但以当时网络的gas费核算,这种操作是十分贵重的。
- 关于中心化买卖所而言,提币的本钱也是很高的,而且每一个L2网络都有自己的特殊性,因而中心化买卖所要整合这些计划并不简略,而假如有一个规范的L1接口,其躲藏了一切的完结细节,一同仍能供给节 费用的优点,那它将是十分有吸引力的。
- 现在,越来越多的L2网络在以太坊主网上线,而用户期望在这些L2之间移动,而不用经过L1的交互。
- 即便将来会有更多的功用直接迁移到L2,这也需求一段时间才干彻底完结。部分(乃至大部分)流动性或许暂时仍停留在L1上,直到更通用的L2变得老练。咱们需求一些有助于过渡期的东西。
处理计划 尽或许让使命产生在Layer 2网络,是使得买卖变得满意廉价的要害,这样用户就无需忧虑手续费太高的问题。一般,咱们能够将多笔买卖批处理在一同,这样就能够分摊L1网络的gas本钱。L2买卖用于完结大部分作业,而一切用户只需一笔L1买卖,那么理论上就能够明显下降Gas本钱。zkRollup技能特别合适处理这一问题,因为只需当即供给有用性证明,L1网络上的L2状况就会当即完结。这不只意味着提款(withdrawal)这样的操作很快就能够完结,咱们还能够当即运用L2数据进行L1买卖,而不用忧虑无效的L2状况转化。一般状况下,最佳处理计划取决于具体问题以及所需的用户体会。首要,让咱们先具体介绍一下Loopring东西包中有哪些东西,以及它们各自处理了哪些问题。 流动性供给者(LP)
这便是当时Loopring的现状,其依托专门的流动性供给者在L2上供给流动性,当然,有时用户之间也会供给流动性。例如,假如有人想要进入一个金库,而另一个用户想要退出该金库,只需答应这些用户彼此买卖,则至少有一个用户已完结了他的方针。最好的状况是,用户之间总是能够进行买卖,但这是不行猜测的,而且在合理的时间内并不总是或许的。这种办法的缺陷是,流动性供给者(LP)只能运用有限的资金,他们还需求让这些资金随时可用。zkRollups实践上十分拿手这一点,因为资金从来不会被长时间确认(zkRollups中的存款和取款都很快),所以即便是有限的资金也能够很快地被从头运用。不过,这种办法的本钱功率是不高的,实践上咱们能够做的更好。 单相转化器(Single Phase Converter)
为了处理本钱功率问题,咱们能够运用L2上的闪电铸造(flash minting)功用,因为在L2上,每个代币都内置了闪电铸造(flash minting),咱们能够根据需求创立恣意多的代币。所以,咱们能够:
- Flash mint一切用户想要购买的代币数量,因而一切买卖都能够在L2上完结(能够是数千次买卖);
- 按预期汇率填充L2上的一切买卖;
- Withdraw用户出售的一切代币;
- 运用这些代币履行L1买卖,以取得用户购买的实在代币(而且已经在L2网络上分发);
- 用这些代币归还闪电贷;
当在L2上进行买卖时,汇率是彻底确认的,而且L1买卖永久不会失利时(例如,ETH/WETH,或许只要L2自身能够与之交互的恣意逻辑智能合约),这会是一个完美的处理计划,但假如:
- 汇率或许会产生不行猜测的改变(一般是在任何用户都可在L1上与智能合约进行交互时);
- 不论出于什么原因,需求完结的L1买卖失利了;
那么这个时分,就会有 flash mint 无法归还的危险。假如flash mint无法归还,就无法在链上提交区块,因为这会是无效的。这意味着有必要康复L2上的一切买卖,用新的买卖创立一个新的区块,从头创立零常识证明……理论上这是或许的,但实践这是咱们需求去防止的一种状况。 二相转化器(Double Phase Converter)
为了处理可猜测性问题,咱们能够分为两个阶段进行买卖。在第一阶段,咱们首要在专用金库(仅用于特定的代币swap)中搜集一切用户的资金。咱们首要给用户一个表明他在金库中所占份额的token(按固定的1:1比率),而不是直接交流成用户想要购买的代币。然后进行L1买卖,调查实践汇率。在第二阶段,在转化过程中接收到的代币数量,能够在接下来的区块中按份额分配给一切用户。 Bridge(桥)
桥(Bridge)是一种比转化器(Converter)更为强壮的规划,可是因为一些额定的L1开支,每笔用户买卖的本钱也要贵一些。这种桥规划不只能够更灵敏的方法履行相似转化器的批处理代币交流,还支撑不能简化为简略代币交流的L1买卖。这个桥答应用户运用批存款将资金有用地存入Loopring,比较每个用户独自参加zkRollup网络,经过规范的L1智能合约直接在L1上供给批存款功用,以答应用户一同参加L2网络,经过这种规划,就能够将多笔买卖聚集成一笔L1买卖,然后有用下降手续费。这使得中心化买卖所也能够运用规范的L1基础设施轻松地支撑Loopring的L2网络。这个财物桥还答应用户直接在L2网络进行高效的L1买卖,这首要在L2上的财物桥账户中搜集这些买卖的一切资金,这样就能够最小化L1代币转账的数量。然后在L1财物桥合约(L2财物桥账户的一切者)中,咱们查看一切到财物桥的转账(这是运用有条件转账完结的,条件是转账由财物桥合约处理)。经过让用户在转账后签署一些额定的数据,财物桥可得知用户期望运用供给的资金进行哪一次L1买卖。这个财物桥将一切这些买卖一同批处理,将它们按L1买卖的类进行分组,然后将它们发送到与该类买卖相关联的衔接器(Connector)。这些衔接器是在一切用户买卖和批处理买卖之间进行转化的简略合约。财物桥供给了一个通用接口,答应用户衔接到任何衔接器合约,即便咱们不知道这个衔接器是做什么的。每个用户都能够向衔接器供给自定义数据(承受的数据取决于衔接器),这答应批处理,但每个用户都有可自定义的行为。例如,假如一组用户想要在Uniswap上交流代币,那么每个用户都能够设置其所需的滑点。衔接器只能对满意滑点要求的用户进行一次批量交流,而关于一切其他用户来说,只需回来他们的资金。跨L2转账的另一个比如是,用户能够在另一个L2网络上设置其目的地地址。而Ethport,便是建立在以上这些规划的一个产品。
- 本文固定链接: http://www.simu369.com/20934.html
- 转载请注明: 比特币入门网 于 比特币-比特币价格-比特币行情交易交流平台 发表
《DeFi新玩法 | 一文了解Ethport如何降低以太坊DeFi操作成本》有 0 条评论