Tác giả: 0xTodd
Nhân dịp Zircuit $ZRC chính thức TGE, nói về cơ chế thú vị liên quan đến bộ sắp xếp (sequencer) trong dự án này.
Zircuit có L2 riêng của mình, điểm đặc biệt của L2 này là nó tạo ra một giải pháp gọi là "Bảo mật cấp độ bộ sắp xếp /SLS (Sequencer Level Security)".
Chúng ta đều biết, hiện tại việc nhập xuất giao dịch L2 đều thông qua bộ sắp xếp chính thức của dự án. Tất nhiên, do sự tồn tại của ZK/ chứng minh thách thức, nhìn chung chúng ta cũng không quá lo lắng về việc bộ sắp xếp làm điều ác.
Tổng thể mà nói, bộ sắp xếp là một vai trò bên trung lập, nó luôn thực hiện mỗi giao dịch một cách công bằng.
Vậy, mặc dù bộ sắp xếp là trung lập, liệu chúng ta có thể cố gắng khiến nó gia nhập bên tốt không?
Vì vậy, Zircuit đã kích hoạt cơ chế SLS này, mục đích của nó là để cách ly "giao dịch ác ý".
Thông thường, một giao dịch L2 được đưa lên chuỗi như thế nào? Rất đơn giản với bốn bước:
1. Người dùng khởi xướng giao dịch và phát sóng.
2. Giao dịch đến hồ bơi bộ nhớ (mempool) chờ đợi.
3. Bộ sắp xếp như một bên trung lập, giúp nó đóng gói vào khối.
4. Giao dịch được đưa lên chuỗi.
Nhưng dựa trên cơ chế SLS, bước này đã trở thành năm bước:
1. Người dùng khởi xướng giao dịch và phát sóng.
2. Giao dịch đến hồ bơi bộ nhớ (mempool) chờ đợi.
3. Bộ sắp xếp như một bên tốt, sử dụng một số công cụ để kiểm tra xem giao dịch có ác ý không.
4. Nếu không có ác ý, giúp nó đóng gói vào khối.
5. Giao dịch được đưa lên chuỗi.
Nhưng nếu có giao dịch nghi ngờ có ác ý thì sao? Bắt đầu thay đổi từ bước bốn:
4. Nếu nghi ngờ có ác ý, vào hồ bơi cách ly.
5. Xét duyệt hồ bơi cách ly không sai, bộ sắp xếp tiếp tục giúp nó đóng gói.
Hoặc là:
4. Nếu nghi ngờ có ác ý, vào hồ bơi cách ly.
5. Hồ bơi cách ly xác nhận thực sự là giao dịch ác ý, thì từ chối đóng gói lên chuỗi.
Tiêu chuẩn kiểm tra ác ý trong SLS này có thể sử dụng một số thư viện mã nguồn mở và để AI hỗ trợ đánh giá.
Tương lai có hy vọng đạt được một số hiệu quả, ví dụ: tài sản bị đánh cắp có thể không bao giờ được chuyển nhượng hoặc quay trở lại L1. Đối với môi trường chuỗi tối tăm khắc nghiệt hiện tại, điều này vẫn rất có ý nghĩa.
Tất nhiên, vì đây là kiểm tra giao dịch, không thể tránh khỏi có thể có một số sai sót. Tuy nhiên, tôi hiểu rằng bằng cách cải thiện thuật toán hồ bơi cách ly, thực tế nó có thể giảm thiểu vấn đề này càng nhiều càng tốt.
Đây là một con dao hai lưỡi, blockchain nhấn mạnh tính không cần xin phép, điều này có chút trái ngược với SLS. Từ góc độ người dùng thông thường, L2 như vậy thực sự an toàn hơn.
Tuy nhiên, nhìn chung, tôi cảm thấy mặc dù có ảnh hưởng nhỏ đến tính không cần xin phép, nhưng đổi lại là sự nâng cao về độ an toàn, đặc biệt là trong việc bảo vệ những người dùng chưa có kinh nghiệm, vẫn khá đáng giá.
Kết thúc kèm theo: Bài báo gốc về cơ chế SLS của Zircuit: https://arxiv.org/html/2405.01819v1