Sovereign: Cung cấp SDK cho Rollups, thả ngưỡng sử dụng công nghệ zk-SNARK
Gần đây, một dự án tiền điện tử tập trung vào việc xây dựng rollup đã hoàn thành vòng huy động vốn hạt giống trị giá 7,4 triệu đô la, với định giá đạt "số lượng tám chữ số". Dự án này đang phát triển một bộ công cụ phát triển phần mềm (SDK), nhằm giúp các nhà phát triển tạo ra các rollup sử dụng zk-SNARK an toàn và có thể tương tác. Dưới đây là giới thiệu chi tiết về dự án.
Sovereign là một hệ sinh thái rollup mở và kết nối, với mục tiêu cho phép tất cả các nhà phát triển triển khai các rollup có thể tương tác và mở rộng mà không gặp trở ngại và hoạt động trên nhiều blockchain khác nhau. Để đạt được điều này, họ đã phát triển Sovereign SDK, một khung làm việc để tạo ra các zk-rollup chủ quyền an toàn và có thể tương tác.
Nỗi khổ trong việc mở rộng ứng dụng blockchain
Hạn chế của chuỗi công khai L1
Hiện nay, có ba cách chính để mở rộng ứng dụng blockchain: chuỗi công cộng L1 dành riêng cho ứng dụng, optimistic rollups và zk-rollups. Mặc dù thiết kế và triển khai chuỗi công cộng L1 dành riêng cho ứng dụng tương đối đơn giản, nhưng chúng gặp phải những thiếu sót rõ ràng. Mỗi L1 đều cần tuyển dụng các xác thực viên của riêng mình và thuyết phục họ đặt cọc đủ vốn để bảo vệ blockchain. Do chi phí vốn cao, phương pháp này chỉ phù hợp với một số ứng dụng có nguồn vốn dồi dào.
Nhược điểm của Optimistic Rollups
Sự xuất hiện của Rollups cho phép các nhà phát triển mở rộng chuỗi khối hiện có bằng cách sử dụng logic mới, thay vì khởi động một chuỗi khối mới. Điều này đã làm giảm đáng kể rào cản phát triển ứng dụng chuỗi. Tuy nhiên, các rollups optimistic đang phổ biến hiện nay cũng tồn tại vấn đề. Để giảm bớt gánh nặng của tập hợp người xác thực chia sẻ, các rollups optimistic sử dụng chứng minh gian lận để ngăn chặn hành vi không đúng mực. Điều này dẫn đến "độ trễ hoàn tất" kéo dài, giao dịch có thể bị quay ngược do chứng minh gian lận. Do đó, việc cầu nối giữa các rollups optimistic trở nên chậm chạp, tốn kém và có nhiều rủi ro hơn.
Lợi ích của Zk-Rollups
So với các giải pháp mở rộng hiện tại, zk-rollups được coi là giải pháp mở rộng hàng đầu trong tương lai. Nó giữ lại những lợi ích của optimistic rollups, đồng thời tránh được độ trễ cuối cùng kéo dài. Người dùng không cần phải chờ đợi vài ngày để xác nhận giao dịch, chỉ cần bằng chứng tính hợp lệ được tạo ra (thường chỉ mất vài giây), họ có thể yên tâm rằng giao dịch đã hoàn tất. Tuy nhiên, việc xây dựng zk-rollups hiện nay vẫn là một nhiệm vụ phức tạp, cần sự đầu tư lâu dài của các kỹ sư mật mã chuyên nghiệp.
Giải pháp của Sovereign SDK
Sovereign SDK nhằm cung cấp hỗ trợ cho zk-rollups tương tự như Cosmos SDK đã làm cho các chuỗi công khai L1. Nó cung cấp nhiều thành phần cơ bản thường được cung cấp bởi blockchain, chẳng hạn như mạng p2p, cơ sở dữ liệu và nút RPC, cho phép các nhà phát triển tập trung vào logic kinh doanh của blockchain của riêng họ. Ngoài ra, nó còn cung cấp một loạt các mô-đun mặc định hoạt động hiệu quả trong môi trường zero-knowledge, bao gồm triển khai token, lưu trữ dữ liệu đã được xác thực và mô-đun cầu nối.
Một đặc điểm quan trọng của Sovereign SDK là nó đơn giản hóa các chi tiết phức tạp về zk-SNARK. Các nhà phát triển không cần phải trở thành chuyên gia về mật mã, chỉ cần sử dụng các ngôn ngữ lập trình phổ biến như Rust (có thể hỗ trợ C++ trong tương lai) để viết ứng dụng, SDK sẽ tự động biên dịch thành máy ảo zk hiệu quả.
Các tính năng chính của Sovereign SDK
Tương tác liền mạch: Sử dụng công nghệ cầu mới dựa trên tổng hợp chứng minh, đạt được cầu hiệu quả giữa các rollups Sovereign SDK trên L1 chia sẻ.
An toàn và khả năng mở rộng: Bằng cách tùy chỉnh từng thành phần cho zk-rollups, Sovereign SDK mặc định cung cấp hiệu suất xuất sắc, với độ trễ chứng minh chỉ mất vài giây.
Tính tương thích chuỗi chéo: Sovereign SDK Rollups có thể chạy trên bất kỳ blockchain nào vì chúng ủy thác trách nhiệm xác minh chứng nhận cho người dùng cuối, thay vì cho chuỗi công cộng L1 bên dưới.
Lộ trình phát triển dự án
Phát triển Sovereign SDK được chia thành ba giai đoạn:
Giai đoạn nghiên cứu (đang diễn ra): Thiết kế mô-đun lưu trữ mặc định, mô hình kinh tế mã hóa và API cốt lõi, phát triển nguyên mẫu nghiên cứu.
Giai đoạn triển khai ban đầu: Triển khai mạng p2p, nút RPC, API lõi cùng với mô-đun lưu trữ và sắp xếp mặc định.
Giai đoạn cứng hóa kinh nghiệm: Thực hiện dọn dẹp mã, kiểm tra, thử nghiệm mờ và kiểm toán, đồng thời phát triển trường hợp sử dụng đầu tiên của SDK.
Tầm nhìn của Sovereign Labs là giúp blockchain có thể hỗ trợ hàng tỷ người dùng. Để đạt được mục tiêu này, họ cam kết thả mức sử dụng công nghệ zk-SNARK, để các nhà phát triển không cần phải trở thành chuyên gia mật mã vẫn có thể xây dựng Rollups. Đồng thời, họ kiên quyết giữ SDK hoàn toàn miễn phí và mã nguồn mở, và tạo ra mỗi thành phần kỹ thuật với tiêu chuẩn cao nhất, để đảm bảo tính có thể xác minh của người dùng cuối không bị hy sinh.
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.
Sovereign SDK:Thả ngưỡng phát triển Rollup không kiến thức giúp Blockchain mở rộng lên hàng trăm triệu.
Sovereign: Cung cấp SDK cho Rollups, thả ngưỡng sử dụng công nghệ zk-SNARK
Gần đây, một dự án tiền điện tử tập trung vào việc xây dựng rollup đã hoàn thành vòng huy động vốn hạt giống trị giá 7,4 triệu đô la, với định giá đạt "số lượng tám chữ số". Dự án này đang phát triển một bộ công cụ phát triển phần mềm (SDK), nhằm giúp các nhà phát triển tạo ra các rollup sử dụng zk-SNARK an toàn và có thể tương tác. Dưới đây là giới thiệu chi tiết về dự án.
Sovereign là một hệ sinh thái rollup mở và kết nối, với mục tiêu cho phép tất cả các nhà phát triển triển khai các rollup có thể tương tác và mở rộng mà không gặp trở ngại và hoạt động trên nhiều blockchain khác nhau. Để đạt được điều này, họ đã phát triển Sovereign SDK, một khung làm việc để tạo ra các zk-rollup chủ quyền an toàn và có thể tương tác.
Nỗi khổ trong việc mở rộng ứng dụng blockchain
Hạn chế của chuỗi công khai L1
Hiện nay, có ba cách chính để mở rộng ứng dụng blockchain: chuỗi công cộng L1 dành riêng cho ứng dụng, optimistic rollups và zk-rollups. Mặc dù thiết kế và triển khai chuỗi công cộng L1 dành riêng cho ứng dụng tương đối đơn giản, nhưng chúng gặp phải những thiếu sót rõ ràng. Mỗi L1 đều cần tuyển dụng các xác thực viên của riêng mình và thuyết phục họ đặt cọc đủ vốn để bảo vệ blockchain. Do chi phí vốn cao, phương pháp này chỉ phù hợp với một số ứng dụng có nguồn vốn dồi dào.
Nhược điểm của Optimistic Rollups
Sự xuất hiện của Rollups cho phép các nhà phát triển mở rộng chuỗi khối hiện có bằng cách sử dụng logic mới, thay vì khởi động một chuỗi khối mới. Điều này đã làm giảm đáng kể rào cản phát triển ứng dụng chuỗi. Tuy nhiên, các rollups optimistic đang phổ biến hiện nay cũng tồn tại vấn đề. Để giảm bớt gánh nặng của tập hợp người xác thực chia sẻ, các rollups optimistic sử dụng chứng minh gian lận để ngăn chặn hành vi không đúng mực. Điều này dẫn đến "độ trễ hoàn tất" kéo dài, giao dịch có thể bị quay ngược do chứng minh gian lận. Do đó, việc cầu nối giữa các rollups optimistic trở nên chậm chạp, tốn kém và có nhiều rủi ro hơn.
Lợi ích của Zk-Rollups
So với các giải pháp mở rộng hiện tại, zk-rollups được coi là giải pháp mở rộng hàng đầu trong tương lai. Nó giữ lại những lợi ích của optimistic rollups, đồng thời tránh được độ trễ cuối cùng kéo dài. Người dùng không cần phải chờ đợi vài ngày để xác nhận giao dịch, chỉ cần bằng chứng tính hợp lệ được tạo ra (thường chỉ mất vài giây), họ có thể yên tâm rằng giao dịch đã hoàn tất. Tuy nhiên, việc xây dựng zk-rollups hiện nay vẫn là một nhiệm vụ phức tạp, cần sự đầu tư lâu dài của các kỹ sư mật mã chuyên nghiệp.
Giải pháp của Sovereign SDK
Sovereign SDK nhằm cung cấp hỗ trợ cho zk-rollups tương tự như Cosmos SDK đã làm cho các chuỗi công khai L1. Nó cung cấp nhiều thành phần cơ bản thường được cung cấp bởi blockchain, chẳng hạn như mạng p2p, cơ sở dữ liệu và nút RPC, cho phép các nhà phát triển tập trung vào logic kinh doanh của blockchain của riêng họ. Ngoài ra, nó còn cung cấp một loạt các mô-đun mặc định hoạt động hiệu quả trong môi trường zero-knowledge, bao gồm triển khai token, lưu trữ dữ liệu đã được xác thực và mô-đun cầu nối.
Một đặc điểm quan trọng của Sovereign SDK là nó đơn giản hóa các chi tiết phức tạp về zk-SNARK. Các nhà phát triển không cần phải trở thành chuyên gia về mật mã, chỉ cần sử dụng các ngôn ngữ lập trình phổ biến như Rust (có thể hỗ trợ C++ trong tương lai) để viết ứng dụng, SDK sẽ tự động biên dịch thành máy ảo zk hiệu quả.
Các tính năng chính của Sovereign SDK
Tương tác liền mạch: Sử dụng công nghệ cầu mới dựa trên tổng hợp chứng minh, đạt được cầu hiệu quả giữa các rollups Sovereign SDK trên L1 chia sẻ.
An toàn và khả năng mở rộng: Bằng cách tùy chỉnh từng thành phần cho zk-rollups, Sovereign SDK mặc định cung cấp hiệu suất xuất sắc, với độ trễ chứng minh chỉ mất vài giây.
Tính tương thích chuỗi chéo: Sovereign SDK Rollups có thể chạy trên bất kỳ blockchain nào vì chúng ủy thác trách nhiệm xác minh chứng nhận cho người dùng cuối, thay vì cho chuỗi công cộng L1 bên dưới.
Lộ trình phát triển dự án
Phát triển Sovereign SDK được chia thành ba giai đoạn:
Giai đoạn nghiên cứu (đang diễn ra): Thiết kế mô-đun lưu trữ mặc định, mô hình kinh tế mã hóa và API cốt lõi, phát triển nguyên mẫu nghiên cứu.
Giai đoạn triển khai ban đầu: Triển khai mạng p2p, nút RPC, API lõi cùng với mô-đun lưu trữ và sắp xếp mặc định.
Giai đoạn cứng hóa kinh nghiệm: Thực hiện dọn dẹp mã, kiểm tra, thử nghiệm mờ và kiểm toán, đồng thời phát triển trường hợp sử dụng đầu tiên của SDK.
Tầm nhìn của Sovereign Labs là giúp blockchain có thể hỗ trợ hàng tỷ người dùng. Để đạt được mục tiêu này, họ cam kết thả mức sử dụng công nghệ zk-SNARK, để các nhà phát triển không cần phải trở thành chuyên gia mật mã vẫn có thể xây dựng Rollups. Đồng thời, họ kiên quyết giữ SDK hoàn toàn miễn phí và mã nguồn mở, và tạo ra mỗi thành phần kỹ thuật với tiêu chuẩn cao nhất, để đảm bảo tính có thể xác minh của người dùng cuối không bị hy sinh.