Sui.

Beitrag

Teile dein Wissen.

article banner.
harry phan.
Apr 25, 2025
Artikel

Alles was Sie über Move Registry wissen müssen

Wenn Sie ein Entwickler sind, der das Sui-Ökosystem weiterentwickelt oder gerade erst anfängt, die Macht der Move-Sprache zu erkunden, ist es an der Zeit, sich mit etwas vertraut zu machen, das die Art und Weise, wie Sie intelligente Verträge verwalten, integrieren und denen Sie vertrauen, völlig verändern wird: dasMove Registry (MVR).

MVRwurde von Mysten Labs entwickelt und ist ein Onchain-Paketverwaltungssystem — ähnlich wie npm für Move — aber speziell für die dezentrale, zusammensetzbare Welt von Sui entwickelt. Es bringt Vernunft und Struktur in einen Raum, der sich zuvor chaotisch und kryptisch anfühlte. Sie müssen sich nicht mehr durch Objektadressen wühlen. Sie müssen nicht mehr raten, welche Version eines Pakets Sie verwenden. Mit MVR arbeitest du standardmäßig mit echten Namen, zuverlässigen Metadaten und Onchain-Transparenz.

Aber es ist nicht nur eine Registrierung. Es ist die Infrastruktur für eine radikal interoperable Welt.

#Der Schmerz vor MVR

Vor MVR fühlte sich das Aufrufen externer Pakete in Move an, als würde man rohe Hex-Zeichenketten buchstabieren.

Du musstest lange Objektadressen manuell kopieren und einfügen, Versionsupdates von Hand verfolgen und beten, dass du beim Umschalten zwischen Testnet und Mainnet nicht die Umgebungen durcheinander bringst. Das Entwicklererlebnis war zwar mächtig, aber definitiv nicht anfängerfreundlich. Es war nicht einmal entwicklerfreundlich.

Diese Reibung hat nicht nur Zeit verschwendet. Es führte zu Bugs, verlangsamte das Onboarding und erschwerte die Wartung von Codebasen, insbesondere in Teams.

Vielleicht hast du eine Transaktion wie diese geschrieben:

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

Sie hätten keine Ahnung, was jede dieser Adressen wirklich bedeutet, wenn Sie sie nicht sorgfältig dokumentiert haben, und seien wir ehrlich, das tun wir selten.

#Geben Sie das Umzugsregister ein

MVR löst all das. Mit MVR müssen Sie sich keine Rohobjektadressen mehr merken oder verwalten. Stattdessen schreibst du:

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

Lesbar. Rückverfolgbar. Semantisch. So sieht entwicklerorientiertes Design aus.

Aber MVR geht über die Benennung hinaus. Es führt echte PaketVersionierung,AbhängigkeitsauflösungundOnchain-Metadatenein, die es ermöglichen, über den Code, den Sie importieren, nachzudenken. Sie können sich auf eine bestimmte Version beschränken, der neuesten Version folgen und ganz einfach netzwerkübergreifend testen, ohne den Code neu schreiben zu müssen.

Da es inSUINSintegriert ist, ist jeder Paketname verifizierbar, gehört der Kette und ist persistent. Niemand kann es fälschen. Ihnen gehört, was Sie veröffentlichen.

#Echte Nutzung, echte Transparenz

Einer der größten Gewinne, die MVR mit sich bringt, istSichtbarkeit.

In Web2 hatten wir Sterne und Gabeln. In Web3 brauchen wir mehr als das. MVR verfolgt dieechte On-Chain-Nutzungnicht nur Downloads, sondern auchtatsächliche Interaktionen, Abhängigkeiten und indirekte Beziehungen. Das bedeutet, dass Sie bald sehen können, welche Pakete tatsächlich in der Produktion verwendet werden, welche zusammensetzbar sind und wer die grundlegenden Bibliotheken erstellt, die das gesamte Sui-Ökosystem unterstützen.

Mysten Labs lanciert sogar eineglobale MVR-Leaderboard, in der hervorgehoben wird, welchen Paketen am meisten vertraut wird und die am meisten wiederverwendet werden. Das gibt den Maintainern die Anerkennung, die sie verdienen, und den Buildern das Selbstvertrauen, das sie bei der Auswahl von Abhängigkeiten benötigen.

##Metadaten, die wichtig sind

Jedes MVR-Paket kann mehr als Code enthalten. Sie können Ihren Registrierungseintrag mit Ihrem GitHub-Repo, Ihren Dokumenten, Ihrem Logo, Ihrer Website und sogar einem Kontaktpunkt verknüpfen. So können Teams leichter überprüfen, was sie integrieren, Mitwirkende können sich leichter mit ihnen in Verbindung setzen und das Ökosystem kann besser nachvollziehen, wem was gehört.

Es hilft auch, sich vor böswilligen Klonen und Rugpull-Codebasen zu schützen, die vorgeben, etwas zu sein, was sie nicht sind. Mit den richtigen Metadaten und der On-Chain-Inhaberschaft wird auch Vertrauen gefestigt.

##Für Entwickler, Von Entwickler

MVR wurde mit Blick auf den Entwickler entwickelt. Es ist kein abstrakter Standard oder ein „eventuell nützliches“ Tool. Es ist etwas, das Siejetztverwenden können, um Ihre Verträge zu bereinigen, die Wartbarkeit zu verbessern und Ihre Integrationsabläufe zu vereinfachen.

Wenn Sie wiederverwendbare Bibliotheken schreiben, registrieren Sie sie auf MVR. Wenn Sie eine Produktions-App erstellen, wechseln Sie zu benannten Paketen. Wenn du mit anderen Teams zusammenarbeitest, mache MVR zu einem Teil deiner Launch-Checkliste.

Es geht nicht nur um Auffindbarkeit. Es geht darum, die Zusammenarbeit in einem offenen Ökosystem zu skalieren.

##Unter der Haube

Move Registry (oderMVR, ausgesprochen * „mover“ *) funktioniert sowohl imMainnetals auch imTestnetals einheitlicher Namensdienst und Registry. Egal, ob Sie PTBs schreiben, komplexe Move-Typen verfassen oder Pakete von Drittanbietern integrieren, MVR erledigt den schwierigen Teil: die Zuordnung sauberer Namen zu den richtigen Onchain-Adressen.

Sie können:

  • Verweisen Sie sowohl auf Pakete als auch auf Typen anhand des Namens.
  • Automatisches Auflösen von Abhängigkeiten.
  • Sperren Sie Versionen ein — oder nutzen Sie den neuesten Update-Stream.
  • Wechseln Sie nahtlos zwischen Netzwerken.

Wenn Sie keine Version angeben, verwendet MVR standardmäßig die neueste verfügbare Version, sodass Aktualisierungen für viele Anwendungsfälle problemlos möglich sind.

Es gibt auch eine Fallback-Strategie für Resilienz: Da MVR derzeit von einemexperimentellen Indexerunterstützt wird, wird Entwicklern empfohlen, Apps so zu strukturieren, dass wichtige Funktionen auch dann nicht beeinträchtigt werden, wenn der Indexer vorübergehend ausfällt. Sie können:

  • Verwenden Sie Fallback-Adressen in Ihrer TypeScript SDK-Integration.
  • Design für teilweise Verfügbarkeit.
  • Verfolgen Sie das Registrierungs-Repo auf Aktualisierungen und Verbesserungen.

Und das Webinterface ist live unter moveregistry.com/apps — dort kannst du Pakete aus dem gesamten Ökosystem registrieren, erkunden und integrieren.

  • Sui
  • Architecture
4
Teilen
Kommentare
.

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

609Beiträge1291Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

BelohnungskampagneJuli