Solana chuẩn bị loại bỏ Nonce bền vững; trong tương lai, các giao dịch sẽ thống nhất sử dụng hàm băm khối gần đây.
Cộng đồng Solana đã đề xuất một điều chỉnh giao thức: loại bỏ cơ chế Nonce bền vững và dùng hàm băm khối gần đây (Recent Blockhash) để bảo vệ giao dịch khỏi bị phát lại.
Các điều chỉnh đi kèm còn bao gồm vô hiệu hóa một nhóm lệnh của chương trình hệ thống, liên quan đến việc khởi tạo, tăng tiến và nâng cấp tài khoản Nonce.
Vì sao cần thay đổi cơ chế này?
Nonce ban đầu được tạo ra để giải quyết vấn đề giao dịch hết hạn: các giao dịch Solana thông thường phụ thuộc vào hàm băm khối gần đây và không thể tiếp tục gửi sau khi hết khoảng thời gian hiệu lực; trong khi đó, Nonce bền vững cho phép giao dịch duy trì hiệu lực lâu hơn, đồng thời ngăn giao dịch bị thực thi lặp lại.
Tuy nhiên, điều này cũng đồng nghĩa giao thức phải duy trì lâu dài một tập trạng thái tài khoản và logic lệnh bổ sung.
Đề xuất lần này chọn loại bỏ trực tiếp cơ chế đó, đưa các giao dịch trở lại thống nhất với mô hình hàm băm khối gần đây.
Theo kế hoạch, đề xuất sẽ được kích hoạt trên mạng chính sớm nhất là sau ngày 5 tháng 5 năm 2027, để ví, sàn giao dịch và các ứng dụng khác phụ thuộc vào Nonce có thời gian chuyển đổi.
Cần lưu ý rằng Nonce bền vững không đơn giản chỉ là một tính năng lỗi thời. Một số quy trình ký ngoại tuyến, gửi giao dịch trì hoãn và giao dịch đặc thù có thể phụ thuộc vào tính năng này. Khó khăn thực sự không chỉ nằm ở việc sửa đổi giao thức, mà còn ở việc đảm bảo toàn bộ cơ sở hạ tầng liên quan trong hệ sinh thái hoàn tất quá trình chuyển đổi.
Nếu đề xuất được thông qua, Solana sẽ giảm bớt một cơ chế giao dịch cần được duy trì lâu dài, nhưng các ứng dụng phụ thuộc vào Nonce bền vững cũng sẽ phải thiết kế lại quy trình giao dịch.
Cộng đồng Solana đã đề xuất một điều chỉnh giao thức: loại bỏ cơ chế Nonce bền vững và dùng hàm băm khối gần đây (Recent Blockhash) để bảo vệ giao dịch khỏi bị phát lại.
Các điều chỉnh đi kèm còn bao gồm vô hiệu hóa một nhóm lệnh của chương trình hệ thống, liên quan đến việc khởi tạo, tăng tiến và nâng cấp tài khoản Nonce.
Vì sao cần thay đổi cơ chế này?
Nonce ban đầu được tạo ra để giải quyết vấn đề giao dịch hết hạn: các giao dịch Solana thông thường phụ thuộc vào hàm băm khối gần đây và không thể tiếp tục gửi sau khi hết khoảng thời gian hiệu lực; trong khi đó, Nonce bền vững cho phép giao dịch duy trì hiệu lực lâu hơn, đồng thời ngăn giao dịch bị thực thi lặp lại.
Tuy nhiên, điều này cũng đồng nghĩa giao thức phải duy trì lâu dài một tập trạng thái tài khoản và logic lệnh bổ sung.
Đề xuất lần này chọn loại bỏ trực tiếp cơ chế đó, đưa các giao dịch trở lại thống nhất với mô hình hàm băm khối gần đây.
Theo kế hoạch, đề xuất sẽ được kích hoạt trên mạng chính sớm nhất là sau ngày 5 tháng 5 năm 2027, để ví, sàn giao dịch và các ứng dụng khác phụ thuộc vào Nonce có thời gian chuyển đổi.
Cần lưu ý rằng Nonce bền vững không đơn giản chỉ là một tính năng lỗi thời. Một số quy trình ký ngoại tuyến, gửi giao dịch trì hoãn và giao dịch đặc thù có thể phụ thuộc vào tính năng này. Khó khăn thực sự không chỉ nằm ở việc sửa đổi giao thức, mà còn ở việc đảm bảo toàn bộ cơ sở hạ tầng liên quan trong hệ sinh thái hoàn tất quá trình chuyển đổi.
Nếu đề xuất được thông qua, Solana sẽ giảm bớt một cơ chế giao dịch cần được duy trì lâu dài, nhưng các ứng dụng phụ thuộc vào Nonce bền vững cũng sẽ phải thiết kế lại quy trình giao dịch.