Mainnet Solana đã kích hoạt nâng cấp p-token. Bản cập nhật này dựa trên thư viện Pinocchio Rust, thay thế cách triển khai hiện tại của chương trình SPL Token, đồng thời duy trì tương thích với các ví, ứng dụng và token hiện có. Theo dữ liệu được Solana Foundation công bố, chi phí tính toán cho các lệnh liên quan đến token có thể giảm tới 98%.
Chi phí lệnh chuyển tiền giảm rõ rệt
Điểm nổi bật nhất của lần nâng cấp này là chi phí chuyển token giảm mạnh. Số đơn vị tính toán cần thiết cho việc chuyển token thông thường đã giảm từ 4645 xuống còn 76, và lệnh transfer_checked giảm từ 6200 xuống còn 105.
Trong mạng Solana, đơn vị tính toán được sử dụng để đo lường tài nguyên tiêu thụ bởi các giao dịch và thực thi chương trình. Chương trình token lại là một trong những thành phần được sử dụng phổ biến nhất trên chuỗi, với các hoạt động như trao đổi DeFi, giao dịch NFT, thanh toán, staking và chuyển tiền ổn định đều gọi các lệnh liên quan. Do đó, việc tối ưu hóa lớp token không chỉ ảnh hưởng đến một chức năng đơn lẻ, mà còn tác động lan tỏa đến các hoạt động trên chuỗi rộng hơn.
Bài viết nêu rằng, việc chuyển đổi chỉ riêng p-token đã có thể giải phóng khoảng 12% đến 13% không gian khối. Ước tính này chưa bao gồm các cải thiện bổ sung có thể đến từ tính năng xử lý hàng loạt trong tương lai.
Giữ nguyên tiêu chuẩn, thay thế trực tiếp triển khai cũ
Lần nâng cấp này không giới thiệu tiêu chuẩn token mới, mà được triển khai như một giải pháp thay thế trực tiếp cho chương trình SPL Token hiện có. Các nhà phát triển không cần di chuyển tài sản, người dùng cũng không cần thực hiện bất kỳ thao tác nào thêm, các token hiện tại vẫn có thể tiếp tục hoạt động.
Mục tiêu chính của cách tiếp cận này là giảm thiểu sự ma sát khi nâng cấp. Nếu tính tương thích được duy trì ổn định, các người xác thực có thể chứa nhiều giao dịch hơn trong một khối đơn lẻ mà không cần tăng giới hạn hiện tại của khối, đồng thời giúp cải thiện hiệu quả sắp xếp giao dịch.
Các tối ưu chính đến từ lối vào và cách đọc dữ liệu
Theo kỹ sư Anza Fernando Otero, khoảng 70% lượng tính toán được tiết kiệm đến từ hai điều chỉnh: thay thế lối vào solana-program truyền thống và áp dụng cách đọc zero-copy.
Các tối ưu hóa còn lại đến từ các xử lý tinh chỉnh ở cấp mã, bao gồm loại bỏ các kiểm tra trùng lặp, giảm theo dõi vay không cần thiết, tối ưu hóa các điều kiện và ưu tiên xử lý các lệnh phổ biến nhất. Vì lệnh chuyển khoản chiếm khoảng một nửa lưu lượng chương trình token trên mainnet, đội ngũ kỹ thuật đã đặc biệt thực hiện nhận diện sớm và phân tích đơn giản hóa cho các lệnh này.
Ngoài việc nâng cao hiệu suất, p-token còn bổ sung ba lệnh mới: Batch, WithdrawExcessLamports và UnwrapLamports.
Đã hoàn thành kiểm thử và vá lỗi trước khi上线
Do lần cập nhật này đã viết lại một trong những chương trình quan trọng nhất của Solana, nhóm đã thực hiện nhiều vòng kiểm thử trước khi triển khai trên mainnet. Anza cho biết các phương pháp kiểm thử bao gồm kiểm thử đơn vị, kiểm thử mờ, phân tích phát lại giao dịch lịch sử, kiểm toán và xác minh hình thức đang được thực hiện liên tục.
Asymmetric Research cũng phát hiện ra một lỗ hổng liên quan đến kiểm tra quyền sở hữu tài khoản lệnh hàng loạt trong quá trình phát triển. Nhóm Anza cho biết vấn đề này đã được vá trước khi上线 chính thức.
Trong năm qua, sự chú ý từ bên ngoài chủ yếu tập trung vào Firedancer, Alpenglow và việc nâng cấp định dạng giao dịch, nhưng về phạm vi sử dụng thực tế, p-token được nhiều nhà phát triển xem là cải tiến hiệu suất trực tiếp hơn. Vào năm 2025, các nhà phát triển từng dự kiến việc nâng cấp này sẽ tăng hiệu suất các thao tác token thông dụng lên khoảng 19 lần, trong khi kết quả chuẩn trên mainnet cho thấy một số lệnh đã cải thiện vượt quá kỳ vọng ban đầu.

