LayerZero打造的Gh0stly Gh0sts:穿行7条链之间的NFT幽灵
文 | Azuma
小长假期间,如果你长期混迹于一些活跃的 NFT 社区,大概率会听到一个名为「Gh0stly Gh0sts」的项目。
注:昨日 Gh0stly Gh0sts 登顶 OpenSea 日交易榜时的截图。
Gh0stly Gh0sts 是 一组总供应量为 7710 个的幽灵图像 pfp 集合, 4 月 4 日以免费价格公开 mint,4 月 5 日一度冲上 OpenSea 日交易榜头名,地板价(OpenSea,以太坊)短时曾突破过 1 ETH ,截至发文, Gh0stly Gh0sts 地板价(OpenSea,以太坊)暂报 0.494 ETH,历史总交易量为 3900 ETH。
Gh0stly Gh0sts 对自己的定位是首个全链式 NFT(omnichain NFT), 与市面上常见的一些托管型 NFT 跨链桥接方案不同(比如 Wormhole 的原理就是将 NFT 在初始链锁定,再于目标链发行一个 NFT 副本),基于跨链互操作性协议 LayerZero,Gh0stly Gh0sts 实现了多链发行,且可在多链之间实现原子级的跨链转移。
具体来说,Gh0stly Gh0sts 在创世之处就同时支持在七条不同的区块链(以太坊、Polygon、Arbitrum、Optimism、BSC、Avalanche、Fantom)上 mint, 这意味着 7710 个幽灵实际上会分布在七条不同的链上 ,所以其真实地板价需要全部七条链的市场情况(这也是为什么前文我们在说地板价时会加一个“OpenSea,以太坊”)。
根据出生地的不同,这些幽灵图像的背景颜色还会有所不同。如下图所示,出生在以太坊上的幽灵背景颜色为铁灰色,出生在 BSC 上的幽灵背景颜色则为黄色。
出生在以太坊之上的幽灵
出生在 BSC 上的幽灵
接下来就是最关键的跨链玩法了,当幽灵在某条链上出生之后,可以通过合约直接完成在不同链之间的穿行,比如从 Polygon 到 BSC,或是从 Avalanche 到以太坊。如下图所示,在以太坊主网的 OpenSea 之上,我们可以看到许多背景呈五颜六色的幽灵们,这意味着这些幽灵来自于不同的初始链,其中紫色代表 Polygon,蓝色代表 Fantom,红色代表 Avalanche,而如今,这些出生地各不相同的幽灵都聚集到了以太坊(边框颜色代表当前所处的目标链,以太坊还是铁灰色)之上。
必须强调的是,这些穿行至其他区块链之上的幽灵并不是原始 NFT 的副本,而是可被目标链合约认可的真实 NFT,这一点的直接体现在于,当我们把某个幽灵从 Avalanche 转移到以太坊后,Avalanche 之上的幽灵总数会减少一个,以太坊则会相应增加一个。因此,在不同链之上的幽灵供应量实际上也是动态的。
那么,怎么做才能让我的幽灵跨链旅行呢?
由于这一功能暂时并未开放对应前端,仅可通过合约层面执行,因此 Gh0stly Gh0sts 为此提供了一个视频教程,具体可参考「 传送门 」。
值得一提的是,为了处理目标链之上的交易,幽灵的跨链旅行需要预支一笔稍微偏高的 gas 费用,未用完的 gas 会在交易确认后再行退回。
整体来看,Gh0stly Gh0sts 无疑是在 NFT 跨链层面上的一次有趣尝试,其本身也给 NFT 的玩法打开了新的窗子。一方面,Gh0stly Gh0sts 的多链发行是解决gas war 的一种全新思路,当以太坊主网 gas 太高时,用户完全可以选择其他区块链,待 gas 回落后在转移回以太坊(其实好多时候也没必要转回去);另一方面,NFT 的原子级跨链转移也带来了更大的互操作性和可组合性想象空间,让我们对 NFT 的未来有了更多的憧憬。