Sequencer, Prover là gì? Sequencer, Prover là những chức vị không thể thiếu đảm bảo sự bảo mật, toàn vẹn và phi tập trung của các nền tảng Layer 2. Vậy Sequencer và Prover có điều gì đặc biệt thì mọi người cùng mình tìm hiểu trong bài viết dưới đây nhé.
Để hiểu thêm về Sequencer và Prover, mọi người có thẻ tham khảo một số bài viết dưới đây:
Sequencer, Prover Là Gì?
Tổng quan về Sequencer và Prover
Sequencer, Prover là những chức vị không thể thiếu đảm bảo sự bảo mật, toàn vẹn và phi tập trung của các nền tảng Layer 2. Mỗi nhóm đều có những chức năng và nhiệm vụ khác nhau trên Layer 2 như:
- Sequencer: Là nhóm có vai trò đóng gói các giao dịch trên Layer 2 và gửi xuống Layer 1.
- Prover: Có vai trò tạo bằng chứng giao dịch cho các giao dịch đã được đóng thành khối.
Để hiểu rõ về vai trò và tầm quan trọng của 2 nhóm này trong Layer 2 thì chúng ta sẽ phải đi qua về cơ chế hoạt động của Layer 2.
Cơ chế hoạt động của Layer 2
Các Layer 2 về tổng thể sẽ hoạt động theo cơ chế như sau:
- Bước 1: Các giao dịch của người dùng sẽ được đưa tới mempool hoặc nằm trong một hàng chờ thậm chí một số các nền tảng Layer 2 hoạt động theo cơ chế "first come, first service" (chú ý: mempool của Layer 2 độc lập so với Layer 1).
- Bước 2: Các giao dịch tại mempool sẽ được các Sequencer xác minh giao dịch hợp để lựa chọn để xếp vào bacth.
- Bước 3: Các bacth này sẽ được gửi tới Prover để tạo bằng chứng giao dịch cho bacth đó để chứng minh với Layer 1, bacth đó là một bacth hợp lệ. Bằng chứng ở đây có thể là ZKP với các nền tảng ZK Rollup. Các nền tảng Optimistic Rollup sẽ không có Prover.
- Bước 3: Sau đó, bacth kèm theo bằng chứng giao dịch sẽ được các Sequencer gửi về Layer 1.
- Bước 4: Các Validator ở Layer 1 sẽ xác thực bacth đó có hợp lệ không thông qua xác thực bằng chứng giao dịch.
Có thể thấy rằng Sequencer đóng vai trò tương tự như một Validator trên một Blockchain với cơ chế đồng thuận PoS hoặc Miner với Blockchain sử dụng PoW. Tuy nhiên, sự khác biệt giữa Seuqencer với Validator hoặc Miner nằm ở việc "Sequencer chỉ sắp xếp giao dịch vào một bacth và gửi bacth đó xuống Layer 1 chứ không làm nhiệm vụ đồng thuận và lưu trữ".
Còn Prover ra đời thì là một khái niệm thường không có ở những Blockchain Layer 1. Mục tiêu của Prover là tạo ra bằng chứng giao dịch nhẹ, dễ dàng chứng minh để cho các Validator/Miner ở Layer 1 phải xác thực lại toàn bộ các giao dịch trong block mà chỉ cần xác mình bằng chứng giao dịch là đủ.
Vấn đề mà các Layer 2 đang gặp với Sequencer và Prover
Thực chất khi được làm Sequencer hay Prover (đặc biệt là Sequencer) có rất nhiều quyền lợi tương tự như Validator bởi vì họ nhìn được toàn bộ các thông tin giao dịch. Quyên lợi của những người có quyền sắp xếp giao dịch vào trong block mình có chia sẻ rất chi riết trong bài viết Miner Extractable Value (MEV) Là Gì? Cơ Chế Hoạt Động Của MEV. Nên bất kì ai cũng mong muốn trở thành Sequencer.
Thông thường, với các nền tảng Layer 2 trong giai đoạn đầu thì để được làm Sequencer thì thông thường phải có mối quan hệ hoặc phải KYC với đội ngũ phát triển. Nên trong giai đoạn đầu phát triển các mạng lưới Layer 2 muốn giữ cho mạng lưới ổn định thì số lượng các Sequencer thường có giới hạn. Điều này làm cho mạng lưới Layer 2 không phi tập trung như người ta vẫn thường nghĩ.
Chính vì vậy, thường các nền tảng Layer 2 sẽ phát hành token để cho các tất cả mọi người có thể sử dụng native token của nền tảng để có thể làm tài sản thế chấp để làm Sequencer. Tất nhiên, Prover cũng như vậy.
Một số những ưu và nhược điểm của Sequencer & Prover
Một số những ưu điểm của Sequencer và Prover bao gồm:
- Đảm bảo tính toàn vẹn, bảo mật cho những người dùng trên Layer 2.
- Đóng vai trò quan trọng trong việc vận hành Layer 2 một cách mượt mà, suôn sẻ.
Một số những nhược điểm của Sequencer và Prover bao gồm:
- Sẽ không được phi tập trung trong giai đoạn đầu phát triển.
- Vì số lượng Sequencer có hạn nên rất dễ bị tổn thương nếu bị tấn công vì vậy cần phải giảm sát chặt chẽ.
- Việc sử dụng mempool nên lượng phí có thể bị đẩy lên cao do Sequencer sử dụng quyền lực của mình.
Tổng Kết
Có thể thấy rằng Sequencer & Prover đóng vai trò quan trọng trong việc duy trì mạng lưới Layer 2. Mong rằng qua bài viết này, mọi người có thể hiểu thêm được Sequencer , Prover là gì?
💁 Disclaimer: Tất cả bài viết của Hak Research được cung cấp với mục tiêu là chia sẻ kiến thức và không được xem là lời khuyên đầu tư.
- OpenLayer Là Gì? Tổng Quan Về Tiền Điện Tử OpenLayer - November 20, 2024
- Hermetica Là Gì? Tổng Quan Về Tiền Điện Tử Hermetica - November 20, 2024
- Gevulot Là Gì? Tổng Quan Về Tiền Điện Tử Gevulot - November 19, 2024