Sui.

帖子

分享您的知识。

article banner.
harry phan.
Apr 25, 2025
文章

您需要了解的有关移动注册表的所有信息

如果你是在 Sui 生态系统中构建的开发者,或者刚刚开始探索 Move 语言的力量,那么是时候熟悉一些将彻底改变你管理、集成和信任智能合约方式的东西了:Move Registry (MVR).

MVR是由Mysten Labs开发的链上包管理系统——有点像Move的npm——但专为Sui的去中心化、可组合世界而构建. 它为以前感觉混乱和神秘的空间带来了理智和结构. 无需再挖掘对象地址了. 不用再猜测你正在使用的软件包的哪个版本了. 使用 MVR,默认情况下您可以使用真实姓名、可靠的元数据和链上透明度.

唯一的不同是它不只是一个注册表. 它是一个完全可互操作的世界的基础架构.

#MVR 之前的痛苦

在 MVR 出现之前,在 Move 中调用外部包就像在原始十六进制字符串中挖掘一样.

你必须手动复制粘贴长对象地址,手动跟踪版本更新,并祈祷在测试网和主网之间切换时不要混淆环境. 开发者体验虽然强大,但绝对不适合初学者. 它甚至对开发者不友好.

这种摩擦不只是浪费时间. 它引入了错误,减缓了入门速度,并使代码库更难维护,尤其是在团队中.

你可能写过这样的交易:

transaction.moveCall({
  target: "0xe177697e19...::accessories::equip",
  typeArguments: [
    "0x80d7de9c4a5...::suifren::SuiFren<0x297d8a...::bullshark::Bullshark>"
  ],
  arguments: [...]
});

除非你仔细记录下来,否则你不会知道每个地址的真正含义,说实话,我们很少这样做.

#进入搬家登记处

MVR 解决了所有这些问题. 使用 MVR,您无需再记住或管理原始对象地址了. 相反,你写:

transaction.moveCall({
  target: "@suifrens/accessories::accessories::equip",
  typeArguments: [
    "@suifrens/core::suifren::SuiFren<@suifrens/core::bullshark::Bullshark>"
  ],
  arguments: [...]
});

可读. 可追踪. 语义. 这就是开发者优先的设计的样子.

但是 MVR 不仅限于命名. 它引入了真正的软件包版本控制依赖关系解析链上元数据,可以推理您要导入的代码. 您可以锁定到特定版本,关注最新的稳定版本,无需重写代码即可轻松地跨网络进行测试.

由于它与SUINs集成在一起,因此每个包名称都是可验证的、链上所有的、持久的. 没有人能欺骗它. 你发布的内容归你所有.

#真实用法,真实透明度

MVR 带来的最大胜利之一是可见性.

在 Web2 中,我们有星星和叉子. 在 Web3 中,我们需要的不止于此. MVR 追踪实际链上使用情况不仅仅是下载量,还跟踪实际互动、依赖关系和间接关系. 这意味着你很快就能看到生产中实际使用了哪些包,哪些是可组合的,以及谁在构建为整个 Sui 生态系统提供动力的基础库.

Mysten Labs甚至推出了全球MVR排行榜,重点介绍哪些软件包最值得信赖和可重复使用——为维护者提供了应有的荣誉,也为开发者提供了选择依赖项时所需的信心.

##重要的元数据

每个 MVR 包可以包含的不仅仅是代码. 您可以将您的注册表条目与您的 GitHub 存储库、文档、徽标、网站甚至联系点相关联. 这使团队更容易验证他们正在整合的内容,让贡献者更容易取得联系,也使生态系统更容易了解谁拥有什么.

它还有助于防御恶意克隆和假装不是自己的恶意克隆代码库. 有了适当的元数据和链上所有权,信任也变得可组合.

##对于开发者来说,由开发者设计

MVR 在构建 MVR 时充分考虑了开发者的需求. 它不是某种抽象的标准或 “最终有用” 的工具. 你可以使用它来清理合同、提高可维护性并简化集成工作流程.

如果你正在编写可重用的库,请在 MVR 上注册它们. 如果你正在构建生产应用程序,请切换到命名包. 如果你正在与其他团队合作,请将 MVR 列为启动清单的一部分.

这不仅仅是可发现性. 这是关于在开放生态系统中扩大协作.

##在引擎盖下

Move Registry(或MVR,发音为 * “mover” *)可作为主网测试网的统一命名服务和注册表使用. 无论你是在编写 PTB、编写复杂的 Move 类型还是集成第三方软件包,MVR 都能处理困难的部分:将干净的名称映射到正确的链上地址.

你可以:

-按名称引用软件包和类型. -自动解决依赖关系. -锁定版本——或体验最新的更新直播. -在网络之间无缝移动.

如果您未指定版本,MVR 将默认为最新的可用版本,从而使许多用例的更新无缝进行.

弹性还有一个备用策略:由于 MVR 目前由实验性索引器提供支持,因此建议开发人员构建应用程序,这样即使索引器暂时关闭,关键功能也不会中断. 你可以:

-在 TypeScript SDK 集成中使用备用地址. -专为部分可用性而设计. -跟踪注册表存储库以获取更新和改进.

网络界面已在 moveregistry.com/apps 上线,你可以在这里注册、浏览和整合来自整个生态系统的软件包.

  • Sui
  • Architecture
4
分享
评论
.

Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

609帖子1291答案
Sui.X.Peera.

赚取你的 1000 Sui 份额

获取声誉积分,并因帮助 Sui 社区成长而获得奖励。

奖励活动七月