Chức năng chính của OP Succinct là tích hợp ZKP vào kiến trúc module của OP Stack, chuyển đổi OP Stack Rollups thành ZK Rollups được xác minh đầy đủ.
Nếu giải pháp mở rộng tương lai của Ethereum là chuyển tất cả Rollups thành ZK Rollups, OP Succinct nhằm triển khai Type-1 zkEVM (hoàn toàn tương đương Ethereum) trong OP Stack, sử dụng Rust và SP1.
OP Succinct Proposer đạt được việc tạo ra chứng minh song song, cùng với việc tổng hợp và xác minh chứng minh.
Hệ thống OP Stack hiện tại dựa vào một “cửa sổ chứng minh gian lận trong vòng 7 ngày,” điều này gây ra các sự chậm trễ giao dịch nếu có tranh chấp phát sinh. OP Succinct rút ngắn thời gian hoàn tất giao dịch bằng cách sử dụng chứng minh ZK, loại bỏ nhu cầu cho cửa sổ chứng minh gian lận được kéo dài.
OP Succinct có thể giảm chi phí giao dịch đáng kể.
Nguồn ảnh: Blockscout
Vào ngày 30 tháng 3 năm 2024, OP Labs đã thông báo việc phát hành “chứng minh lỗi” trên mạng thử nghiệm OP Sepolia, đã chính thức ra mắt trên OP Mainnet vào ngày 11 tháng 6 năm 2024. Điều này đánh dấu bước đầu tiên hướng tới phân quyền, cho phép người dùng rút ETH và các token ERC-20 từ OP Mainnet mà không cần đến bên thứ ba đáng tin cậy. Cơ chế này cho phép người dùng thách thức và thu hồi các giao dịch rút không hợp lệ (bao gồm Base, Metal, Mode và Zora).
Để đảm bảo an toàn và tin cậy cho tài sản của người dùng, Optimism sử dụng bằng chứng lỗi để xác minh sự chính xác và tính hợp lệ của giao dịch trên chuỗi và ngăn chặn các hành động độc hại. Các nguyên tắc chính bao gồm:
Nếu phát hiện sự không đồng nhất giữa dữ liệu Layer-2 và dữ liệu Layer-1, bên tranh chấp có thể đưa ra thách thức. Nhà điều hành Layer-2 phải nộp bằng chứng để đối phó với thách thức và xác minh tính chính xác của dữ liệu. Sự hoàn thành: Nếu không có thách thức hợp lệ xảy ra trong thời gian thách thức hoặc nhà điều hành Layer-2 thành công đối phó với thách thức, giao dịch được hoàn thành và coi là hợp lệ.
OP Labs là nhóm hoặc tổ chức phát triển giải pháp Optimism, trong khi OP Stack là một khung kỹ thuật được sử dụng để xây dựng và mở rộng mạng lưới Ethereum Layer 2. Mối quan hệ giữa OP Labs và OP Stack có thể được hiểu như mối quan hệ giữa các nhà phát triển và các công cụ phát triển của họ.
OP Labs là nhóm hoặc tổ chức chính chịu trách nhiệm phát triển và duy trì mạng lưới Optimism. Mục tiêu của họ là tạo ra một giải pháp mở rộng hiệu quả cho Ethereum, tập trung vào giảm phí giao dịch và tăng tốc độ giao dịch. Họ không chỉ phát triển Optimistic Rollups mà còn đẩy mạnh các công nghệ mới liên quan đến chứng minh không có tri thức, như OP Succinct phối hợp với Succinct Labs.
OP Stack, được phát triển bởi OP Labs, cung cấp một khung hạ tầng có tính module cho việc xây dựng mạng Layer 2. Nhà phát triển có thể sử dụng OP Stack để nhanh chóng tạo ra các mạng mở rộng khác nhau. Thiết kế module cho phép người dùng linh hoạt lựa chọn các cơ chế xác minh khác nhau (ví dụ, Optimistic Rollups hoặc ZK Rollups) để đáp ứng nhu cầu của các dự án khác nhau.
Về bản chất, OP Labs có thể được coi là nhà phát triển của OP Stack, và OP Stack là công cụ kỹ thuật được cung cấp bởi OP Labs để giúp các nhà phát triển xây dựng và mở rộng mạng lưới Ethereum Layer 2.
Trước khi bắt đầu OP Succinct, quan trọng phải giới thiệu bốn thành phần chính của mỗi OP Stack:
Nguồn Ảnh: Succinct Blog
Xây dựng trên cơ sở các thành phần của OP Stack được đề cập trong phần 1.2, OP Succinct là một bản nâng cấp nhẹ cho OP Stack cho phép các chuỗi sử dụng các khối được xác minh ZK trong khi giữ nguyên các thành phần khác (op-geth, op-batcher, và op-node). OP Succinct bao gồm bốn thành phần chính sau đây:
Xây dựng Rollups zkEVM đã gặp nhiều thách thức do yêu cầu kiến thức mật mã sâu rộng. Khi OP Labs phát triển OP Stack modular, họ dự đoán sẽ hỗ trợ các cơ chế chứng minh khác nhau. Để đạt được mục tiêu này, họ đã công bố mã nguồn mở của việc phát triển Kona (xem liên kết mở rộng 1) để triển khai STF của OP Stack Rollups bằng Rust, cuối cùng là cho phép tạo ra chứng minh không bằng chứng (ZKP) cho OP Stack thông qua Kona và chương trình SP1. Điều này có nghĩa là, về lý thuyết, bất kỳ chuỗi OP Stack nào cũng có thể được nâng cấp để sử dụng ZKP.
Mục tiêu của SP1 (Succinct Processor 1) là cho phép các nhà phát triển tích hợp Type-1 zkEVM rollups một cách dễ dàng bằng cách sử dụng mã Rust tiêu chuẩn. Với OP Succinct, quá trình nâng cấp bất kỳ chuỗi OP Stack hiện có nào thành Type-1 zkEVM rollup có thể hoàn thành trong vòng một giờ, mang lại những lợi ích sau:
Theo tài liệu chính thức trên GitHub, quá trình chỉ đòi hỏi cài đặt Rust, Foundry và Docker để nâng cấp bất kỳ Stack rollup OP hiện có nào thành một Type-1 zkEVM rollup. Quá trình đơn giản hóa bao gồm hai bước:
Nguồn ảnh: Succinct Blog - Nâng cấp OP Stack Rollup thành ZK Proofs
Succinct tin rằng tương lai của EVM Rollups nằm trong zkEVM được viết bằng ngôn ngữ Rust, cho phép bảo trì tốt hơn. Hiện nay, OP Rollups đối mặt với ba thách thức lớn: cửa sổ chứng minh gian lận dài 7 ngày, tương tác phức tạp và phụ thuộc vào cơ chế dữ liệu đa nhóm trong một số trường hợp thay vì chứng minh gian lận. Phát triển zkEVM là một nỗ lực dài hạn, vì vậy SP1 được tạo ra để giải quyết những thách thức này.
SP1 là một zkVM có hiệu suất cao, có thể tùy chỉnh hoàn toàn và 100% mã nguồn mở. Nó có thể xác minh việc thực thi các chương trình Rust (hoặc được biên dịch bằng LLVM) bất kỳ. Theo dữ liệu công khai, OP Succinct Stack đã thành công trong việc chạy trên OP Mainnet, OP Sepolia và Base chain, với chi phí chứng minh giao dịch dao động từ $0.01 đến $0.02 (xem liên kết mở rộng 3). Trong tương lai, tất cả cơ sở hạ tầng blockchain, bao gồm Rollups, cầu nối và bộ xử lý phụ, có thể được viết bằng Rust (hoặc ngôn ngữ biên dịch LLVM khác) và tận dụng ZKP.
Dựa trên các tóm tắt từ blog Succinct và nội dung GitHub mã nguồn mở, ưu điểm về hiệu suất của SP1 so với các zkVM khác bắt nguồn từ một số yếu tố chính:
Nguồn ảnh: Succinct Blog - Xem Giải thích ở Phụ lục trong Liên kết Mở rộng 4
Image credit: @jtguibas
Nếu các giải pháp mở rộng của Ethereum được coi là OP trong ngắn hạn và ZK trong dài hạn, thành công tiềm năng của OP Succinct có thể đánh dấu một cột mốc quan trọng trong con đường phát triển của Ethereum. OP Succinct cung cấp một con đường nâng cấp cho ETH Rollups để chuyển từ xác nhận lạc quan sang chứng minh không chứng minh (ZKP). Sự chuyển đổi này không chỉ giảm chi phí giao dịch mà còn tăng tốc độ giao dịch trong khi bảo tồn các thuộc tính an toàn và riêng tư của ZK Rollups, mở ra những khả năng mới cho việc mở rộng tầng ứng dụng trong tương lai.
Trong bốn giải pháp Layer 2 lớn được công nhận, OP Stack hiện tại dường như có một lợi thế nhỏ hơn so với ZK Stack trong việc phát triển hệ sinh thái. Tương lai có thể sẽ thấy hiệu ứng Matthew rõ ràng hơn, khi sự bao gồm của OP Succinct có thể lấy đi một phần lưu lượng và tiềm năng từ ZK Stack. Nếu OP Succinct chứng minh thành công, nó có thể thậm chí đặt ra thách thức đối với Rollups dựa trên zkEVM truyền thống.
Tuy nhiên, từ logic vận hành đã được trình bày cho đến nay, một khía cạnh quan trọng nổi lên: làm thế nào các nhà phát triển có thể đảm bảo rằng các rủi ro toàn hệ thống, do các lỗ hổng không xác định khi sửa đổi chức năng chuyển trạng thái (STF) hoặc thêm các precompiles mới, được phát hiện kịp thời? Điều này là một lĩnh vực đòi hỏi sự chú ý lâu dài.
Chức năng chính của OP Succinct là tích hợp ZKP vào kiến trúc module của OP Stack, chuyển đổi OP Stack Rollups thành ZK Rollups được xác minh đầy đủ.
Nếu giải pháp mở rộng tương lai của Ethereum là chuyển tất cả Rollups thành ZK Rollups, OP Succinct nhằm triển khai Type-1 zkEVM (hoàn toàn tương đương Ethereum) trong OP Stack, sử dụng Rust và SP1.
OP Succinct Proposer đạt được việc tạo ra chứng minh song song, cùng với việc tổng hợp và xác minh chứng minh.
Hệ thống OP Stack hiện tại dựa vào một “cửa sổ chứng minh gian lận trong vòng 7 ngày,” điều này gây ra các sự chậm trễ giao dịch nếu có tranh chấp phát sinh. OP Succinct rút ngắn thời gian hoàn tất giao dịch bằng cách sử dụng chứng minh ZK, loại bỏ nhu cầu cho cửa sổ chứng minh gian lận được kéo dài.
OP Succinct có thể giảm chi phí giao dịch đáng kể.
Nguồn ảnh: Blockscout
Vào ngày 30 tháng 3 năm 2024, OP Labs đã thông báo việc phát hành “chứng minh lỗi” trên mạng thử nghiệm OP Sepolia, đã chính thức ra mắt trên OP Mainnet vào ngày 11 tháng 6 năm 2024. Điều này đánh dấu bước đầu tiên hướng tới phân quyền, cho phép người dùng rút ETH và các token ERC-20 từ OP Mainnet mà không cần đến bên thứ ba đáng tin cậy. Cơ chế này cho phép người dùng thách thức và thu hồi các giao dịch rút không hợp lệ (bao gồm Base, Metal, Mode và Zora).
Để đảm bảo an toàn và tin cậy cho tài sản của người dùng, Optimism sử dụng bằng chứng lỗi để xác minh sự chính xác và tính hợp lệ của giao dịch trên chuỗi và ngăn chặn các hành động độc hại. Các nguyên tắc chính bao gồm:
Nếu phát hiện sự không đồng nhất giữa dữ liệu Layer-2 và dữ liệu Layer-1, bên tranh chấp có thể đưa ra thách thức. Nhà điều hành Layer-2 phải nộp bằng chứng để đối phó với thách thức và xác minh tính chính xác của dữ liệu. Sự hoàn thành: Nếu không có thách thức hợp lệ xảy ra trong thời gian thách thức hoặc nhà điều hành Layer-2 thành công đối phó với thách thức, giao dịch được hoàn thành và coi là hợp lệ.
OP Labs là nhóm hoặc tổ chức phát triển giải pháp Optimism, trong khi OP Stack là một khung kỹ thuật được sử dụng để xây dựng và mở rộng mạng lưới Ethereum Layer 2. Mối quan hệ giữa OP Labs và OP Stack có thể được hiểu như mối quan hệ giữa các nhà phát triển và các công cụ phát triển của họ.
OP Labs là nhóm hoặc tổ chức chính chịu trách nhiệm phát triển và duy trì mạng lưới Optimism. Mục tiêu của họ là tạo ra một giải pháp mở rộng hiệu quả cho Ethereum, tập trung vào giảm phí giao dịch và tăng tốc độ giao dịch. Họ không chỉ phát triển Optimistic Rollups mà còn đẩy mạnh các công nghệ mới liên quan đến chứng minh không có tri thức, như OP Succinct phối hợp với Succinct Labs.
OP Stack, được phát triển bởi OP Labs, cung cấp một khung hạ tầng có tính module cho việc xây dựng mạng Layer 2. Nhà phát triển có thể sử dụng OP Stack để nhanh chóng tạo ra các mạng mở rộng khác nhau. Thiết kế module cho phép người dùng linh hoạt lựa chọn các cơ chế xác minh khác nhau (ví dụ, Optimistic Rollups hoặc ZK Rollups) để đáp ứng nhu cầu của các dự án khác nhau.
Về bản chất, OP Labs có thể được coi là nhà phát triển của OP Stack, và OP Stack là công cụ kỹ thuật được cung cấp bởi OP Labs để giúp các nhà phát triển xây dựng và mở rộng mạng lưới Ethereum Layer 2.
Trước khi bắt đầu OP Succinct, quan trọng phải giới thiệu bốn thành phần chính của mỗi OP Stack:
Nguồn Ảnh: Succinct Blog
Xây dựng trên cơ sở các thành phần của OP Stack được đề cập trong phần 1.2, OP Succinct là một bản nâng cấp nhẹ cho OP Stack cho phép các chuỗi sử dụng các khối được xác minh ZK trong khi giữ nguyên các thành phần khác (op-geth, op-batcher, và op-node). OP Succinct bao gồm bốn thành phần chính sau đây:
Xây dựng Rollups zkEVM đã gặp nhiều thách thức do yêu cầu kiến thức mật mã sâu rộng. Khi OP Labs phát triển OP Stack modular, họ dự đoán sẽ hỗ trợ các cơ chế chứng minh khác nhau. Để đạt được mục tiêu này, họ đã công bố mã nguồn mở của việc phát triển Kona (xem liên kết mở rộng 1) để triển khai STF của OP Stack Rollups bằng Rust, cuối cùng là cho phép tạo ra chứng minh không bằng chứng (ZKP) cho OP Stack thông qua Kona và chương trình SP1. Điều này có nghĩa là, về lý thuyết, bất kỳ chuỗi OP Stack nào cũng có thể được nâng cấp để sử dụng ZKP.
Mục tiêu của SP1 (Succinct Processor 1) là cho phép các nhà phát triển tích hợp Type-1 zkEVM rollups một cách dễ dàng bằng cách sử dụng mã Rust tiêu chuẩn. Với OP Succinct, quá trình nâng cấp bất kỳ chuỗi OP Stack hiện có nào thành Type-1 zkEVM rollup có thể hoàn thành trong vòng một giờ, mang lại những lợi ích sau:
Theo tài liệu chính thức trên GitHub, quá trình chỉ đòi hỏi cài đặt Rust, Foundry và Docker để nâng cấp bất kỳ Stack rollup OP hiện có nào thành một Type-1 zkEVM rollup. Quá trình đơn giản hóa bao gồm hai bước:
Nguồn ảnh: Succinct Blog - Nâng cấp OP Stack Rollup thành ZK Proofs
Succinct tin rằng tương lai của EVM Rollups nằm trong zkEVM được viết bằng ngôn ngữ Rust, cho phép bảo trì tốt hơn. Hiện nay, OP Rollups đối mặt với ba thách thức lớn: cửa sổ chứng minh gian lận dài 7 ngày, tương tác phức tạp và phụ thuộc vào cơ chế dữ liệu đa nhóm trong một số trường hợp thay vì chứng minh gian lận. Phát triển zkEVM là một nỗ lực dài hạn, vì vậy SP1 được tạo ra để giải quyết những thách thức này.
SP1 là một zkVM có hiệu suất cao, có thể tùy chỉnh hoàn toàn và 100% mã nguồn mở. Nó có thể xác minh việc thực thi các chương trình Rust (hoặc được biên dịch bằng LLVM) bất kỳ. Theo dữ liệu công khai, OP Succinct Stack đã thành công trong việc chạy trên OP Mainnet, OP Sepolia và Base chain, với chi phí chứng minh giao dịch dao động từ $0.01 đến $0.02 (xem liên kết mở rộng 3). Trong tương lai, tất cả cơ sở hạ tầng blockchain, bao gồm Rollups, cầu nối và bộ xử lý phụ, có thể được viết bằng Rust (hoặc ngôn ngữ biên dịch LLVM khác) và tận dụng ZKP.
Dựa trên các tóm tắt từ blog Succinct và nội dung GitHub mã nguồn mở, ưu điểm về hiệu suất của SP1 so với các zkVM khác bắt nguồn từ một số yếu tố chính:
Nguồn ảnh: Succinct Blog - Xem Giải thích ở Phụ lục trong Liên kết Mở rộng 4
Image credit: @jtguibas
Nếu các giải pháp mở rộng của Ethereum được coi là OP trong ngắn hạn và ZK trong dài hạn, thành công tiềm năng của OP Succinct có thể đánh dấu một cột mốc quan trọng trong con đường phát triển của Ethereum. OP Succinct cung cấp một con đường nâng cấp cho ETH Rollups để chuyển từ xác nhận lạc quan sang chứng minh không chứng minh (ZKP). Sự chuyển đổi này không chỉ giảm chi phí giao dịch mà còn tăng tốc độ giao dịch trong khi bảo tồn các thuộc tính an toàn và riêng tư của ZK Rollups, mở ra những khả năng mới cho việc mở rộng tầng ứng dụng trong tương lai.
Trong bốn giải pháp Layer 2 lớn được công nhận, OP Stack hiện tại dường như có một lợi thế nhỏ hơn so với ZK Stack trong việc phát triển hệ sinh thái. Tương lai có thể sẽ thấy hiệu ứng Matthew rõ ràng hơn, khi sự bao gồm của OP Succinct có thể lấy đi một phần lưu lượng và tiềm năng từ ZK Stack. Nếu OP Succinct chứng minh thành công, nó có thể thậm chí đặt ra thách thức đối với Rollups dựa trên zkEVM truyền thống.
Tuy nhiên, từ logic vận hành đã được trình bày cho đến nay, một khía cạnh quan trọng nổi lên: làm thế nào các nhà phát triển có thể đảm bảo rằng các rủi ro toàn hệ thống, do các lỗ hổng không xác định khi sửa đổi chức năng chuyển trạng thái (STF) hoặc thêm các precompiles mới, được phát hiện kịp thời? Điều này là một lĩnh vực đòi hỏi sự chú ý lâu dài.