
Sui đã thực hiện một loạt thử nghiệm để xác định thông lượng cao nhất hiện tại trên nhiều khối lượng công việc khác nhau cũng như thời gian hoàn thành.
Kết quả chính
Mạng Sui với 105 trình xác thực được phân phối trên toàn cầu đã đạt được thông lượng cao nhất từ 10.871 TPS đến 297.000 TPS trên nhiều khối lượng công việc khác nhau


Thời gian đến phút cuối cùng của Sui Blockchain là ~480 mili giây Nguồn
Chuyến đi
Cách đây hơn một năm, Sui đã được công bố với thế giới cùng với một trình xác thực đơn lẻ, trình diễn hiệu suất theo đợt với 120.000 giao dịch mỗi giây (TPS) khi chạy cao điểm trên M1 Macbook Pro 8 nhân. Giờ đây, Testnet tồn tại lâu dài, phi tập trung và không cần cấp phép đã ra mắt, đã đến lúc chia sẻ thông tin mới nhất về hiệu suất của Sui. Bản cập nhật này nhằm mục đích
Mô tả mức hiệu suất của phiên bản hiện tại của giao thức Sui
Xác định lĩnh vực tối ưu hóa tiếp theo cho giao thức
Cung cấp cho cộng đồng thông tin cơ bản về những gì có thể mong đợi từ Sui hôm nay và trong tương lai
Để đạt được kết quả hiệu suất thực tế và có độ chính xác cao, việc mô tả đặc tính hiệu suất này được thực hiện bằng cách sử dụng thiết lập phân phối toàn cầu phản ánh chặt chẽ Mainnet về cấu hình phần cứng, số lượng trình xác thực, phân bổ địa lý của trình xác thực và phân bổ quyền biểu quyết:


105 người xác nhận+ còn mở rộng nữa chỉ cần có 20 triệu Sui sẽ vào top xác nhận bên Sui blockchain
Cấu hình phần cứng của trình xác thực được sử dụng là AMD 24 nhân, bộ nhớ 256GB và NIC 25Gbps
Một trình tạo tải có khả năng mở rộng đã được phát triển đặc biệt cho bài tập này
Testnet công khai không được sử dụng để tránh sự gián đoạn đối với các hoạt động phát triển đang diễn ra. Một số bài kiểm tra căng thẳng về hiệu suất trong thời gian ngắn ở mức >100.000+ TPS đã được thực hiện trên Testnet công khai.
Đo thông lượng của Sui
Trước khi mô tả kết quả của đặc tính hiệu suất này, điều quan trọng trước tiên là phải thiết lập cách đo thông lượng của Sui theo cách vừa có thể so sánh với các chuỗi khối khác vừa thể hiện tiện ích tính toán của Sui.
Một trong những nguyên tắc cơ bản nhất dành cho nhà phát triển cốt lõi của Sui là Khối giao dịch có thể lập trình (PTB). Đối với các chuỗi khối thông thường, đơn vị thực thi cơ bản là một giao dịch thường đơn giản và gần giống với việc thực thi VM. Trên Sui, đơn vị thực thi nguyên tử, cơ bản được nâng lên cấp độ của một chuỗi giao dịch phức tạp, có thể kết hợp được trong đó
Mọi chức năng Di chuyển công khai trên chuỗi trên tất cả các hợp đồng thông minh đều có thể truy cập được vào Khối giao dịch có thể lập trình
Đầu ra đã nhập từ các cuộc gọi Move trên chuỗi trước đó có thể được xâu chuỗi dưới dạng đầu vào đã nhập cho các cuộc gọi Move trên chuỗi sau này. Những loại này có thể là các đối tượng Sui tùy ý mang một tập hợp các thuộc tính và thuộc tính phong phú. PTB có thể rất không đồng nhất. Một PTB có thể trích xuất một đối tượng Người chơi từ ví hợp đồng thông minh, sử dụng nó để thực hiện một nước đi trong Trò chơi, sau đó gửi một đối tượng Huy hiệu giành được khi di chuyển đến TrophyCase nhiều trò chơi, tất cả đều không xuất bản bất kỳ mã hợp đồng thông minh mới nào. Cấu trúc tự nhiên của PTB cho phép các hợp đồng hiện tại tương tác liền mạch với cả mã cũ và mã mới (ví dụ: Trò chơi không cần biết/quan tâm đến việc người dùng lưu trữ Người chơi của họ trong ví nhiều chữ ký hoặc Huy hiệu của họ trong TrophyCase)
Các giao dịch được xâu chuỗi trong PTB được thực thi và thất bại một cách nguyên tử. Dưới đây là ví dụ về PTB liên quan đến DeFi với 12 thao tác thực hiện 5 lần hoán đổi trên 3 nhóm riêng biệt, biến đổi 20 đối tượng hiện có và tạo 7 đối tượng mới trong quy trình.
Mỗi PTB hỗ trợ tới 1024 giao dịch, mang lại cả tính biểu cảm và hiệu quả không giới hạn. PTB có thể được sử dụng cho cả việc phân nhóm đồng nhất (ví dụ: để thanh toán hoặc đúc NFT) và chuỗi hoạt động không đồng nhất của một người gửi như hai ví dụ trên. Cả hai chế độ đều tận dụng khả năng thực thi tốc độ cao của Sui và cho phép người dùng đẩy mức phí giao dịch vốn đã thấp xuống thấp hơn nữa bằng cách gói gọn công việc hiệu quả hơn vào một PTB duy nhất.
Do sự tiện lợi và sức mạnh của Khối giao dịch có thể lập trình, các nhà phát triển trên Sui đang xây dựng Khối giao dịch có thể lập trình ngày càng tinh vi được tùy chỉnh cho các ứng dụng của họ. Khả năng lập trình của Sui có tính biểu cảm cao ngay cả trước PTB, nhưng giờ đây, một lần thực thi duy nhất có thể thực hiện tới 1024 hoạt động không đồng nhất, mỗi hoạt động đó sẽ là một giao dịch riêng lẻ trên hầu hết các chuỗi khối khác. Mặc dù tính năng này mới chỉ xuất hiện trên Sui public Testnet được khoảng một tháng, nhưng các nhà phát triển Sui đã khám phá nhiều kích cỡ PTB khác nhau, thậm chí trong phạm vi 500 – 1000 (ví dụ 1, ví dụ 2, ví dụ 3). Biểu đồ sau minh họa sự phân bổ Kích thước PTB hiện tại trên Testnet:

Mặc dù việc áp dụng sớm này rất hứa hẹn về việc sử dụng PTB không đồng nhất trong tương lai, nhưng nó tạo ra một vấn đề nan giải thú vị trong việc đo lường hoặc thảo luận về thông lượng, đặc biệt khi Khối giao dịch có thể lập trình trở nên lớn hơn và nâng cao hơn theo thời gian.
Giao dịch mỗi giây (TPS) thường được sử dụng làm proxy cho khả năng lý thuyết của giao thức blockchain. Tuy nhiên, việc đo số khối giao dịch có thể lập trình được thực hiện mỗi giây là thước đo không nhất quán về khả năng tính toán của Sui—nếu PTB trung bình tăng kích thước, thông lượng của Sui sẽ tăng, nhưng PTB/giây sẽ không đổi. Chỉ số thông lượng hiệu quả sẽ nắm bắt được lượng tiện ích tính toán mà Sui có thể cung cấp trong một đơn vị thời gian nhất định, chứ không phải cách tính toán đó được phân chia giữa các lần thực thi. Ngoài ra, số liệu này sẽ hữu ích để theo dõi theo thời gian khi hệ thống tiếp tục được tối ưu hóa.
Phép đo công suất TPS phù hợp nhất với thiết kế của Sui, ít phụ thuộc vào ứng dụng nhất và dễ theo dõi nhất, là số lượng giao dịch riêng lẻ trong Khối giao dịch có thể lập trình được thực hiện mỗi giây. Đối với bản cập nhật này và các bản cập nhật trong tương lai, tất cả các đề cập và phép đo TPS đều tuân theo quy ước này.
Những con số
Khối lượng công việc thử nghiệm với số lượng giao dịch đồng nhất khác nhau (được gọi là Kích thước PTB bên dưới) trong mỗi Khối giao dịch có thể lập trình đã được tiến hành. Các giao dịch đồng nhất là các khoản thanh toán: mỗi giao dịch tạo ra N đồng xu và chuyển từng đối tượng cho một người nhận khác nhau. Lưu ý rằng việc airdrop NFT cho N người tham gia sẽ giống hệt nhau về việc tạo và chuyển đối tượng.


Thời gian đến sự kết thúc giao dịch (Time to Finality)
Trong không gian blockchain, tính hữu hạn thường được hiểu là một điểm trong vòng đời giao dịch mà tại đó giao dịch được coi là không thể hủy ngang và không thể sửa đổi hoặc hoàn nguyên được nữa.
Đối với bản cập nhật hiệu suất này, Thời gian đạt đến kết quả cuối cùng đo lường thời điểm trong vòng đời giao dịch mà cả bản thân giao dịch cũng như tác động của giao dịch đều là cuối cùng và có thể được sử dụng trong các giao dịch tiếp theo.

Cái gì tiếp theo
Giao thức Sui đã đi được một chặng đường dài kể từ khi ra đời và đã cho thấy những kết quả hoạt động ban đầu đầy hứa hẹn. Tuy nhiên, vẫn còn nhiều cơ hội để tối ưu hóa và mở rộng. Trong tương lai gần, các yếu tố sau sẽ được cải tiến trên Sui:
Khả năng mở rộng và phạm vi bao phủ của công cụ chuẩn
Khả năng mở rộng theo chiều ngang để hỗ trợ mở rộng quy mô trình xác nhận nội bộ trên nhiều máy
Khả năng phục hồi đối với hoạt động kém hiệu quả của từng người xác nhận
Khi giao thức phát triển và hiệu suất của Sui nâng cao trên nhiều khía cạnh hơn, nhiều bản cập nhật hơn sẽ được chia sẻ với cộng đồng rộng lớn hơn để xem xét và phản hồi.
Nguồn: TTT Capital tổng hợp từ https://blog.sui.io/sui-performance-update/