Hiểu vì sao Solana muốn thay đổi cách ký giao dịch ngoại tuyến!

Một giao dịch được ký hôm nay có thể chuyển tiền vài tuần sau không? Trên Solana thì có thể, miễn là giao dịch sử dụng một tính năng gọi là durable nonce và quyền ủy quyền vẫn còn hiệu lực. Hôm thứ Hai, một đề xuất loại bỏ cơ chế này đã thu hút sự chú ý.

Thông thường, một giao dịch trên Solana tham chiếu đến một khối gần đây. Tham chiếu này nhanh chóng hết hiệu lực, vì vậy khoảng thời gian từ lúc ký đến lúc gửi giao dịch rất ngắn. Durable nonce thay thế tham chiếu đó bằng một giá trị có thể duy trì hiệu lực lâu hơn nhiều. Điều này giúp các đơn vị lưu ký và sàn giao dịch có thêm thời gian khi ký giao dịch trên các máy không kết nối Internet hoặc phải trải qua nhiều bước phê duyệt trước khi gửi giao dịch.

Trong vụ tấn công giao thức Drift hồi tháng Tư, những kẻ đứng sau đã lấy được các giao dịch được ký từ trước rồi chờ hơn một tuần mới thực hiện chúng. Vụ việc cho thấy một rủi ro cụ thể. Nếu một quyền ủy quyền trái phép vẫn còn hiệu lực, khoảng thời gian từ lúc ký đến lúc gửi sẽ cho kẻ tấn công thời gian để chọn lúc ra tay.

Bản dự thảo đề xuất loại bỏ cơ chế này khỏi hoạt động cốt lõi của mạng lưới. Các phương án đang được thảo luận bao gồm những chương trình có thể xác minh trên blockchain các chữ ký được tạo ngoại tuyến. Đề xuất vẫn cần được phê duyệt và quy định rằng việc loại bỏ trên mạng chính chỉ có thể diễn ra từ tháng 5 năm 2027. Thời điểm chính thức cũng phụ thuộc vào việc các dịch vụ có đủ thời gian để chuyển đổi hay không.

Chất lượng của phương án thay thế sẽ được thể hiện qua các chi tiết. Một quyền ủy quyền có hiệu lực trong bao lâu? Ai có thể hủy quyền đó? Điều gì xảy ra nếu giao dịch không thực hiện được? Trong một số mô hình, giao dịch thất bại vẫn có thể để quyền ủy quyền sẵn sàng cho lần thử lại. Đối với một đơn vị lưu ký, sự khác biệt này quyết định liệu vấn đề kết thúc khi giao dịch thất bại hay vẫn cần thu hồi lệnh. Thách thức của Solana là duy trì khả năng ký ngoại tuyến, đồng thời giúp những người vận hành các hệ thống này kiểm soát rõ ràng thời hạn và việc hủy quyền ủy quyền.