Sui.

Bài viết

Chia sẻ kiến thức của bạn.

article banner.
harry phan.
Apr 25, 2025
Bài Viết

Tất cả những gì bạn cần biết về Move Registry

Nếu bạn là một nhà phát triển xây dựng trong hệ sinh thái Sui, hoặc chỉ mới bắt đầu khám phá sức mạnh của ngôn ngữ Move, đã đến lúc làm quen với điều gì đó sẽ thay đổi hoàn toàn cách bạn quản lý, tích hợp và tin tưởng các hợp đồng thông minh:** Move Registry (MVR)**.

Được phát triển bởi Mysten Labs,** MVR**là một hệ thống quản lý gói onchain - giống như npm cho Move - nhưng được xây dựng đặc biệt cho thế giới phân quyền, có thể ghép lại của Sui. Nó mang lại sự tỉnh táo và cấu trúc cho một không gian trước đây cảm thấy hỗn loạn và khó hiểu. Không còn tìm hiểu địa chỉ đối tượng nữa. Không còn đoán phiên bản nào của gói bạn đang sử dụng. Với MVR, bạn đang làm việc với tên thật, siêu dữ liệu đáng tin cậy và tính minh bạch trên chuỗi theo mặc định.

Ngoại trừ nó không chỉ là một sổ đăng ký. Đó là cơ sở hạ tầng cho một thế giới hoàn toàn có thể tương tác.

#** Nỗi đau trước MVR**

Trước MVR, việc gọi vào các gói bên ngoài trong Move có cảm giác giống như việc chơi game qua các chuỗi hex thô.

Bạn phải sao chép-dán các địa chỉ đối tượng dài theo cách thủ công, theo dõi các bản cập nhật phiên bản bằng tay và cầu nguyện rằng bạn không trộn lẫn môi trường khi lật giữa testnet và mainnet. Trải nghiệm của nhà phát triển, mặc dù mạnh mẽ, nhưng chắc chắn không thân thiện với người mới bắt đầu. Nó thậm chí không thân thiện với người phát triển.

Sự ma sát này không chỉ lãng phí thời gian. Nó đã giới thiệu các lỗi, làm chậm quá trình giới thiệu và làm cho các cơ sở mã trở nên khó duy trì hơn, đặc biệt là trong các nhóm.

Bạn có thể đã viết một giao dịch như thế này:

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

Bạn sẽ không biết mỗi địa chỉ này thực sự có ý nghĩa gì trừ khi bạn ghi lại chúng một cách cẩn thận và thành thật mà nói, chúng tôi hiếm khi làm như vậy.

#** Nhập Đăng ký di chuyển**

MVR giải quyết tất cả những điều đó. Với MVR, bạn không cần phải nhớ hoặc quản lý các địa chỉ đối tượng thô nữa. Thay vào đó, bạn viết:

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

Có thể đọc được. Có thể truy nguyên. Ngữ nghĩa. Đó là những gì thiết kế dành cho nhà phát triển đầu tiên trông như vậy.

Nhưng MVR vượt ra ngoài việc đặt tên. Nó giới thiệu gói thực** phiên bản**,** độ phân giải phụ thức siêu dữ liệu onchain**giúp bạn có thể lý luận về mã bạn đang nhập. Bạn có thể khóa vào một phiên bản cụ thể, theo dõi bản ổn định mới nhất và dễ dàng kiểm tra trên các mạng mà không cần viết lại mã.

Bởi vì nó được tích hợp vớiSUINS, mọi tên gói đều có thể xác minh được, thuộc sở hữu trên chuỗi và liên tục. Không ai có thể giả mạo nó. Bạn sở hữu những gì bạn xuất bản.

#** Sử dụng thực tế, Minh bạch thực thực**

Một trong những chiến thắng lớn nhất mà MVR mang lại là** khả năng hiển thị**.

Trong Web2, chúng tôi đã có các ngôi sao và ngã ba. Trong Web3, chúng ta cần nhiều hơn thế. MVR theo dõiviệc sử dụng trên chuỗi thực tếkhông chỉ tải xuống, mà còncác tương tác thực tế, phụ thuộc và mối quan hệ gián tiếp. Điều này có nghĩa là bạn sẽ sớm có thể thấy những gói nào đang thực sự được sử dụng trong sản xuất, gói nào có thể ghép lại và ai đang xây dựng các thư viện nền tảng cung cấp năng lượng cho toàn bộ hệ sinh thái Sui.

Mysten Labs thậm chí còn tung raBảng xếp hạng MVR toàn cầuđể làm nổi bật gói nào đáng tin cậy và được tái sử dụng nhất - mang lại cho người duy trì sự công nhận mà họ xứng đáng và các nhà xây dựng sự tự tin mà họ cần khi chọn phụ thuộc.

##** Siêu dữ liệu quan trọng**

Mỗi gói MVR có thể bao gồm nhiều hơn mã. Bạn có thể liên kết mục đăng ký của mình với repo GitHub, tài liệu, logo, trang web và thậm chí là một điểm liên hệ. Điều này giúp các nhóm dễ dàng xác minh những gì họ đang tích hợp, cho những người đóng góp liên lạc và hệ sinh thái hiểu ai sở hữu cái gì.

Nó cũng giúp bảo vệ chống lại các bản sao độc hại và các cơ sở mã rugpull giả vờ là thứ mà chúng không phải là. Với siêu dữ liệu thích hợp và quyền sở hữu onchain, niềm tin cũng trở nên có thể cấu thành được.

##Dành cho các nhà phát triển, Bởi Devs

MVR được xây dựng với ý tưởng cho nhà phát triển. Nó không phải là một tiêu chuẩn trừu tượng hoặc một công cụ “cuối cùng hữu ích”. Đó là thứ bạn có thể sử dụng** ngay bây giờ**để dọn dẹp hợp đồng của mình, cải thiện khả năng bảo trì và đơn giản hóa quy trình công việc tích hợp của bạn.

Nếu bạn đang viết thư viện có thể tái sử dụng, hãy đăng ký chúng trên MVR. Nếu bạn đang xây dựng một ứng dụng sản xuất, hãy chuyển sang các gói có tên. Nếu bạn đang làm việc với các nhóm khác, hãy biến MVR thành một phần trong danh sách kiểm tra khởi chạy của bạn.

Nó không chỉ là về khả năng khám phá. Đó là về việc mở rộng sự hợp tác trong một hệ sinh thái mở.

##Dưới mũ trúc

Move Registry (hayMVR, phát âm là * “mover” ) hoạt động như một dịch vụ đặt tên và sổ đăng ký thống nhất trên cảMainnet* Testnet**. Cho dù bạn đang viết PTB, soạn các kiểu Move phức tạp hoặc tích hợp các gói của bên thứ ba, MVR sẽ xử lý phần khó: ánh xạ tên sạch đến các địa chỉ onchain chính xác.

Bạn có thể:

  • Tham khảo cả gói và loại theo tên.
  • Tự động giải quyết các phụ thuộc.
  • Khóa các phiên bản - hoặc lái luồng cập nhật mới nhất.
  • Di chuyển liền mạch giữa các mạng.

Nếu bạn không chỉ định một phiên bản, MVR sẽ mặc định là phiên bản mới nhất có sẵn, giúp cập nhật liền mạch cho nhiều trường hợp sử dụng.

Ngoài ra còn có một chiến lược dự phòng cho khả năng phục hồi: vì MVR hiện được cung cấp bởi một trình chỉ mục thử nghiệm**, các nhà phát triển nên cấu trúc ứng dụng để ngay cả khi trình lập chỉ mục tạm thời ngừng hoạt động, chức năng quan trọng sẽ không bị hỏng. Bạn có thể:

  • Sử dụng địa chỉ dự phòng trong tích hợp TypeScript SDK của bạn.
  • Thiết kế để có sẵn một phần.
  • Theo dõi repo registry để cập nhật và cải tiến.

Và giao diện web đang hoạt động tại moveregistry.com/apps - nơi bạn có thể đăng ký, khám phá và tích hợp các gói từ khắp hệ sinh thái.

  • Sui
  • Architecture
4
Chia sẻ
Bình luận
.

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

609Bài viết1291Câu trả lời
Sui.X.Peera.

Kiếm phần của bạn từ 1000 Sui

Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.

Chiến dịch phần thưởngTháng Bảy