Nhân dịp Zircuit $ZRC chính thức TGE, hãy nói về một 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, đặc điểm của L2 này là 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 rằng, hiện tại giao dịch L2 được xuất nhập đều thông qua bộ sắp xếp chính thức của dự án. Dĩ 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 lo lắng về việc bộ sắp xếp làm điều sai trái.
Tổng thể mà nói, bộ sắp xếp là một vai trò 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 thì, mặc dù bộ sắp xếp là trung lập, liệu chúng ta có thể cố gắng để nó gia nhập vào phe thiện 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 vào bộ nhớ tạm (mempool) chờ đợi
3. Bộ sắp xếp như một phe trung lập, giúp đóng gói giao dịch 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 vào bộ nhớ tạm (mempool) chờ đợi
3. Bộ sắp xếp như một phe thiện, sử dụng một số công cụ để kiểm tra xem giao dịch có ác ý hay không
4. Nếu không có ác ý, giúp đóng gói giao dịch 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 ý thì sao? Bắt đầu từ bước bốn có sự thay đổi:
4. Nếu nghi ngờ ác ý, vào bộ cách ly
5. Bộ cách ly kiểm tra không có lỗi, bộ sắp xếp tiếp tục giúp đóng gói
Hoặc là:
4. Nếu nghi ngờ ác ý, vào bộ cách ly
5. Bộ cách ly kiểm tra phát hiện thực sự là giao dịch ác ý, vì vậy từ chối đóng gói lên chuỗi
Tiêu chuẩn kiểm tra ác ý của SLS có thể sử dụng một số thư viện mã nguồn mở và để AI hỗ trợ trong việc đánh giá.
Tương lai có hy vọng đạt được một số hiệu ứng, chẳng hạn như: 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 đen tối hiện nay, điều này vẫn rất có ý nghĩa.
Tất nhiên, vì là kiểm tra giao dịch, không tránh khỏi có thể có một số tổn thương không mong muốn. Tuy nhiên, tôi hiểu rằng bằng cách cải thiện thuật toán của bộ cách ly, 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 không cần quyền hạn, điều này có chút mâu thuẫn với SLS. Từ quan điểm của người dùng bình thường, L2 như vậy thực sự an toàn hơn một chút.
Nhưng tổng thể mà nói, tôi cảm thấy mặc dù có ảnh hưởng nhẹ đến việc không cần quyền hạn, nhưng đổi lại là sự tăng cường an toàn, đặc biệt là trong việc bảo vệ người dùng chưa có kinh nghiệm, vẫn là đá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