Công nghệ chuỗi khối đã đi một chặng đường dài kể từ khi tạo ra Bitcoin một thập kỷ trước. Với sự xuất hiện của các trường hợp sử dụng mới như trò chơi và NFT, cộng đồng blockchain không ngừng khám phá các cách để cải thiện hiệu quả của công nghệ, đặc biệt là về mặt xử lý tải cao và cung cấp độ trễ thời gian thực. Chuỗi khối L1 phải đối mặt với hai thách thức lớn, một là đạt được thông lượng cao trong khi duy trì độ trễ thấp và hai là đảm bảo tính ổn định lâu dài của giao thức đồng thuận. Trong khi giải quyết những thách thức này, việc phân cấp nên được duy trì thông qua sự tham gia năng động của người xác thực và cấu hình lại người xác nhận.
Một cách để đạt được thông lượng cao là sử dụng giao thức đồng thuận dựa trên DAG, chẳng hạn như narwhale/Bullshark được Sui sử dụng. Các giao thức đồng thuận này cho phép các chuỗi khối xử lý đồng thời số lượng lớn giao dịch, khiến chúng trở nên lý tưởng cho các trường hợp sử dụng như chơi game và NFT. Tuy nhiên, giao thức dựa trên DAG sẽ gây ra sự chậm trễ trong vài giây, đây là chi phí thời gian cao cho các hoạt động chuyển hoặc trò chơi thông thường.
Mặt khác, các giao thức không có sự đồng thuận, chẳng hạn như FastPay, cho thấy nhiều hứa hẹn trong việc giảm độ trễ và mở rộng quy mô. Các giao thức này loại bỏ nhu cầu về sự đồng thuận, cho phép các giao dịch được xử lý nhanh chóng mà không cần tổng số thứ tự của các giao dịch độc lập được xử lý song song. Tuy nhiên, chúng bị giới hạn trong một lớp hạn chế gồm các hoạt động chuỗi khối đơn giản, giới hạn các hợp đồng thông minh mà chúng có thể thực hiện và việc định cấu hình lại các bộ xác thực thay đổi linh hoạt có thể là một thách thức.
Bất chấp tiềm năng của chúng, không có phương pháp nào trong số này hiện đang được sử dụng trong các chuỗi khối cấp độ sản xuất, chúng hiện chỉ được xuất bản tại các hội nghị học thuật và không được cộng đồng blockchain sử dụng rộng rãi. Sui Lutris là một giao thức hỗ trợ Sui, kết hợp các phương pháp tiếp cận đồng thuận dựa trên DAG và không có sự đồng thuận để đạt được điều tốt nhất của cả hai thế giới: độ trễ dưới giây và thông lượng duy trì hàng nghìn giao dịch mỗi giây. Sui hoàn thành cả hai nhiệm vụ trong khi vẫn duy trì khả năng thể hiện các hợp đồng phức tạp trên các đối tượng được chia sẻ, tạo các điểm kiểm tra và định cấu hình lại các bộ trình xác thực trong các kỷ nguyên.
Kết hợp các phương pháp dựa trên sự đồng thuận và không dựa trên sự đồng thuận
Sui Lutris có một cách tiếp cận độc đáo kết hợp hai cách tiếp cận nói trên. Để đảm bảo tính bảo mật của các hoạt động trên tài sản (đối tượng sở hữu) do một chủ sở hữu duy nhất sở hữu, hệ thống sử dụng giao thức quảng bá đồng thuận giữa các trình xác nhận, dẫn đến độ trễ thấp hơn so với đồng thuận. Sui Lutris chỉ dựa vào sự đồng thuận để xử lý các hợp đồng thông minh phức tạp chạy trên các đối tượng được chia sẻ, tức là các đối tượng có thể được thay đổi bởi bất kỳ người dùng nào. Sui Lutris cũng hỗ trợ các hoạt động bảo trì mạng như xác định điểm kiểm tra và cấu hình lại trình xác thực. Chiến lược mới lạ này cung cấp những gì tốt nhất của cả hai thế giới khi xử lý các giao dịch trong môi trường Byzantine được nhân rộng.
Mô tả cấp cao và vòng đời giao dịch trong Sui Lutris.
Người dùng có khóa riêng tạo và ký giao dịch người dùng để thay đổi đối tượng mà họ sở hữu hoặc hỗn hợp đối tượng họ sở hữu và đối tượng được chia sẻ, giao dịch được gửi đến từng nút trình xác thực Sui Lutris (thường thông qua nút đầy đủ) và nút trình xác thực thực hiện một loạt kiểm tra tính hợp lệ và bảo mật, ký tên và trả lại giao dịch đã ký cho khách hàng và khách hàng thu thập phản hồi từ phần lớn các nút xác minh để tạo thành chứng chỉ giao dịch. Tại thời điểm này, giao dịch có thể được coi là không thể đảo ngược (đạt đến mức cuối cùng) .
Sau khi chứng chỉ được tập hợp, nó sẽ được gửi lại cho tất cả những người xác nhận, những người này sẽ kiểm tra tính hợp lệ của chúng và xác nhận đã nhận cho khách hàng. Nếu giao dịch liên quan đến một đối tượng độc quyền, chứng chỉ giao dịch có thể được xử lý và thực hiện ngay lập tức mà không cần chờ công cụ đồng thuận (đường dẫn nhanh trực tiếp). Tất cả các chứng chỉ được chuyển tiếp đến giao thức đồng thuận dựa trên DAG của chúng tôi (cũng được vận hành bởi trình xác thực Sui). Toàn bộ chuỗi chứng chỉ đầu ra đồng thuận cuối cùng; trình xác thực kiểm tra và thực hiện các giao dịch đó bao gồm các đối tượng được chia sẻ, khách hàng có thể thu thập phản hồi của đại đa số trình xác thực, tập hợp chúng thành chứng chỉ hiệu lực và sử dụng nó làm bằng chứng giải quyết giao dịch, sau đó, hình thành các điểm kiểm tra cho mỗi cam kết đồng thuận, cũng được sử dụng để thúc đẩy giao thức cấu hình lại.
Ngoài luồng giao dịch chính được hiển thị trong sơ đồ trên, Sui Lutris cũng cung cấp một số phương tiện để hỗ trợ các chuỗi khối cấp sản xuất:
Triển khai giao thức điểm kiểm tra sau khi hoàn thành, giao thức này tạo ra lịch sử nhân quả của tất cả các giao dịch trong hệ thống. Điều này được sử dụng để kiểm tra đầy đủ và để giữ cho các nút đầy đủ và trình xác thực bị trễ được đồng bộ hóa một cách hiệu quả.
Sui Lutris hỗ trợ cấu hình lại vào cuối mỗi kỷ nguyên. Tại thời điểm này, nhóm trình xác nhận và quyền biểu quyết của họ có thể thay đổi. Để đảm bảo rằng tất cả các giao dịch cuối cùng được đưa vào một kỷ nguyên, mỗi kỷ nguyên cần được đóng và hoàn thiện cẩn thận là an toàn.
Trong giao thức không có sự đồng thuận trước đây, khi một khách hàng dễ bị tổn thương chi tiêu gấp đôi tài sản, tài sản sẽ bị khóa vĩnh viễn, Sui Lutris "mở khóa" một cách an toàn các tài sản bị khóa sai vào cuối kỷ nguyên, giảm thiểu thiệt hại do lỗi.
Sui Lutris hỗ trợ Sui, một chuỗi khối quản lý số lượng lớn giá trị cho người dùng và báo cáo kỹ thuật đầy đủ cung cấp thêm chi tiết về cách hoạt động của các giao thức an toàn và tính sống động cũng như cách chúng đồng bộ hóa với các phần trong các mô hình hệ thống phân tán tiêu chuẩn. Những người tham gia.
Giới thiệu về Sui Lutris, có thể nhấp vào báo cáo kỹ thuật hoàn chỉnh để hiểu:
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Nghiên cứu sâu về Sui Lutris để hiểu bí mật về hiệu suất cao của Sui Network
Nguồn của bài viết này: MystenLabs
Biên soạn: Tùy Thế
Công nghệ chuỗi khối đã đi một chặng đường dài kể từ khi tạo ra Bitcoin một thập kỷ trước. Với sự xuất hiện của các trường hợp sử dụng mới như trò chơi và NFT, cộng đồng blockchain không ngừng khám phá các cách để cải thiện hiệu quả của công nghệ, đặc biệt là về mặt xử lý tải cao và cung cấp độ trễ thời gian thực. Chuỗi khối L1 phải đối mặt với hai thách thức lớn, một là đạt được thông lượng cao trong khi duy trì độ trễ thấp và hai là đảm bảo tính ổn định lâu dài của giao thức đồng thuận. Trong khi giải quyết những thách thức này, việc phân cấp nên được duy trì thông qua sự tham gia năng động của người xác thực và cấu hình lại người xác nhận.
Một cách để đạt được thông lượng cao là sử dụng giao thức đồng thuận dựa trên DAG, chẳng hạn như narwhale/Bullshark được Sui sử dụng. Các giao thức đồng thuận này cho phép các chuỗi khối xử lý đồng thời số lượng lớn giao dịch, khiến chúng trở nên lý tưởng cho các trường hợp sử dụng như chơi game và NFT. Tuy nhiên, giao thức dựa trên DAG sẽ gây ra sự chậm trễ trong vài giây, đây là chi phí thời gian cao cho các hoạt động chuyển hoặc trò chơi thông thường.
Mặt khác, các giao thức không có sự đồng thuận, chẳng hạn như FastPay, cho thấy nhiều hứa hẹn trong việc giảm độ trễ và mở rộng quy mô. Các giao thức này loại bỏ nhu cầu về sự đồng thuận, cho phép các giao dịch được xử lý nhanh chóng mà không cần tổng số thứ tự của các giao dịch độc lập được xử lý song song. Tuy nhiên, chúng bị giới hạn trong một lớp hạn chế gồm các hoạt động chuỗi khối đơn giản, giới hạn các hợp đồng thông minh mà chúng có thể thực hiện và việc định cấu hình lại các bộ xác thực thay đổi linh hoạt có thể là một thách thức.
Bất chấp tiềm năng của chúng, không có phương pháp nào trong số này hiện đang được sử dụng trong các chuỗi khối cấp độ sản xuất, chúng hiện chỉ được xuất bản tại các hội nghị học thuật và không được cộng đồng blockchain sử dụng rộng rãi. Sui Lutris là một giao thức hỗ trợ Sui, kết hợp các phương pháp tiếp cận đồng thuận dựa trên DAG và không có sự đồng thuận để đạt được điều tốt nhất của cả hai thế giới: độ trễ dưới giây và thông lượng duy trì hàng nghìn giao dịch mỗi giây. Sui hoàn thành cả hai nhiệm vụ trong khi vẫn duy trì khả năng thể hiện các hợp đồng phức tạp trên các đối tượng được chia sẻ, tạo các điểm kiểm tra và định cấu hình lại các bộ trình xác thực trong các kỷ nguyên.
Kết hợp các phương pháp dựa trên sự đồng thuận và không dựa trên sự đồng thuận
Sui Lutris có một cách tiếp cận độc đáo kết hợp hai cách tiếp cận nói trên. Để đảm bảo tính bảo mật của các hoạt động trên tài sản (đối tượng sở hữu) do một chủ sở hữu duy nhất sở hữu, hệ thống sử dụng giao thức quảng bá đồng thuận giữa các trình xác nhận, dẫn đến độ trễ thấp hơn so với đồng thuận. Sui Lutris chỉ dựa vào sự đồng thuận để xử lý các hợp đồng thông minh phức tạp chạy trên các đối tượng được chia sẻ, tức là các đối tượng có thể được thay đổi bởi bất kỳ người dùng nào. Sui Lutris cũng hỗ trợ các hoạt động bảo trì mạng như xác định điểm kiểm tra và cấu hình lại trình xác thực. Chiến lược mới lạ này cung cấp những gì tốt nhất của cả hai thế giới khi xử lý các giao dịch trong môi trường Byzantine được nhân rộng.
Mô tả cấp cao và vòng đời giao dịch trong Sui Lutris.
Người dùng có khóa riêng tạo và ký giao dịch người dùng để thay đổi đối tượng mà họ sở hữu hoặc hỗn hợp đối tượng họ sở hữu và đối tượng được chia sẻ, giao dịch được gửi đến từng nút trình xác thực Sui Lutris (thường thông qua nút đầy đủ) và nút trình xác thực thực hiện một loạt kiểm tra tính hợp lệ và bảo mật, ký tên và trả lại giao dịch đã ký cho khách hàng và khách hàng thu thập phản hồi từ phần lớn các nút xác minh để tạo thành chứng chỉ giao dịch. Tại thời điểm này, giao dịch có thể được coi là không thể đảo ngược (đạt đến mức cuối cùng) .
Sau khi chứng chỉ được tập hợp, nó sẽ được gửi lại cho tất cả những người xác nhận, những người này sẽ kiểm tra tính hợp lệ của chúng và xác nhận đã nhận cho khách hàng. Nếu giao dịch liên quan đến một đối tượng độc quyền, chứng chỉ giao dịch có thể được xử lý và thực hiện ngay lập tức mà không cần chờ công cụ đồng thuận (đường dẫn nhanh trực tiếp). Tất cả các chứng chỉ được chuyển tiếp đến giao thức đồng thuận dựa trên DAG của chúng tôi (cũng được vận hành bởi trình xác thực Sui). Toàn bộ chuỗi chứng chỉ đầu ra đồng thuận cuối cùng; trình xác thực kiểm tra và thực hiện các giao dịch đó bao gồm các đối tượng được chia sẻ, khách hàng có thể thu thập phản hồi của đại đa số trình xác thực, tập hợp chúng thành chứng chỉ hiệu lực và sử dụng nó làm bằng chứng giải quyết giao dịch, sau đó, hình thành các điểm kiểm tra cho mỗi cam kết đồng thuận, cũng được sử dụng để thúc đẩy giao thức cấu hình lại.
Ngoài luồng giao dịch chính được hiển thị trong sơ đồ trên, Sui Lutris cũng cung cấp một số phương tiện để hỗ trợ các chuỗi khối cấp sản xuất:
Triển khai giao thức điểm kiểm tra sau khi hoàn thành, giao thức này tạo ra lịch sử nhân quả của tất cả các giao dịch trong hệ thống. Điều này được sử dụng để kiểm tra đầy đủ và để giữ cho các nút đầy đủ và trình xác thực bị trễ được đồng bộ hóa một cách hiệu quả.
Sui Lutris hỗ trợ cấu hình lại vào cuối mỗi kỷ nguyên. Tại thời điểm này, nhóm trình xác nhận và quyền biểu quyết của họ có thể thay đổi. Để đảm bảo rằng tất cả các giao dịch cuối cùng được đưa vào một kỷ nguyên, mỗi kỷ nguyên cần được đóng và hoàn thiện cẩn thận là an toàn.
Trong giao thức không có sự đồng thuận trước đây, khi một khách hàng dễ bị tổn thương chi tiêu gấp đôi tài sản, tài sản sẽ bị khóa vĩnh viễn, Sui Lutris "mở khóa" một cách an toàn các tài sản bị khóa sai vào cuối kỷ nguyên, giảm thiểu thiệt hại do lỗi.
Sui Lutris hỗ trợ Sui, một chuỗi khối quản lý số lượng lớn giá trị cho người dùng và báo cáo kỹ thuật đầy đủ cung cấp thêm chi tiết về cách hoạt động của các giao thức an toàn và tính sống động cũng như cách chúng đồng bộ hóa với các phần trong các mô hình hệ thống phân tán tiêu chuẩn. Những người tham gia.
Giới thiệu về Sui Lutris, có thể nhấp vào báo cáo kỹ thuật hoàn chỉnh để hiểu: