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,就是建立在以上这些设计的一个产品。 (责任编辑:admin) |