Mạng thử nghiệm vĩnh viễn rất được mong đợi của Sui cuối cùng đã đến!! Phiên bản này của mạng Sui đóng vai trò là Testnet hoạt động lâu dài, phi tập trung và không cần cấp phép của Sui. Không giống như Testnet Waves 1 và 2 trước đây, Testnet mới này sẽ tiếp tục chạy ngay cả sau khi ra mắt Mainnet.

Với mạng lưới này, chúng tôi mang đến một số cập nhật tính năng quan trọng cho cộng đồng.

Mạng lõi

  • Nhóm trình xác thực động: Ứng viên trình xác thực đáp ứng đủ yêu cầu về cổ phần có thể tham gia mạng ở ranh giới kỷ nguyên và người xác thực đang hoạt động có thể rời khỏi mạng ở ranh giới kỷ nguyên. Mô hình truy cập trình xác thực này chứng minh ý nghĩa của việc không được phép.

  • Hỗ trợ nâng cấp phần mềm giao thức và Sui framework: Không giống như Devnet, Testnet sẽ không bị xóa trên mỗi lần cập nhật phần mềm (trừ khi có tình tiết giảm nhẹ). Cộng đồng sẽ được thông báo thích hợp trước mọi bản cập nhật phần mềm hoặc xóa dữ liệu theo kế hoạch trên Testnet.

  • Khôi phục nút đầy đủ từ ảnh chụp nhanh cơ sở dữ liệu: Thay vì đợi Nút đầy đủ đồng bộ hóa, người vận hành nút có thể tận dụng điểm kiểm tra để nhanh chóng hiển thị Nút đầy đủ.

  • Cập nhật địa chỉ và chữ ký: Địa chỉ tài khoản, ID đối tượng và ID giao dịch đã được nâng cấp từ 20 byte lên 32 byte để tránh xung đột hàm băm. Ngoài ra, hàm băm mặc định của Sui hiện là Blake2b thay vì SHA3, vì nó hoạt động hiệu quả hơn nhiều. Và để hỗ trợ nhiều quy mô giao dịch, chữ ký hiện được áp dụng trên các bản tóm tắt băm thay vì dữ liệu BCS được tuần tự hóa. Điều này cho phép khả năng tương thích của Sui với ví phần cứng, có API người ký thường cho phép đầu vào có kích thước giới hạn.

Trải nghiệm của nhà phát triển

Để duy trì nguyện vọng Sui trở thành nền tảng dành cho nhà phát triển tốt nhất, chúng tôi xem cột mốc này là hiện thân sớm nhất của cái mà chúng tôi gọi là Sui DevX 1.0, nơi tập hợp một số kiến ​​thức cơ bản và ngữ nghĩa dành cho nhà phát triển cốt lõi:

  • đỉnh cao của phản hồi của nhà phát triển và người xây dựng trong suốt hành trình Sui cho đến nay

  • các yếu tố nền tảng mà trên đó công thái học và hiệu quả của nhà phát triển của Sui sẽ tiếp tục được cải tiến

  • được thiết kế với mục đích hỗ trợ hệ sinh thái Sui được phân cấp nhưng không bị phân mảnh

Những nguyên thủy này là:

  • Khối giao dịch có thể lập trình: Cấu trúc mạnh mẽ này cho phép kết nối một loạt các giao dịch với nhau–splitCoin, mergeCoins, transferObjects, moveCall, makeMoveVec, xuất bản–để tạo một khối giao dịch nguyên tử, tùy chỉnh phù hợp duy nhất với nhu cầu ứng dụng của bạn. Vì moveCall có thể chỉ định bất kỳ chức năng hiện có nào trên chuỗi nên Khối giao dịch có thể lập trình về cơ bản cung cấp thành phần giao dịch đặc biệt, nâng cao đáng kể tính linh hoạt của mô hình lập trình Sui Move. Khối giao dịch có thể lập trình cũng đơn giản hóa việc quản lý đồng xu khí, vì một ứng dụng có thể chuyển vào một vectơ các đối tượng đồng xu khí và thực hiện phân tách/hợp nhất đồng xu trong Khối giao dịch có thể lập trình, thay vì phải thực hiện lựa chọn đồng xu trước khi gửi.

  • Giao dịch được tài trợ và trạm xăng: Mặc dù đã có hỗ trợ cho các giao dịch được tài trợ kể từ khi phát hành 0,27, chúng tôi vui mừng thông báo trạm xăng của Shinami (hướng dẫn, API), hiện có sẵn để sử dụng với Mạng thử nghiệm vĩnh viễn của Sui!

  • Tiêu chuẩn hiển thị đối tượng: Điều này tiêu chuẩn hóa việc hiển thị ngoài chuỗi của các đối tượng cùng loại bằng cách sử dụng một tập hợp các mẫu được đặt tên. Hiện tại, Sui Explorer và Sui Wallet đều hỗ trợ Tiêu chuẩn hiển thị đối tượng. API Sui và SDK Typescript/Rust cũng hỗ trợ Tiêu chuẩn hiển thị đối tượng. Đây là nỗ lực hợp tác với rất nhiều ý tưởng và ý tưởng từ Cộng đồng Sui–chúng tôi đặc biệt muốn cảm ơn Capsules và OriginByte cũng như đóng góp của họ cho tiêu chuẩn này.

  • Tiêu chuẩn kiosk: Kiosk, một tính năng nguyên thủy mới mạnh mẽ, hỗ trợ niêm yết một đối tượng để bán và thực thi các chính sách tiền bản quyền do người tạo xác định khi đối tượng được bán. Sự kết hợp giữa Hiển thị đối tượng và Kiosk sẽ lấp đầy hai khoảng trống chính cho những người xây dựng các bộ sưu tập và nền tảng giao dịch trên Sui. Chúng tôi khuyến khích các ví, nhà thám hiểm và thị trường của hệ sinh thái khám phá cả Tiêu chuẩn hiển thị đối tượng và Tiêu chuẩn kiosk để có khả năng tương thích liền mạch trên toàn hệ sinh thái.

  • Cải tiến RPC: Hiện có nhiều phương thức RPC get* dựa trên tổng hợp hơn: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. Các yêu cầu theo lô JSON RPC không được dùng nữa mà thay vào đó là các phương thức MultiGet*. Các sự kiện hệ thống không được dùng nữa mà thay vào đó là các trường dành riêng trong phản hồi giao dịch. Và cuối cùng, một số phương thức RPC cũ (được đánh dấu bằng không an toàn_*) đã không còn được dùng nữa để chuyển sang Khối giao dịch có thể lập trình.

  • Không có bằng chứng kiến ​​thức: Hiện đã có hỗ trợ API Move để xác minh Groth16 ZKP bằng cả đường cong elip BN254 và BLS12-381 (hai trong số những đường cong được sử dụng rộng rãi nhất). Điều này cung cấp bằng chứng tính toán trong hợp đồng thông minh Sui và cho phép các ứng dụng bảo vệ quyền riêng tư.

  • Hai mức độ chi tiết của Dấu thời gian: Mô-đun Đồng hồ chi tiết hỗ trợ chi tiết 2-3 giây cho các ứng dụng gần thời gian thực và Dấu thời gian Epoch chi tiết.

  • Nâng cấp gói Move: Đây là chức năng thiết yếu để các nhà phát triển cập nhật hợp đồng Move của họ và thực hiện các bản nâng cấp của các gói phụ thuộc. Gói nâng cấp Move sẽ có sẵn trên Testnet với bản cập nhật phần mềm tiếp theo (dự kiến ​​​​vào tuần đầu tiên của tháng 4)! Giữ nguyên!

Ngoài việc sử dụng Devnet và Testnet, chúng tôi cũng khuyến khích các nhà xây dựng sử dụng môi trường cục bộ để phát triển ban đầu và lặp lại nhanh hơn. Tệp nhị phân sui-test-validator đã được cải tiến để hỗ trợ quy trình phát triển cục bộ.

Tự Devnet so với Testnet

Bảng sau đây mô tả các đặc điểm mạng khác nhau giữa Devnet và Permanent Testnet kể từ ngày xuất bản này.

AttributionDevnetPermanent Testnet Bộ trình xác thựcBốn trình xác thực do Mysten Labs vận hành93 trình xác thực + 2 trình xác thực do Mysten Labs vận hànhNút đầy đủ do Mysten Labs vận hành cộng với các nút do cộng đồng vận hành cùng với các nút do cộng đồng vận hành.Validator vị tríUS-EastGeo-distributedDurationPermanentPermanent AccessPublicPublicJSON API URL . Vòi Discord Kênh DiscordKênh Discord Đơn vị vòi1 SUI mỗi yêu cầu1 SUI mỗi yêu cầu Thời lượng kỷ nguyên24 giờ24 giờ Giá gas tham chiếu1 MIST Kỷ nguyên bắt đầu 0 ở mức 1.000 MIST. Sau đó, giá gas tham chiếu sẽ cập nhật khi người xác thực tham gia vào cuộc khảo sát về giá gas trong mỗi thời đại. Giá gas lưu trữ1 MIST76 MISTSW Phiên bản kể từ ngày 29 tháng 3 năm 2023v0.29.1v0.29.1Nhịp phát hànhBản phát hành hàng tuần cùng với các bản sửa lỗi nóng thường xuyên hơn nếu cầnChỉ được cập nhật khi cần thiết cho thời gian sắp tới. Lịch phát hành thường xuyên sẽ được công bố sau khi được thiết lập. Độ bền dữ liệu Dữ liệu bị xóa như một phần của các bản cập nhật phần mềm được lên lịch thường xuyên Không xóa dữ liệu như một phần của bản cập nhật phần mềm. Cho đến khi lịch xóa thông thường được thiết lập, mọi thao tác xóa dữ liệu sẽ được thông báo trước. Hỗ trợ sự cố Cuộc gọi trực tiếp của Mysten Labs và giao thức quản lý sự cố của Mysten Labs Cuộc gọi trực tiếp của Mysten Labs cùng với sự phối hợp cần thiết với người xác thực

Tham gia hành động

Như bạn có thể thấy, hiện có rất nhiều khả năng mạnh mẽ và mới có thể có trên mạng phi tập trung và không cần cấp phép. Nếu bạn là người xác thực hoặc nhà điều hành nút đầy đủ quan tâm, chúng tôi hoan nghênh bạn tham gia mạng lưới. Nếu bạn là người xây dựng ứng dụng, chúng tôi rất muốn thấy sự sáng tạo của bạn trên Sui DevX 1.0 (đặc biệt đối với Khối giao dịch có thể lập trình và Giao dịch được tài trợ)!

Cảm ơn bạn đã trở thành thành viên của cộng đồng Sui, chúng tôi đánh giá cao từng đóng góp độc đáo của bạn trong việc định hình Mainnet Sui sắp ra mắt!