以太坊的联合创始人Vitalik-buterin提出了一种针对特定类交叉汇总扩展的解决方案,以应对不断增加的交易成本,并创建一个统一的生态系统。
这个提议概述了两个使用汇总的协议如何在保持连接性和可组合性的同时相互通信。
Rollup是一种L2扩展解决方案,本质上是一种智能合约网络,用于在主链下处理和存储事务数据。但是,有许多不同类的汇总,每种汇总都使用一个独特的智能合约,例如“**”和“零知识”。
尽管许多DeFi项目已经部署了L2汇总,例如loopring和synthetix,但不同的汇总意味着项目不能直接在L2上相互通信。
Buterin的建议假设一个汇总可以处理简单的事务,而另一个则完全由智能合约支持。有人建议使用rollup在支持智能合约的两个协议之间进行传输。
为了解释这个提议是如何运作的,buterin提供了一个他称之为“Ivan”的假设交易中介的例子——Ivan在rollup上有一个完全控制的账户“Ivan”,一个关于rollup的智能合约“Ivan”,一些钱已经存入了“B”。
为了确保未来交易的安全,智能合约将被编程为接受“备忘录”,包括任何人发送给它的额外数据。事务创建了一个连接层,该层将保存所有这些单独契约中的存款,从而允许rollup a通过连接层发送给rollup B。
Buterin认为这种行为应该如下所示:
“Alice发送一个交易给IVAN_A,其中包含N个代币和一个备忘录Alice_B。Ivan通过Ivan_B将Trade_Value*(1-fee)代币发送给Alice_B。”
他补充说,最坏的情况是,伊万没有像预期的那样向爱丽丝报告。
谈到使用拟议方案可能出现的“最坏情况”,buterin强调,Alice仍然可以等待汇总a交易的确认,找到一些替代方法,在汇总B上获得代币来支付费用,然后自己获得资金。
针对这一提议,阿隆·穆罗奇指出,其工作方式类似于银行清算交易的方式:
“这很有趣,就像银行之间的交易清算一样。将资产批量分配到单独的“账户”中可能会有限制,一种解决方案可能是在两端都设有一个大池,并按比例分摊费用。”
文章标题:Vitalik提出了一种交叉汇总扩展方案来实现二级项目之间的通信
文章链接:https://www.btchangqing.cn/203582.html
更新时间:2021年03月04日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。