Bản nháp Solana đề xuất loại bỏ Durable Nonces vào tháng 5 năm 2027

iconThe Defiant
Chia sẻ
AI summary iconTóm tắt
Một bản nâng cấp blockchain Solana đang được soạn thảo đề xuất loại bỏ durable nonces trước tháng 5 năm 2027, buộc các sàn giao dịch và tổ chức lưu ký phải điều chỉnh quy trình ký giao dịch. Đề xuất SIMD-0723, chưa được hợp nhất, cần sự phê duyệt từ Anza và Firedancer. Durable nonces kéo dài thời hạn hợp lệ của giao dịch vượt quá 150 khối, nhưng đã bị khai thác trong vụ hack Drift, dẫn đến việc bị đánh cắp 295,7 triệu USD. Một khoảng thời gian chuyển đổi sáu tháng được đề xuất, mặc dù chưa có ngày kích hoạt cụ thể. Programmatic Signer của Anza và Vector của Blueshift được đề xuất làm giải pháp thay thế, yêu cầu chuyển sang sử dụng PDAs. Việc chuyển đổi của các tổ chức có thể kéo dài tới 12 tháng. Khác với durable nonces, các giao dịch thất bại sẽ không thu hồi quyền ủy quyền.

Một bản nâng cấp Solana dự thảo sẽ loại bỏ các durable nonces sớm nhất là vào ngày 5 tháng 5 năm 2027, buộc các bên giữ tài sản và sàn giao dịch phụ thuộc vào các giao dịch đã ký trước có thời gian sử dụng dài phải xây dựng lại quy trình ký của họ.

SIMD-0723, được Gabe R. - nhà phát triển của Anza nộp vào ngày 5 tháng 11, vẫn là bản nháp, chưa được hợp nhất và chưa được chấp nhận. Yêu cầu pull request này cần được phê duyệt bởi ít nhất một thành viên nhóm Anza và một thành viên nhóm Firedancer trước khi hợp nhất.

Các nonce bền vững cho phép giao dịch đã ký vẫn hợp lệ vượt quá khung thời gian hết hạn thông thường 150 khối của Solana, miễn là giá trị nonce được lưu trữ không thay đổi. Điều này hỗ trợ các xác nhận trên máy tính được giữ ngoại tuyến hoặc các quy trình kéo dài hơn khung thời gian giao dịch thông thường.

Ngày 5 tháng 5 là ngày sớm nhất, không phải ngày tắt hệ thống được lên lịch. bản nháp quy định tính toán một khoảng thời gian di chuyển sáu tháng kể từ ngày công bố. Hướng dẫn tháng Mười của Solana Foundation lại mô tả việc gỡ bỏ khoảng sáu tháng sau khi chương trình thay thế sẵn sàng và không liệt kê ngày kích hoạt nào.

Tính năng này là một phần trong cuộc tấn công ngày 1 tháng 4 vào giao thức giao dịch Solana Drift. Trong incident account của mình, Drift cho biết các kẻ tấn công đã kết hợp các giao dịch nonce bền vững đã được ký trước, “cho phép thực hiện chậm”, với các xác nhận multisig bị xâm phạm, có khả năng thu được thông qua kỹ thuật xã hội hoặc gian lận giao dịch. Drift cho biết hai giao dịch đã được ký trước đã chuyển quyền quản trị, cho phép kẻ tấn công đưa vào một tài sản độc hại và gỡ bỏ hạn mức rút.

Báo cáo kế toán ngày 16 tháng 4 của Drift cho biết tài sản bị đánh cắp vào khoảng 295,7 triệu USD. Cuộc tấn công sau đó dẫn đến một kế hoạch phục hồi dựa trên token. Lý do được nêu ra trong bản nháp Solana để gỡ bỏ là các lỗ hổng bảo mật và đồng thuận của validator lặp đi lặp lại, cũng như spam liên quan đến nonce.

Chữ ký ngoại tuyến đã được tích hợp vào các chương trình

Theo đề xuất, mỗi giao dịch đều cần một blockhash gần đây. Các giao dịch durable-nonce đã được ký trước đó sẽ không còn hoạt động sau khi kích hoạt. Việc tạo, tăng và nâng cấp các tài khoản nonce sẽ bị vô hiệu hóa, trong khi các khoản rút tiền và thay đổi quyền hạn sẽ vẫn khả dụng.

Các tên đề xuất là Programmatic Signer của Anza và Vector của Blueshift. Người dùng sẽ chuyển quyền kiểm soát tài khoản và quỹ đến các địa chỉ được điều khiển bởi chương trình, được gọi là PDAs. Một khóa lạnh sẽ ký xác thực ngoại tuyến; một relayer trực tuyến sau đó sẽ gửi nó trong một giao dịch mới. Chương trình sẽ xác minh chữ ký và thực hiện các hành động đã được phê duyệt.

Gánh nặng di chuyển vượt quá việc cập nhật phần mềm giao dịch. Trong một đóng góp tháng Ba vào cuộc thảo luận của nhà phát triển, Michael Gutkin của Fireblocks cho biết công ty đã quản lý cơ sở hạ tầng ký trên hàng triệu địa chỉ Solana. Ông ủng hộ việc loại bỏ các durable nonces nhưng cho rằng một giải pháp thay thế yêu cầu di chuyển toàn bộ tài khoản mà không có cầu tương thích sẽ cần ít nhất 12 tháng ở quy mô tổ chức.

Các chương trình thay thế cũng thay đổi ý nghĩa của một giao dịch chuyển thất bại. Bản nháp cảnh báo rằng “việc gửi không thành công không phải là việc hủy bỏ”: một sự ủy quyền có thể vẫn còn sử dụng được sau khi thực thi thất bại, khác với giao dịch có nonce bền vững mà nonce sẽ bị tiêu tốn khi thất bại.

Tài liệu về Programmatic Signer cho biết nó đã được triển khai trên Devnet, với yêu cầu về kiểm toán và khắc phục trước khi triển khai đầu tiên trên mạng chính.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụng và Tiết lộ rủi ro của chúng tôi.