Tiêu đề gốc: " Mạng thử nghiệm vĩnh viễn của SUI Network đang trực tuyến. Tìm hiểu về các tính năng quan trọng được cập nhật trong bài viết này 》
Nguồn gốc: Tùy thế giới
Bộ trình xác thực động: Những trình xác thực ứng viên đáp ứng đủ các yêu cầu về tính công bằng có thể tham gia mạng ở ranh giới kỷ nguyên và các trình 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 thực sự 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 mỗi khi cập nhật phần mềm (trừ khi có Vì lý do đặc biệt), cộng đồng sẽ được thông báo trước khi có bất kỳ cập nhật phần mềm hoặc xóa dữ liệu nào trên Testnet.
Khôi phục các nút đầy đủ từ ảnh chụp nhanh cơ sở dữ liệu: Người vận hành nút có thể sử dụng các điểm kiểm tra để nhanh chóng khởi động các nút đầy đủ thay vì đợi các nút đầy đủ đồng bộ hóa.
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 để ngăn chặn xung đột Hy Lạp . Ngoài ra, hàm băm mặc định của Sui hiện là Blake2b thay vì SHA3 do hiệu suất cao hơn của Blake2b. Để hỗ trợ nhiều quy mô giao dịch, chữ ký hiện được áp dụng cho bản tóm tắt băm thay vì dữ liệu BCS được tuần tự hóa, giúp Sui tương thích 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.
Để đưa Sui trở thành công chúng Để phù hợp với mong muốn về nền tảng thân thiện với nhà phát triển nhất trong chuỗi, Sui coi mạng thử nghiệm vĩnh viễn này là phiên bản đầu tiên của Sui DevX 1.0, tập hợp nhiều kiến thức và ngữ nghĩa cơ bản dành cho nhà phát triển cốt lõi:
1) Việc thu thập phản hồi của nhà phát triển và người xây dựng trong suốt quá trình phát triển SUI;
2) Các yếu tố cơ bản về hiệu quả của nhà phát triển sẽ tiếp tục được sàng lọc ;
3) Mục đích của thiết kế là đạt được một hệ sinh thái SUI phi tập trung nhưng không bị phân mảnh
Những nguyên hàm này là:
1)Khối giao dịch có thể lập trình
https://docs.sui.io/build/prog-trans-ts-sdk
Cấu trúc mạnh mẽ này có thể xâu chuỗi một loạt giao dịch lại với nhau - SplitCoin mergeCoins transferObjects moveCall makeMoveVec xuất bản - để tạo giao dịch nguyên tử tùy chỉnh đặc biệt phù hợp với nhu cầu của một phần ứng dụng. Vì moveCall có thể chỉ định bất kỳ chức năng trên chuỗi hiện có nào, nên các khối giao dịch có thể lập trình về cơ bản cung cấp các kết hợp giao dịch tạm thời, nâng cao đáng kể tính linh hoạt của mô hình lập trình Sui Move. Các khối giao dịch có thể lập trình cũng đơn giản hóa việc quản lý đối tượng GAS Coin, vì các ứng dụng có thể chuyển vào một vectơ của các đối tượng GAS Coin và thực hiện phân tách/hợp nhất Coin trong khối giao dịch có thể lập trình, thay vì phải thực hiện lựa chọn Coin trước khi cam kết.
2) Giao dịch tài trợ và trạm xăng
p>
https://docs.sui.io/learn/served-transactions
Mặc dù các giao dịch được tài trợ đã được hỗ trợ kể từ phiên bản SUI 0.27, nhưng hiện tại Trạm xăng của Shinami
https://github.com/MystenLabs/sui/releases/tag/devnet-0.27.0
Có thể được sử dụng với testnet vĩnh viễn của Sui!
3) Tiêu chuẩn hiển thị đối tượng
https://docs.sui.io/build/sui-object-display
Một tập hợp các mẫu được đặt tên tiêu chuẩn hóa chuỗi các đối tượng giống nhau type Như được hiển thị bên dưới, cả Sui Browser và Sui Wallet hiện đều hỗ trợ tiêu chuẩn hiển thị đối tượng, đồng thời API Sui và Typescript/Rust SDK 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 - đặc biệt cảm ơn Capsules và OriginByte cũng như đóng góp của họ cho tiêu chuẩn này.
4) Tiêu chuẩn kiosk
https: //github.com/MystenLabs/sui/blob/main/crates/sui-framework/docs/kiosk.md
Kiosk là một công cụ nguyên thủy mới mạnh mẽ hỗ trợ liệt kê các đối tượng để bán và thực thi 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ôikhuyến khích các ví, trình duyệt và nhà thám hiểm thị trường của hệ sinh thái đưa ra các tiêu chuẩn và tiêu chuẩn kiosk để có khả năng tương thích liền mạch trên toàn bộ hệ sinh thái.
5) Chuyển đổi RPC
Hiện nay có nhiều phương thức get* RPC dựa trên tổng hợp hơn: getEpoch, getNetworkMetrics, getMoveCallMetrics, queryObjects. Các yêu cầu hàng loạt JSON RPC không còn được dùng nữa để thay thế bằng các phương thức MultiGet*. Các sự kiện hệ thống không còn được dùng nữa để thay thế bằng các trường chuyên dụng trong phản hồi giao dịch. Cuối cùng, một số phương pháp RPC cũ (được đánh dấu là không an toàn_*) không còn được dùng nữa để thay thế bằng các khối giao dịch có thể lập trình.
6) Bằng chứng không có kiến thức hiện có API Move hỗ trợ việc sử dụng đường cong elip BN254 và BLS12-381 (hai loại phổ biến nhất đường cong đã sử dụng) Xác minh Groth16 ZKP. Đ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ư.
7) Dấu thời gian có hai mức độ chi tiết
https://docs.sui.io/build/move/time
Mô-đun Đồng hồ chi tiết để hỗ trợ các ứng dụng gần thời gian thực 2-3 độ chi tiết thứ hai và dấu thời gian Epoch chi tiết thô.
8) Di chuyển gói nâng cấp
Đây là chức năng cơ bản để các nhà phát triển nâng cấp hợp đồng thông minh Move của họ và nhập các gói liên quan. Bản nâng cấp gói di chuyển 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), vì vậy hãy chú ý theo dõi!
Ngoài việc sử dụng Devnet và Testnet, chúng tôi 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. Hệ nhị phân sui-test-validator đã được cải tiến để hỗ trợ sự phát triển của địa phương.
Bảng sau mô tả Devnet và Permanent Testnet kể từ ngày xuất bản của bài viết này đặc điểm mạng khác nhau.

Nguồn gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia