织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币

Rollup割裂以太坊生态,V神、Matic、Celer等想怎么解决?(3)

时间:2021-03-08 09:17来源:未知 作者:admin 点击:
按照V神的解释,用户Alice可以直接在Rollup B上完成。只需要让Rollup B可以获得在前一批Rollup记录之前的L1上的相应hash记录,然后RollupB就能够记录下来Merkle分

按照V神的解释,用户Alice可以直接在Rollup B上完成。只需要让Rollup B可以获得在前一批Rollup记录之前的L1上的相应hash记录,然后RollupB就能够记录下来Merkle分支,能够在Rollup里验证。

通俗来说,通过技术方式能够确保用户Alice在Rollup A上交易确认之后,可以有方式安全的在Rollup B上领取到对应的资金(支付了手续费之后),避免因为其中某一个或者几个交易中介出现问题,导致资金受损。

无论这个交易中介Ivan是谁,为什么别人会选择转给他代币,这些可以暂时不管;这里的含义是,存在连接层,让存入到各类孤立的Layer2智能合约上的资金保持同步,实现跨Rollup转账的功能。

具体的实现细节,可能要了解在Rollup B上的合约IVAN_B的规则了。遵从下面的设定(为便于理解有所删减):

如果任何人发起一个交易,发送若干数量的比特币到IVAN_A这个账户(存在Rollup A上),在memo中,包含了目标地址的信息。那么,在若干时间之后,他们可以向合约IVAN_B发送一笔交易,该交易包含了转账的证明,该证明能够将对应数量的比特币提到在Rollup B上的目标地址之中。

提款要经过一些延迟(例如,1天的时间),是为了确保对应的转账批次和索引可以记录到Rollup A的Layer2网络之中。

当Ivan在IVAN_A收到资金时,他可以自己将代币发送到目标地址。他可以通过IVAN_B合约发送交易。

在这种情况下,Ivan充当了结算商的角色,可以收取一定的转账手续费,让Rollup A这个只支持简单转账交易的Layer2网络,和可以支持智能合约交易的Rollup B,能够连接起来。而通过转账证明、Merkle索引等方式,也确保用户资产能够在转移过程中不会遇到损失。

结算商充当了跨Rollup转账的协作角色

Ivan自己也需要进行内部结算,毕竟有可能在某个Rollup上会耗尽资金。比如,用户一直在通过Rollup A向Rollup B转账,需要通过Ivan在Rollup B上的储备资金转给用户所指定的地址。这时候Ivan这类交易中介,就需要进行内部结算了,也因此这提案的限制,会要求Ivan这类中介商持有大量的资金在账户之中,以便服务用户需求。

我们用法币举例,或许能更好理解。如果你从工商银行向建设银行的卡转账,尽管ATM机上显示立即变更了,但是实际的结算过程是每天进行一次,只有在工行结算后,才将实际的资金转给建行,更具体来说,是通过在央行的结算账号之间进行的。

同样的,从支持智能合约的Rollup B向只支持普通转账的Rollup A发起转账交易,也是类似的操作。

Alice发送代币至合约账号IVAN_B,并附上了目标地址;

若干时间之后,Alice可以将资金取回;

不过如果中间IVAN这个中间商能够提供证明至智能合约IVAN_B,附上链上的转账记录等信息,证明自己已经将资金在Rollup A上转给了Alice,那么,Alice就不能再取回资金了。这时候,跨Rollup转账完成。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容