logo
  • Tin tức
  • Báo cáo
  • Sự kiện
  • Nổi bật
  • Coin68 TV
  • E-Magazine
  • Góc nhìn
  • Báo cáo
  • Sự kiện
  • Nổi bật
  • Coin68 TV
  • E-Magazine
  • Góc nhìn
ads

Espresso là gì? Tìm hiểu về sequencer thế hệ mới của các rollups

-12/12/2023

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 Coin68 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à gì?

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.

Cách Espresso hoạt độ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.

Thành phần

Để dễ hiểu hơn, Coin68 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). 

Transaction Flow

Để 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ạ:

  • Người dùng tương tác trực tiếp với sequencer của Espesso: Sau khi người dùng phát sinh giao dịch ở sequencer của Espesso, số giao dịch này sẽ được gom nhóm vào một batch và được ghi vào các block. Tiếp đến, giao dịch sẽ được đưa vào order book. Sau đó, số kết quả này được đưa đến Layer 1.

  • Người dùng tương tác với rollups sử dụng sequencer của Espresso: Sau khi rollups nhận được giao dịch, executor và prover sẽ xác nhận trạng thái của giao dịch và chuyển chúng đến server. Từ server các trạng thái này sẽ được chuyển đến sequencer của Espresso và trình tự sẽ được lập lại như trường hợp trên.

Sự thay đổi khi sử dụng sequencer của Espresso của các Rollups

Trong phần này, Coin68 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.

  1. Sửa đổi JSON-RPC hoặc máy chủ tương đương để chuyển tiếp giao dịch từ người dùng đến sequencer của Espresso. 

  2. Sửa đổi executor để truyền thông báo về các khối mới.

  3. Sửa đổi executor để tải xuống các khối đầy đủ hoặc tập con cụ thể của khối từ API có sẵn của sequencer.

  4. Thay đổi giao diện của transition proof, thay thế đầu vào khối rollups hoặc cam kết bằng một cam kết sequencer của Espresso.

  5. Cập nhật prover để tạo ra loại chứng minh mới.

Tổng kết

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 Coin68 đã 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.

-12/12/2023
logo-footer
Kết nối với chúng tôi
    Coin68 là nơi cung cấp cái nhìn tổng quan nhanh và chính xác nhất về tiến bộ công nghệ blockchain trên toàn cầu.
      Copyright © 2016 by Coin68