tldr: ngăn chặn những vụ hack trước khi chúng xảy ra
Hiện nay, việc những hệ thống cầu nối bị tấn công diễn ra khá thường xuyên với tổn thất ngày càng gia tăng. Đa số những vụ tấn công này liên quan đến hợp đồng thông minh thay vì nền tảng vận chuyển. Tuy nhiên các lớp trung gian này vẫn giáng đòn cuối cùng bởi chúng giúp gửi đi những thông điệp để hoàn thành những vụ tấn công tài chính. Vậy nếu chúng ta có thể ngăn chặn cái bước cuối cùng đó thì sao?
LayerZero ra mắt Pre-Crime, chức năng giúp một lớp vận chuyển ngăn chặn vụ tấn công trước khi nó diễn ra. Pre-Crime đạt được bằng cách phân nhánh blockchain đích trước khi gửi một tin nhắn và chạy giao dịch cục bộ. Sau khi xử lý giao dịch, Pre-Crime có thể kiểm tra tình trạng của blockchain với những blockchain liên quan để xác nhận rằng không có hoạt động đáng nghi nào diễn ra. Những tình huống độc hại này được xác định bởi User Application (UA) và thực thi bởi lớp vận chuyển.
Pre-Crime cung cấp cho các UA một lớp bảo mật bổ sung bên cạnh việc kiểm toán và các chương trình săn lỗi bảo mật. Những người chuyển tiếp bây giờ có thể chạy một tập xác nhận do UA định nghĩa trên một blockchain phân nhánh nội bộ để xác nhận từng tin nhắn gửi đi không dẫn đến một tình trạng nguy hại. Nếu như việc xác nhận thất bại thì tầng trung gian sẽ không gửi đi thông điệp, ngăn chặn được vụ tấn công và bảo vệ UA khỏi tai hoạ.
Hãy tưởng tượng một phương thức cầu nối truyền thống được triển khai trên LayerZero thông qua việc khoá tài sản trên chuỗi nguồn và đào một tài sản chuyển đổi tương ứng trên chuỗi đích. Giao dịch cầu nối này kích hoạt chức năng xác nhận trước vi phạm bằng một tập điều kiện bắt buộc phải thông qua trước khi được phê duyệt. Một trong những điều kiện đấy là khả năng thanh toán của cầu nối giúp đảm bảo rằng khoản đặt cọc và tài sản khoá phải bằng giá trị với những tài sản chuyển đổi.
Đáng tiếc là phương thức cầu nối này có một lỗ hổng trong mã nguồn đã cho phép những kẻ lợi dụng tạo ra thông điệp giả và khai thác tài sản trên chuỗi đích mà không cung cấp đủ tài sản thế chấp trên chuỗi nguồn. Khi tin nhắn này được gửi đi, tầng trung gian chạy giao dịch cục bộ, phát hiện ra điều kiện về khả năng thanh toán không hợp lệ và ngăn chặn tội ác trước khi nó diễn ra.
Pre-Crime chỉ là một trong nhiều bước mà LayerZero thực hiện để đảm bảo tính bảo mật cho tương lai của chuỗi chéo. Hiện tại thì tầng vận chuyển của LayerZero Labs đang chạy phiên bản nhẹ của Pre-Crime và sẽ hoàn thiện chức năng này trong những tháng tới. Trong tương lai, Pre-Crime sẽ được ra mắt cho toàn bộ các ứng dụng người dùng muốn tham gia vào việc bảo vệ dự án của mình.
