长推:ERC-6551标准可实现跨EVM以及Omni全链流通特性
除了其合约账户控制逻辑下可实现的多样化资产管理之外(托管+代理),这是更为核心的点——实现跨EVM以及Omni全链流通特性。
注:本文来自@tmel0211 推特,MarsBit整理如下:
最近,重新看了下ERC-6551标准,发现除了其合约账户控制逻辑下可实现的多样化资产管理之外(托管+代理),一个更为核心的点是可以实现跨EVM以及Omni全链流通特性。
这会打破ERC721标准受限于同一链以及同一Token ID序列的限制,进而实现NFT资产的跨链流动,甚至跨游戏平台的流动,对于GameFi或SocialFi场景或许会有点想象空间
How it works?
当下ERC721标准的NFT有三个关键组件:1)Metadata元数据,图片以及包含NFT的Traits属性参数等;2)Token ID ;3)项目合约。假设A链A合约的NFT资产要向B链转移,基于ERC6551通用标准,可以先在B链部署项目合约的镜像合约,然后通过跨链桥将A链资产转移到B链,这里有个关键点:
一方面转移“Token ID”,和ERC20代币跨链逻辑差不多,A链合约将对应Token ID加一个Lock锁状态,然后在B链镜像合约上Mint一个对应的Token ID,这样会带来一个问题,若A链上的Token ID都是随机Random mint来的,且对应的Metadata数据都不一样,若不同步做好Metadata数据同步,很可能金毛眼镜猴跨过来之后成了红毛抽烟猴了。
因此Token ID和Metadata数据的对应关系也要在跨链通信时一并完成,用户在A链提交转移资产请求时,要把源链的NFT元数据和属性先通过跨链桥传递给目标链,镜像合约再根据元数据,Mint出一个属性完全相同的NFT。如果是跨平台的NFT转移,技术原理也差不多。若要涉及流动性以及价格之类的,估计还需要有一些Oracle喂价以及一些pool Counterparty策略,这里边的金融逻辑又复杂了,不展开讨论了。
个人感觉,基于ERC6551的NFT跨链通信解决方案,对当前NFT市场突破限制想象空间不小,在此简单探讨下,有做类似事情的开发者可以DM交流。
https://twitter.com/tmel0211/status/1676596619158986753
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
WUF 代币可领取
WuffiTap:终极社交挖矿冒险
官方Gala商品店宣布开业
2024年7月:通过新发展优化平衡
在七月,ICON推进了其整合工作并优化了系统性能。主要成就包括完成了对Stellar的审计以及Solana的合约。展望八月,我们预计将Sui合约部署到主网。