Back to top
  • 공유 Chia sẻ
  • 인쇄 In
  • 글자크기 Cỡ chữ
URL đã được sao chép

Solana đề xuất phương án thay thế durable nonce, cho phép gửi lại giao dịch thất bại

Ví phần cứng lưu phê duyệt giao dịch ngoại tuyến / TokenPost.ai

Solana (SOL) đề xuất phương án thay thế durable nonce hiện dùng để hỗ trợ ký giao dịch ngoại tuyến. Các chương trình được đưa ra xem xét cho phép dùng lại chữ ký khi giao dịch thực thi thất bại, nhưng cần có cơ chế riêng để đặt thời hạn và hủy phê duyệt.

Trong kế hoạch công bố vào tháng 10 năm 2026, Solana Foundation (Quỹ Solana) nêu Programmatic Signer của Anza và Vector của Blueshift là hai phương án tiềm năng. Durable nonce lưu một giá trị trong tài khoản để giao dịch đã ký ngoại tuyến vẫn có thể được gửi sau khi thời hạn hiệu lực của blockhash gần nhất kết thúc. Với cách hiện tại, nonce vẫn bị tiêu thụ và phí vẫn được tính nếu giao dịch đã qua bước xác thực nhưng thất bại khi thực thi.

Hai phương án này cho phép khóa ngoại tuyến ký thông điệp chứa nội dung thực thi thay vì trực tiếp ký giao dịch. Chương trình on-chain xác minh chữ ký, cấp quyền cho địa chỉ dẫn xuất (PDA), sau đó một bên chuyển tiếp đang trực tuyến gửi giao dịch. Việc thực thi và thay đổi nonce được xử lý trong cùng một giao dịch; nếu thực thi thất bại, nonce cũng được khôi phục. Vì vậy, thông điệp phê duyệt tương tự có thể được gửi lại.

Khả năng thử lại khiến việc quản lý thời hạn hiệu lực của phê duyệt trở thành yêu cầu cần xử lý. Nếu nonce không thay đổi, chữ ký đang chờ có thể được thực thi về sau. Solana Foundation mô tả hai cách: thực hiện thành công một giao dịch tiêu thụ nonce đó trước, hoặc thêm hướng dẫn kiểm tra thời hạn vào giao dịch. Cả hai phương án hiện đều không có chức năng hết hạn mặc định.

Hai phương án cũng khác nhau về phạm vi chữ ký. Programmatic Signer ký nội dung thực thi trong thông điệp phê duyệt, nên bên chuyển tiếp có thể thêm chỉ dẫn trước hoặc sau nội dung đó. Vector đưa toàn bộ chỉ dẫn cấp cao nhất của giao dịch vào chữ ký, ngăn bên chuyển tiếp thêm, xóa hoặc sắp xếp lại chỉ dẫn. Đổi lại, Vector cần một chỉ dẫn riêng để đặt thời hạn.

Việc chuyển đổi đòi hỏi kiểm tra quyền tài khoản bên cạnh việc phê duyệt chương trình ký. Cần xác minh chủ sở hữu và quyền rút, đúc hoặc đóng băng của ví, tài khoản token và tài khoản staking, rồi chuyển các quyền này sang PDA mới. Các ứng dụng cũng cần được kiểm tra về khả năng hỗ trợ lời gọi giữa các chương trình (CPI). Ứng dụng chặn CPI hoặc chỉ cho phép chỉ dẫn cấp cao nhất của giao dịch, cũng như cấu hình CPI Guard của Token-2022, có thể không tương thích với phương thức mới.

Solana Foundation đề xuất loại bỏ durable nonce hiện tại nhưng chưa chốt phương án thay thế cuối cùng hoặc ngày ngừng hỗ trợ. Kế hoạch là dành khoảng 6 tháng chuyển đổi sau khi chương trình thay thế hoàn tất kiểm toán và hoạt động trên mainnet. Tài liệu cập nhật của Solana Foundation cho biết Programmatic Signer đang ở giai đoạn devnet và được kiểm toán. Vector đã công bố địa chỉ chương trình, nhưng chưa xác định được trạng thái kiểm toán. Durable nonce hiện tại vẫn có thể tiếp tục sử dụng.

Fireblocks, công ty cung cấp dịch vụ lưu ký, ủng hộ việc loại bỏ durable nonce nhưng cho rằng việc chuyển quyền sang PDA và khả năng tương thích CPI có thể gây khó khăn cho hoạt động quy mô lớn cũng như một số ứng dụng DeFi. Trong cuộc thảo luận về đề xuất cải tiến Solana, công ty cũng nêu quan điểm nên xem xét Transaction Envelopes hoặc phương thức Sudo, đồng thời dành thời gian chuyển đổi dài hơn. Đây là ý kiến của một đơn vị tham gia thảo luận.

Trong quá trình chuyển đổi, người dùng và nhà phát triển cần kiểm tra việc hủy phê duyệt, đặt thời hạn, chuyển quyền tài khoản và khả năng hỗ trợ PDA, CPI của ứng dụng. Thiết kế cuối cùng và ngày loại bỏ durable nonce vẫn chưa được xác định.

<Bản quyền ⓒ TokenPost, nghiêm cấm sao chép và phân phối trái phép>

Phổ biến nhất

Các bài viết liên quan khác

Bình luận 0

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.

0/1000

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.
1