Phân tích giao thức hệ thống phân tán cốt lõi của chuỗi công khai Sui
Mysten Labs đã cập nhật sách trắng Sui Lutris vào ngày 18 tháng 8, sau nhiều tháng thử nghiệm, đã xác định các kết quả chính sau đây:
Trong trường hợp sử dụng PTBs và 5K TPS, Sui có thể xử lý từ 140k đến 150k giao dịch mỗi giây, điều này vượt xa hiệu suất kiểm tra chuẩn khi đỉnh mạng chính (khoảng 700TPS).
Ngay cả khi một số nút xác thực ngừng hoạt động, độ trễ xác nhận cuối cùng của Sui vẫn có thể duy trì dưới 0,5 giây.
Bản trắng còn trình bày chi tiết cách mà các tester bên ngoài có thể tái hiện dữ liệu này trong các thử nghiệm xác thực của riêng họ, và cung cấp chứng minh về độ an toàn cũng như mô tả chi tiết về cơ chế vận hành của Sui.
Sau khi mạng chính Sui được phát hành, chúng ta đã thấy một số ứng dụng thú vị được triển khai trên chuỗi, như trò chơi và NFT. Gần đây, Mysten Labs đã phát hành báo cáo kỹ thuật về hệ thống phân tán Sui Lutris hỗ trợ Sui. Sui Lutris cho phép Sui duy trì độ trễ thấp trong điều kiện thông lượng cao và ổn định lâu dài.
Công nghệ blockchain đã có quá trình phát triển hơn mười năm kể từ khi Bitcoin ra đời, trong thời gian này đã xuất hiện các ứng dụng mới như trò chơi và NFT. Cộng đồng blockchain luôn khám phá các phương pháp cải thiện hiệu quả, đặc biệt là trong việc xử lý tải cao và cung cấp phản hồi thời gian thực.
Hiện tại, các blockchain L1 đang đối mặt với hai thách thức chính: đạt được thông lượng cao trong khi vẫn duy trì độ trễ thấp và đảm bảo tính ổn định lâu dài của giao thức đồng thuận. Những thách thức này có thể được vượt qua thông qua sự tham gia và cấu hình động của các nút xác thực.
Một phương pháp hiệu quả để đạt được thông lượng cao là sử dụng giao thức đồng thuận dựa trên DAG, như Narwhal/Bullshark mà Sui áp dụng. Các giao thức này cho phép blockchain thực hiện một lượng lớn giao dịch cùng một lúc, rất phù hợp cho các ứng dụng như trò chơi và NFT. Tuy nhiên, các giao thức dựa trên DAG có thể dẫn đến độ trễ vài giây, điều này ảnh hưởng lớn đến các giao dịch chuyển tiền hoặc thao tác trong trò chơi thường gặp.
Mặt khác, giao thức không đồng thuận thể hiện tiềm năng lớn trong việc giảm độ trễ và khả năng mở rộng, như nguyên mẫu FastPay trong các nghiên cứu sớm. Những giao thức này thông qua việc loại bỏ giai đoạn đồng thuận, cho phép xử lý giao dịch nhanh chóng mà không cần xử lý thêm cho các giao dịch độc lập được xử lý song song. Tuy nhiên, phương pháp này chỉ áp dụng cho một số loại thao tác blockchain đơn giản có giới hạn, hạn chế khả năng biểu đạt của hợp đồng thông minh, và gặp phải thách thức trong việc cấu hình lại tập hợp nút xác thực thay đổi động.
Mặc dù cả hai giao thức này đều có tiềm năng, nhưng hiện tại chúng vẫn chưa được áp dụng rộng rãi trong blockchain cấp sản phẩm, chủ yếu vẫn dừng lại ở giai đoạn thảo luận học thuật. Sui Lutris, với tư cách là giao thức cốt lõi hỗ trợ mạng Sui, đã kết hợp một cách khéo léo giữa đồng thuận dựa trên DAG và phương pháp không đồng thuận, đạt được những lợi thế của cả hai: độ trễ dưới một giây và thông lượng liên tục hàng nghìn giao dịch mỗi giây. Đồng thời, Sui cũng duy trì khả năng thực hiện các hợp đồng phức tạp trên các đối tượng chia sẻ, tạo điểm kiểm tra và cấu hình lại tập hợp nút xác thực qua các chu kỳ.
Kết hợp phương pháp đồng thuận và không đồng thuận
Sui Lutris áp dụng một phương pháp kết hợp độc đáo. Đối với các tài sản do một chủ sở hữu duy nhất sở hữu (đối tượng độc quyền), hệ thống sử dụng giao thức phát sóng đồng nhất giữa các nút xác thực để đạt được độ trễ thấp hơn sự đồng thuận. Đối với các hợp đồng thông minh phức tạp liên quan đến đối tượng chia sẻ, Sui Lutris dựa vào cơ chế đồng thuận. Ngoài ra, Sui Lutris còn hỗ trợ các hoạt động bảo trì mạng, chẳng hạn như xác định điểm kiểm tra và cấu hình lại các nút xác thực. Chiến lược đổi mới này cung cấp một giải pháp cân bằng giữa hiệu quả và an toàn khi xử lý các giao dịch trong môi trường Byzantine sao chép.
Chu kỳ giao dịch của Sui Lutris bao gồm các bước sau:
Người dùng tạo và ký giao dịch để sửa đổi sự kết hợp giữa các đối tượng mà họ sở hữu hoặc đối tượng độc quyền với đối tượng chia sẻ.
Giao dịch được gửi đến nút xác thực Sui Lutris thông qua nút đầy đủ, để kiểm tra tính hợp lệ và an toàn, sau đó được ký và trả về cho khách hàng.
Khách hàng thu thập phản hồi từ hầu hết các nút xác thực, tạo thành chứng chỉ giao dịch, vào thời điểm này giao dịch đạt trạng thái xác nhận cuối cùng.
Chứng chỉ được gửi lại tất cả các nút xác thực để xác minh. Các giao dịch liên quan đến đối tượng độc quyền có thể được xử lý ngay lập tức, không cần chờ động cơ đồng thuận. Tất cả chứng chỉ sẽ được chuyển tiếp đến giao thức đồng thuận dựa trên DAG.
Số hiệu chứng chỉ đầu ra đồng thuận, nút xác minh thực hiện giao dịch bao gồm đối tượng chia sẻ.
Khách hàng có thể thu thập phản hồi từ hầu hết các nút xác thực, lắp ráp thành chứng chỉ hợp lệ như bằng chứng thanh toán giao dịch.
Để mỗi lần đồng thuận gửi tạo điểm kiểm tra, nhằm điều khiển giao thức cấu hình lại.
Ngoài quy trình giao dịch chính, Sui Lutris còn cung cấp một loạt các chức năng hỗ trợ cho blockchain cấp sản phẩm:
Thực hiện giao thức kiểm tra điểm, tạo lịch sử giao dịch của tất cả hệ thống, thuận tiện cho việc kiểm toán và đồng bộ.
Hỗ trợ cấu hình lại vào cuối mỗi chu kỳ, cho phép thay đổi tập hợp nút xác thực và quyền biểu quyết của chúng.
Vào cuối chu kỳ, an toàn "mở khóa" tài sản bị khóa nhầm, tối thiểu hóa tổn thất do lỗi.
Sui như một blockchain quản lý một lượng lớn tài sản của người dùng, tính bảo mật của Sui Lutris là rất quan trọng. Báo cáo kỹ thuật đầy đủ cung cấp thông tin chi tiết về bảo mật và giao thức hoạt động, cũng như chứng minh bảo mật đồng bộ một phần với các tham gia Byzantine trong mô hình hệ thống phân tán tiêu chuẩn.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Sui Lutris:sự kết hợp giữa nhận thức chung và không nhận thức chung trong giao thức blockchain hiệu suất cao
Phân tích giao thức hệ thống phân tán cốt lõi của chuỗi công khai Sui
Mysten Labs đã cập nhật sách trắng Sui Lutris vào ngày 18 tháng 8, sau nhiều tháng thử nghiệm, đã xác định các kết quả chính sau đây:
Trong trường hợp sử dụng PTBs và 5K TPS, Sui có thể xử lý từ 140k đến 150k giao dịch mỗi giây, điều này vượt xa hiệu suất kiểm tra chuẩn khi đỉnh mạng chính (khoảng 700TPS).
Ngay cả khi một số nút xác thực ngừng hoạt động, độ trễ xác nhận cuối cùng của Sui vẫn có thể duy trì dưới 0,5 giây.
Bản trắng còn trình bày chi tiết cách mà các tester bên ngoài có thể tái hiện dữ liệu này trong các thử nghiệm xác thực của riêng họ, và cung cấp chứng minh về độ an toàn cũng như mô tả chi tiết về cơ chế vận hành của Sui.
Sau khi mạng chính Sui được phát hành, chúng ta đã thấy một số ứng dụng thú vị được triển khai trên chuỗi, như trò chơi và NFT. Gần đây, Mysten Labs đã phát hành báo cáo kỹ thuật về hệ thống phân tán Sui Lutris hỗ trợ Sui. Sui Lutris cho phép Sui duy trì độ trễ thấp trong điều kiện thông lượng cao và ổn định lâu dài.
Công nghệ blockchain đã có quá trình phát triển hơn mười năm kể từ khi Bitcoin ra đời, trong thời gian này đã xuất hiện các ứng dụng mới như trò chơi và NFT. Cộng đồng blockchain luôn khám phá các phương pháp cải thiện hiệu quả, đặc biệt là trong việc xử lý tải cao và cung cấp phản hồi thời gian thực.
Hiện tại, các blockchain L1 đang đối mặt với hai thách thức chính: đạt được thông lượng cao trong khi vẫn duy trì độ trễ thấp và đảm bảo tính ổn định lâu dài của giao thức đồng thuận. Những thách thức này có thể được vượt qua thông qua sự tham gia và cấu hình động của các nút xác thực.
Một phương pháp hiệu quả để đạt được thông lượng cao là sử dụng giao thức đồng thuận dựa trên DAG, như Narwhal/Bullshark mà Sui áp dụng. Các giao thức này cho phép blockchain thực hiện một lượng lớn giao dịch cùng một lúc, rất phù hợp cho các ứng dụng như trò chơi và NFT. Tuy nhiên, các giao thức dựa trên DAG có thể dẫn đến độ trễ vài giây, điều này ảnh hưởng lớn đến các giao dịch chuyển tiền hoặc thao tác trong trò chơi thường gặp.
Mặt khác, giao thức không đồng thuận thể hiện tiềm năng lớn trong việc giảm độ trễ và khả năng mở rộng, như nguyên mẫu FastPay trong các nghiên cứu sớm. Những giao thức này thông qua việc loại bỏ giai đoạn đồng thuận, cho phép xử lý giao dịch nhanh chóng mà không cần xử lý thêm cho các giao dịch độc lập được xử lý song song. Tuy nhiên, phương pháp này chỉ áp dụng cho một số loại thao tác blockchain đơn giản có giới hạn, hạn chế khả năng biểu đạt của hợp đồng thông minh, và gặp phải thách thức trong việc cấu hình lại tập hợp nút xác thực thay đổi động.
Mặc dù cả hai giao thức này đều có tiềm năng, nhưng hiện tại chúng vẫn chưa được áp dụng rộng rãi trong blockchain cấp sản phẩm, chủ yếu vẫn dừng lại ở giai đoạn thảo luận học thuật. Sui Lutris, với tư cách là giao thức cốt lõi hỗ trợ mạng Sui, đã kết hợp một cách khéo léo giữa đồng thuận dựa trên DAG và phương pháp không đồng thuận, đạt được những lợi thế của cả hai: độ trễ dưới một giây và thông lượng liên tục hàng nghìn giao dịch mỗi giây. Đồng thời, Sui cũng duy trì khả năng thực hiện các hợp đồng phức tạp trên các đối tượng chia sẻ, tạo điểm kiểm tra và cấu hình lại tập hợp nút xác thực qua các chu kỳ.
Kết hợp phương pháp đồng thuận và không đồng thuận
Sui Lutris áp dụng một phương pháp kết hợp độc đáo. Đối với các tài sản do một chủ sở hữu duy nhất sở hữu (đối tượng độc quyền), hệ thống sử dụng giao thức phát sóng đồng nhất giữa các nút xác thực để đạt được độ trễ thấp hơn sự đồng thuận. Đối với các hợp đồng thông minh phức tạp liên quan đến đối tượng chia sẻ, Sui Lutris dựa vào cơ chế đồng thuận. Ngoài ra, Sui Lutris còn hỗ trợ các hoạt động bảo trì mạng, chẳng hạn như xác định điểm kiểm tra và cấu hình lại các nút xác thực. Chiến lược đổi mới này cung cấp một giải pháp cân bằng giữa hiệu quả và an toàn khi xử lý các giao dịch trong môi trường Byzantine sao chép.
Chu kỳ giao dịch của Sui Lutris bao gồm các bước sau:
Người dùng tạo và ký giao dịch để sửa đổi sự kết hợp giữa các đối tượng mà họ sở hữu hoặc đối tượng độc quyền với đối tượng chia sẻ.
Giao dịch được gửi đến nút xác thực Sui Lutris thông qua nút đầy đủ, để kiểm tra tính hợp lệ và an toàn, sau đó được ký và trả về cho khách hàng.
Khách hàng thu thập phản hồi từ hầu hết các nút xác thực, tạo thành chứng chỉ giao dịch, vào thời điểm này giao dịch đạt trạng thái xác nhận cuối cùng.
Chứng chỉ được gửi lại tất cả các nút xác thực để xác minh. Các giao dịch liên quan đến đối tượng độc quyền có thể được xử lý ngay lập tức, không cần chờ động cơ đồng thuận. Tất cả chứng chỉ sẽ được chuyển tiếp đến giao thức đồng thuận dựa trên DAG.
Số hiệu chứng chỉ đầu ra đồng thuận, nút xác minh thực hiện giao dịch bao gồm đối tượng chia sẻ.
Khách hàng có thể thu thập phản hồi từ hầu hết các nút xác thực, lắp ráp thành chứng chỉ hợp lệ như bằng chứng thanh toán giao dịch.
Để mỗi lần đồng thuận gửi tạo điểm kiểm tra, nhằm điều khiển giao thức cấu hình lại.
Ngoài quy trình giao dịch chính, Sui Lutris còn cung cấp một loạt các chức năng hỗ trợ cho blockchain cấp sản phẩm:
Sui như một blockchain quản lý một lượng lớn tài sản của người dùng, tính bảo mật của Sui Lutris là rất quan trọng. Báo cáo kỹ thuật đầy đủ cung cấp thông tin chi tiết về bảo mật và giao thức hoạt động, cũng như chứng minh bảo mật đồng bộ một phần với các tham gia Byzantine trong mô hình hệ thống phân tán tiêu chuẩn.