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

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

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

时间:2021-03-06 21:30来源:未知 作者:admin 点击:
对用户来说,将资金存入智能合约,开始使用这些 Layer2 网络,智能合约会记录所有的交易变化,用户在 Layer2 网络上使用,能提升效率,降低成本。 但是

对用户来说,将资金存入智能合约,开始使用这些 Layer2 网络,智能合约会记录所有的交易变化,用户在 Layer2 网络上使用,能提升效率,降低成本。

但是如果 Synthetix 和 Uniswap 分别存在于不同的 Layer2 网络上,那么彼此之间可能就处于各自的孤岛,如何交互会成为问题。

如何让不同的扩容方案连接起来,保持 DeFi 协议最为人所知的可组合性和协作性? 

在币乎社区的一次线上 AMA 中,Vitalik 提到了目前 Rollup 等 Layer2 方案需要解决的两个问题:

以太坊的社区很多应用喜欢调用智能合约,比如 DeFi 的项目。但目前的 ZK Rollup 不支持智能合约,只支持发币、交易币等简单的应用。这是第一个问题。当我们有支持完整 EVM 的 Rollup 的时候, 我觉得会有更多的用户搬到 Rollup。现在 Rollup 相关的基础设施生态还不多。比如我们还没有解决不同的 Rollup 之间交易的问题。如果我有一些币在 ZKsync 怎么把币搬到路印?首先需要把币从 ZKsync 的二层提取到以太坊底层,然后再转移到 Loopring 的二层账户。如果这样做了,交易费会不会特别高?现在以太坊上会有很多用户体验方面的挑战(问题)。但我觉得6个月之后很多这些问题都会解决。 

那么如何解决?

三、 Vitalik 提案:如何实现跨 Rollup 转账

几天前以太坊联合创始人 Vitalik Buterin 提了个想法,将不同的第二层扩展解决方案连接起来,这样它们就可以相互“交谈”,以保持 DeFi 协议的可组合性和协同性。

假设存在两个 Rollup:A 和 B。用户 Alice 想要将 Rollup A 上的一些代币,换成 Rollup B 上的另外一些代币。假设存在两种情况:

Rollup A 和 Rollup B 都能够支持合约只有一个 Rollup 支持智能合约,另一个 Rollup 只支持简单的转账。

第一种情况,社区也有一份提案,名为 "Hop: Send Tokens Across Rollups(Hop: 跨 Rollup 发送代币)",地址见:https://ethresear.ch/t/hop-send-tokens-across-rollups/8581。

Vitalik 的提案,针对第二种情形,即:如果 RollupA 只支持简单的转账交易,而 Rollup B 支持智能合约。

V 神提议,有一种简单的方法,可以将这些各自孤立的合约网络连接起来。

跨 Rollup 转账的基本场景

“假设有一个交易中介,名为 Ivan(当然有很多中介可以选择,这里只是举例)。Ivan 在 Rollup A 上有一个帐户 IVAN_A (他完全控制该帐户)。Ivan 也有一些资金存入到 Rollup B 上的智能合约 IVAN_B 中。”

设想有如下的操作:

Alice 向 Rollup A 上的  IVAN_A 账户发起一笔交易,转账到 Rollup B 上的账户:ALICE_B。(Alice 在 Rollup A 上转给 IVAN)Ivan 能怎么办呢?他会通过 IVAN_B 账户,发送一笔交易,将扣除了手续费之后的代币数量,发送到 ALICE_B 这个账号中。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容