Vitalik: 跨 Rollup 封装及迁移 NFT

原文:Cross-rollupNFTwrapperandmigrationideas

作者:VitalikButerin

编译:ETH中文站

转自:ETH中文站

NFT生态在迅速增长,并且构成了以太坊链上gas消耗的重要部分。NFT生态系统仍处于年轻态并相对缺乏根基,并且由于NFT领域很大一部分属于非金融性质,因此更需要避免高额费用,这使NFT成为转移到Layer2的主要目标,但如何转移呢?。

一个简单的提议是通过社会性协调转移到一个特定的Rollup平台,但这样做也有几处劣势:

所有目前支持EVM的主要Rollup平台都有后门、中心化排序或其他辅助措施,将整个生态系统转移到单个Rollup是有风险的,而Rollup将如何升级这些功能还存在不确定性;NFT生态系统最终可能成长到单个Rollup无法安全承载的体量;NFT生态系统的任何部分,甚至整个NFT生态系统,都不是封闭的;他们将需要与以太坊生态系统的其他部分进行互操作本文提出了一个使NFT友好跨Rollup并使其迁移到整个Layer2生态中的提案。

Vitalik Buterin于5个小时前再次向土耳其捐款地址捐赠99枚ETH:金色财经报道,据Etherscan数据显示,北京时间2月11日13:49:23,vitalik.eth(Vitalik Buterin的以太坊地址)向被标记为Ahbap Yard?m/Earthquake Support的地址捐赠99枚ETH(约15万美元)。目前,该地址ETH余额约为393枚ETH(约60万美元)。

此前2月10日报道,Vitalik Buterin将231,481枚USDC转至Gemini,并向土耳其赈灾捐款地址捐赠1枚ETH。[2023/2/11 12:01:14]

提议解决方案一

NFT可以在单个Rollup中进行初始注册,然后通过创建wrapperNFT在不同的Rollups中转移。

游戏公司Gravity将与The Sandbox合作,为旗下游戏Ragnarok构建元宇宙土地:7月27日消息,The Sandbox 与游戏公司 Gravity 达成合作,将把 Gravity 旗下游戏“仙境传说”(Ragnarok)在 The Sandbox 中构建元宇宙土地,以及使用 Ragnarok IP 的各种内容和 NFT,此外用户可以参加以 Ragnarok 元宇宙=和角色为主题的未来游戏 Jam。[2022/7/27 2:41:20]

NFTwrapping过程如下:

在RollupA上,将NFT发送到封装管理器合约,指定目标Rollup和初始所有者。加密箱合约存储一条记录,为X分配一个新的序列号R,并保存目标Rollup和目标Rollup的初始所有者。在RollupB上,任何人都可以使用RollupB上的封装管理器合约创建wrapperNFT。创建一个wrapperNFT需要指定源Rollup和序列号。要创建X的一个「有效」wrapperNFT,只能由指定的所有者和通过声明作为序列号和源Rollup完成。注意,有可能会创建一个指向无内容的无效wrapperNFT,而RollupB无法分辨有效和无效。封装管理器合约存储值组并防止使用同一个值组创建多个wrapperNFT。要从加密箱中提出NFT,RollupB上wrapped-X的当前所有者必须将其发送回封装管理器,后者发布收据说明「序列号为R、源RollupA和初始所有者01的NFT已经解除封装,以及潜在的新所有者02」。加密箱合约可以在收到RollupB上收据的证明之后将NFTX交由02,并根据其存储的信息检查序列号、源Rollup和初始所有者,并验证NFT的转移。请注意,提取NFT存在时间延迟,因为OptimisticRollup类解决方案的状态根需要大约一周的延迟才能最终确定,以便验证收据。到目前为止,更快地进行多跳的唯一方法是进行多层封装。

欧洲电竞组织Team Vitality与Tezos达成技术合作伙伴关系:金色财经报道,欧洲电子竞技和游戏组织Team Vitality宣布与Tezos达成为期三年的技术合作伙伴关系。双方将共同努力,为其社区提供与明星玩家互动的新方式。Team Vitality将与Tezos生态系统合作,教育粉丝了解区块链作为游戏体验的一部分的好处,并促进该技术的进步。[2022/1/7 8:30:53]

用户要验证wrappedX是否合法,需要自己验证RollupB上的状态和RollupA上的收据。

拓展:增加跨Rollup转账

在RollupB上,wrapped-X的所有者可以将其发送给封装管理器,并附上一条指令发布不同的收据「序列号为R、源RollupA和初始所有者为01的NFT刚刚转移到RollupC,以及潜在的新所有者02」。

动态 | Vitalik Buterin 反驳 Tuur Demeester 对以太坊的批评:以太坊创始人 Vitalik Buterin 在 Reddit 上逐条点评和反驳了 Adamant Capital 创始人 Tuur Demeester 此前对以太坊做出的批评。Vitalik Buterin 称,这些批评意见无视以太坊在研究和开发方面取得的进展,忽视了以太坊社区在过去一年中规模的扩张和专业度的提升。此前,Tuur Demeester 连发 50 条推文,历数他眼中以太坊的种种短板,认为以太坊最多是一个科学实验,其目前市值已经跌至 130 亿美元,依然估值过高,这一系列推文引发大量讨论。[2019/1/1]

在RollupC上,任何人都可以通过指定原始源Rollup、序列号和初始所有者来制作wrapped-X对象,并且RollupC上的此wrapped-X可以进行自由交易。但是一旦如此,提出wrapped-X需要发布跨Rollup转移产生的所有收据。

请注意,为了简单起见,「提款」本身不再是跨Rollup的操作,而是通过跨Rollup完成的,在RollupA上创建wrapped-X,然后单独进行一步unwrapping操作。

实际上,当NFT从一个Rollup转移到另一个Rollup时,转移路径上的链会产生一串收据,该收据链中的每一个收据都被镜像到RollupA,并且在未来,当其他Rollup的状态根最终确定时,这些收据将在某个时间点按序被处理。

用户要验证wrappedX的真实性,需要验证反映跨Rollup转移的所有Rollup上的整个收据链。

扩展2:在底层链上优化发行gas

所有NFT都可以这种方式发行:由以太坊底层链上的加密箱「拥有」。为了优化gas的效率,加密箱合约将具备生成一套序列号并将其传输到Rollup的功能。实际上,所有NFT都是预先创建的,但尚未赋予「意义」给其中任何一个,并且它们被批量转移到Rollup。

「发行」过程现在就变成了赋予意义的过程。这可以通过在收据中传递「含义哈希」来完成,与所有者传递的形式相同:如果NFT没有意义,所有者可以为其赋予一个含义,使其成为一个具有「差异性」的NFT。底层链只有在验证收据链后才知道NFT的含义,直到赋予含义为止。

这允许所有NFT都在底层链中「扎根」,而不是Rollup。这对于处理Rollup故障、因其他原因不可用或是应用需要永久迁移到其他域的情况来说很有帮助。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:15ms0-2:897ms