Sui 技术如何助力 Claynosaurz 成功推出 Popkins NFT

img

Popkins NFT 发布背后的技术细节展示了 Sui 上 Move 编程的灵活性和表现力。


像 Claynosaurz 这样的品牌利用 Sui 推动链上创新的边界,展示了 Web3 如何结合互动娱乐并带来独特全新的体验。Claynosaurz 最近在 Sui 上推出的 Popkins NFT 系列及其大型抽奖活动,不仅在社区参与度上取得了成功,也有力地展示了 Sui 独特的技术能力。

🌟 Claynosaurzhttps://claynosaurz.com/

Claynosaurz 的 Popkins 发布采用了公开铸造,神秘盲盒售价为每个 200 USDC。公司共制作了 25,000 个神秘盲盒,其中有 2,000 个包含 Popkin NFT。未获得 Popkin NFT 的盲盒购买者将获得 USDC 退款,并额外获得奖励,包括赢取 Claynosaurz NFT 的机会。

img

Popkins 发布活动对获得 Popkin NFT 的用户和未获得的用户设定了不同的条件。对于未获得的用户,给予了 USDC 退款及多种安慰奖。

Popkins 活动取得了巨大成功,具体数据如下:

  • 铸造 NFT 票据数量:97,347 张
  • 独立持有者数量:17,760 位
  • 票据销售总额:17,644,000 USDC

值得注意的是,在不到一小时内,非中奖用户共退还了 13,932,000 USDC。整个多阶段流程,包括铸造近 100,000 个 NFT(其中 25,000 通过 Kiosks 铸造)、复杂的抽奖计算以及大量退款,累计消耗的网络费用仅为 770 SUI。

驱动基础设施

Enoki 提供赞助交易:为了确保流畅的用户体验,Claynosaurz 集成了 Mysten Labs 提供的 Enoki 服务。Enoki 支持赞助交易,使用户无需持有 SUI 来支付 gas 费用即可参与。

🌟 Enokihttps://enoki.mystenlabs.com/

Walrus 与 Tusky 提供丰富的 NFT 资产托管:Popkins 系列拥有九种角色类型和近一百万种属性组合,对其庞大的 3D 动画资产提出了高性能存储的需求。Claynosaurz 利用 Sui 原生的高性能 Blob 存储服务 Walrus 来托管所有 NFT 图片和动画,并通过 Tusky 高效上传资产。这保证了电影级别的视觉效果能够高效存储并快速分发到各个平台的用户手中。

核心 Sui 原生功能的实际应用

Claynosaurz 巧妙地利用了 Sui 的对象模型,打造了一个复杂且强韧的链上生态:

支持共享对象实现安全的并发

Sui 区分了独享对象和共享对象,共享对象可以被多个用户访问和修改,非常适合用于注册表和状态跟踪等场景。

Claynosaurz 利用共享对象实现了:

  • 并发交互:玩家可以购买票据并查询状态,管理员通过智能合约逻辑使用相同的注册表,所有这些都通过 MainTicketRegistry 和 DrawRegistry 等共享对象实现,支持数千用户同时操作。
  • 高效资金聚合:持有 USDC 余额的共享对象,如 LotteryUSDCPool 和 BoosterPackUSDCPool,处理参与者的付款收集和未中奖玩家的退款,避免了瓶颈。
  • 管理员权限控制的可变性:用户可与注册表交互,但只有管理员能执行敏感操作,如更新白名单或提取资金,通过 Move 级别的访问控制进行强制执行。

Sui 的共享对象阻塞控制确保即使在高负载情况下,涉及共享对象的交易也能基于 gas 优先公平处理,高效完成。这让像 Claynosaurz 这样的应用能够顺利扩展,同时在管理员和用户操作之间保持安全性和响应速度。

动态集合和共享注册表

Sui 基于动态字段和动态对象字段构建的动态集合,允许创建灵活的链上注册表,可无限增长,无需预定义限制。

特别是,Claynosaurz 集成中使用的结构体 Table<K, V>,提供了一种类型化的键值存储,内部将条目映射到子对象。该设计避免了存储上限,允许开发者以一致的性能高效跟踪和访问大量数据集(如玩家记录、票据或所有权条目)。

这些注册表作为共享对象被实现,作为可扩展的并发访问数据存储。虽然任何人都可以交互,但只有管理员可修改,且通过 Move 中明确的访问控制逻辑强制执行。

Claynosaurz 集成中使用的关键共享注册表包括:

  • MainTicketRegistry:存储所有 97,347 个票据条目,包含结构化元数据,如持有者地址、支付类型和预中奖标记。
  • DrawRegistry:跟踪抽奖状态演进,包括批次快照、中奖者选择进度及随机性引用。
  • WhitelistMintRegistry:列出获授权铸造特殊 NFT 的管理员地址。
  • PlayerRegistry:维护经过验证的玩家名单,支持游戏规则,比如限制 NFT 仅能转让给注册用户。
  • PizzaTicketsOwnersRegistry:索引符合资格领取额外奖励包空投的 Pizza NFT 持有者。

受控交易:Sui Kiosks 与转移政策

Sui Kiosks 是一种原生基础设施,支持去中心化且具政策强制执行的资产交易。每个 Kiosk 是一个共享对象,通过 KioskOwnerCap 被特定用户拥有,允许用户安全存储和上架待售资产。

Claynosaurz 将 Kiosks 与 Sui 的 TransferPolicy 系统集成,实现了受控交易功能,包括:

  • 版税:在协议层面强制执行所有二级销售,确保创作者无论通过哪个市场都能获得应得分成。
  • 每种资产类型的自定义交易规则:为每种 NFT 类型(如 BoosterPack、Popkins)创建了 TransferPolicy,定义版税逻辑并支持通过 Kiosks 上架。这些政策全球适用,管控 Sui 网络上的所有交易行为。

控制转移与链上随机性

  • Claynosaurz 实施了规则,限制某些 NFT(如游戏角色和装饰品)的转移,确保它们只能通过游戏内机制移动。该限制通过 Sui 的功能(如共享注册表)执行,保证这些物品与游戏玩法绑定。
  • 对于非交易资产(如活动出席徽章或发放给未中奖者的奖励包),Claynosaurz 直接铸造了不可转让的灵魂绑定 NFT 发行给用户。

Sui 原生随机模块(sui::random::Random)被用于中奖者选择逻辑。该安全且不可偏见的随机数由 Sui 验证节点生成,链上用于从符合条件的票据池中选择中奖者,确保抽奖透明且防篡改,无需依赖链下或预言机系统。

复杂原子操作的 PTBs

Sui 的 PTBs 允许开发者将最多 1024 个操作串联成一个原子交易。在 Claynosaurz 活动中,这极大提升了效率和用户体验:

  • 高效批处理操作:抽奖涉及大量批处理流程。智能合约负责给中奖者铸造奖励,处理未中奖者的奖励和退款,链下脚本管理这些操作,体现了铸造、销毁和退款的批量处理。短短一小时内完成 1390 万 USDC 快速退款即是明证。
  • 多阶段抽奖管理:由于区块链交易执行限制,复杂操作如主抽奖被拆分为多阶段,由管理员依次触发。例如,初始阶段批量扫描所有票据识别预中奖者,后续阶段从剩余池随机选出额外中奖者。PTBs 使管理员能高效触发这些阶段性操作,且状态持续保存在共享对象如 DrawRegistry 中。
  • 通用元数据兼容的 NFT 展示标准:为确保 NFT 元数据在钱包、浏览器和市场中一致显示,Claynosaurz 实施了 Sui 的显示标准。每种 NFT 类型均有链上定义的展示结构,详细描述其名称、描述、图片、链接及属性的展示方式。

img

Popkins NFT 发布架构基于 Sui 构建,集成了 Mysten Labs 的 Enoki 以降低用户操作摩擦,利用 Sui Kiosks 强制执行 NFT 规则,并通过 Walrus 存储 NFT 数据。

量身定制的复杂链上机制

除了核心原生功能外,Claynosaurz 还设计了特定的链上机制。以下组件已开发完成,将在项目后续阶段实现。

Popkins NFT 铸造与管理

  • 管理员控制的铸造(允许列表):新 Popkins NFT 的创建是特权操作。智能合约设计确保只有维护在专门链上允许列表注册表中的管理员地址才能发起铸造流程。
  • 玩家经后台授权铸造(BoosterPacks 的签名许可):对于 BoosterPacks,Claynosaurz 后台签署数据(包含所有者、随机数 nonce、价格、NFT 元数据等信息),用户提交此签名及交易以领取 BoosterPack。链上机制通过 Sui 原生加密验证功能,依据管理员公钥(存储在中央 Registry 对象中)验证签名。此过程结合 nonce 防重放(nonce 在 Registry 的已认领列表中跟踪),保障了无缝用户体验和安全的委托铸造。
  • NFT 燃烧以退还存储费:BoosterPack 和 Popkins NFT 均设计为可燃烧。其链上燃烧机制不仅销毁 NFT 对象,还确保原存储费用返还,这是 Sui 独有的经济特性。

img

通过链上抽奖系统,用户可以购买门票参与 Popkins NFT 抽奖。该系统综合考虑了多种情况,包括用户中奖时的处理、未中奖用户的退款及其他资产发放。

选择 Sui——链上创新的完美画布

Claynosaurz 选择 Sui 并非偶然,他们寻求的不仅是基础设施,更是一个创作画布。Sui 采用以对象为中心的架构,具备良好的可扩展性、低交易费用、丰富的开发工具(如 Walrus 和 PTBs),以及原生随机性和赞助交易等功能,为其雄心勃勃的项目提供了理想环境。Popkins 活动所展现的处理大规模、复杂逻辑和海量交易的高效低成本能力,彰显了 Sui 面向下一代 Web3 应用的准备程度。

Claynosaurz 团队已着眼未来,计划推出与 Gameloft 合作的免费游戏、动画系列和与链上资产绑定的实体玩具,致力于实现成为 Web3 领域的 Pixar 的愿景。他们成功整合并创新使用 Sui 技术,为其他创作者和开发者在链上构建同样开创性的体验铺平了道路。

🌟 Gamelofthttps://www.gameloft.com/