Bên cạnh những giải pháp Layer 2 nổi tiếng trên thị trường, thứ đang giúp phí giao dịch trên Layer 1 rẻ và dễ tiếp cận hơn đối với người dùng, thì thị trường tiền mã hoá còn tồn tại những dự án như Espresso, hứa hẹn mang đến một bộ mặt khác trong cấu trúc hoạt động cũng như cách mà Layer 2 tương tác với Layer 1. Vậy Espresso là gì? Hãy cùng Coincuatui tìm hiểu thông qua bài viết dưới đây.
Espresso là gì? Tìm hiểu về sequencer thế hệ mới của các rollups
Espresso là một sequencer phi tập trung và hệ thống dữ liệu cho các blockchain Layer 2 hoặc rollups. Các dự án có thể tích hợp rollups của mình với sequencer của Espresso một cách đơn giản bằng cách thay đổi một số code cụ thể để tương tác với sequencer của Espresso. Espresso System cũng đang hợp tác với nhiều rollups cũng như cung cấp nhiều tùy chọn để các tùy chỉnh được triển khai dễ dàng.
Trước khi đi sâu vào cách mà Espresso hoạt động và vai trò sequencer của nó đối với các rollups cũng như các Layer 2, chúng ta sẽ đi qua những vị trí và công dụng cũng như transaction flow của người dùng nếu như có sự xuất hiện của Espresso trong mô hình tương tác giữa các Layer 2 (hoặc rollups) đối với Layer 1.
Để dễ hiểu hơn, Coincuatui sẽ tách riêng sequencer, thành phần của hệ thống xác định chuỗi và mô hình hóa tương tác của sequencer với phần còn lại của hệ thống để người đọc hiểu cách thay thế sequencer đó bằng sequencer của Espresso.
Sequencer: Có trách nhiệm gom nhóm các giao dịch từ nhiều người dùng thành các khối được sắp xếp, sau đó gắn một thứ tự vị trí cho những khối đó. Thứ tự có thể là tùy ý hoặc tuân theo các ràng buộc cụ thể của rollups.
Executor và prover: Nhiệm vụ chính của executor và prover là thực thi chức năng chuyển đổi trạng thái của các giao dịch, trong đó các giao dịch đại diện cho các chương trình cần thực thi. Bằng cách thực thi chức năng này, executor tính toán và lưu trữ một trạng thái VM là kết quả xác định của thứ tự các khối được sản xuất bởi sequencer.
Rollups contract: Rollups contract xác nhận ZK-proof được tạo ra bởi prover và lưu trữ các gốc trạng thái được chứng nhận gần nhất trong kho lưu trữ của các blockchain Layer 1 (như Ethereum).
Để hiểu đơn giản hơn, chúng ta có thể chia transaction flow thành 2 trường hợp như sau dựa theo hình ảnh minh hoạ:
Trong phần này, Coincuatui sẽ tổng hợp các thay đổi thông qua các điểm cụ thể của một kiến trúc ZK-rollups khi sử dụng sequencer của Espresso. Mặc dù các thay đổi dưới đây đều mang tính trừu tượng vì không dựa trên một rollups cụ thể nhưng người đọc có thể đối chiếu với các Layer 2 nổi tiếng trên thị trường như Starknet hay Optimism để hiểu rõ hơn các thay đổi mà sequencer của Espresso mang đến cho các dự án.
Bên trên là những thông tin về Espresso cũng như những thay đổi mà sequencer của Espresso sẽ mang đến cho các rollups. Thông qua bài viết, hy vọng Coincuatui đã mang đến cho người đọc những thông tin thú vị về Espresso cũng như tiềm năng mà nó có thể thay đổi các hoạt động và tương tác của rollups đối với các blockchain Layer 1 hiện hành trên thị trường.
Nguồn: Coin68