Solana 主網已啟用 p-token 升級。此次更新基於 Pinocchio Rust 庫,取代現有的 SPL Token 程式實現方式,同時保持與現有錢包、應用和代幣的相容性。根據 Solana Foundation 披露的數據,代幣相關指令的計算消耗最多可減少 98%。
轉帳指令消耗明顯下降
此次升級最受關注的是代幣轉帳成本大幅下降。普通代幣轉帳所需的計算單元從 4645 降至 76,transfer_checked 指令則從 6200 降至 105。
在 Solana 網絡中,計算單元用於衡量交易和程式執行所消耗的資源。代幣程式又是鏈上最常用的組件之一,DeFi 交換、NFT 交易、支付、質押和穩定幣轉賬都會調用相關指令。因此,代幣層的優化不只影響單一功能,而是會傳導到更廣泛的鏈上活動。
文章提到,僅 p-token 的切換,就可能釋放約 12% 至 13% 的區塊空間。這一估算還未計入後續批量處理功能可能帶來的額外提升。
不改標準,直接替換舊實現
這次升級並未推出新的代幣標準,而是作為現有 SPL Token 程式的直接替代方案上線。開發者無需遷移資產,用戶端也不需要額外操作,現有代幣可以繼續運行。
這種做法的重點在於減少升級摩擦。如果相容性保持穩定,驗證者就能在不提高現有區塊上限的情況下,在單個區塊中容納更多交易,也有助於改善交易排序效率。
主要優化來自入口與讀取方式
根據 Anza 工程師 Fernando Otero 的介紹,約 70% 的計算節省來自兩項調整:替換傳統 solana-program 入口,以及採用 zero-copy 讀取方式。
其餘優化則來自代碼層面的細化處理,包括移除重複檢查、減少不必要的借用追蹤、優化條件判斷,並優先處理最常用的指令。由於轉帳指令約佔主網代幣程式流量的一半,工程團隊還專門對這類指令做了提前識別和精簡解析。
除效率提升外,p-token 還新增了 Batch、WithdrawExcessLamports 和 UnwrapLamports 三項指令。
已於上線前完成測試與修補
由於這次更新重寫了 Solana 最關鍵的程序之一,團隊在主網上線前進行了多輪測試。Anza 表示,測試方式包括單元測試、模糊測試、歷史交易回放分析、審計以及持續進行的形式化驗證。
Asymmetric Research 在開發過程中還發現了一項與批量指令帳戶所有權檢查有關的漏洞。Anza 團隊稱,該問題已在主網上線前完成修補。
過去一年,外界對 Firedancer、Alpenglow 以及交易格式升級的關注較多,但從實際使用範圍來看,p-token 被不少開發者視為更直接的性能改進。2025 年時,開發者曾預計這項升級可讓常見代幣操作效率提升約 19 倍,而主網基準結果顯示,部分指令的改善幅度已超過早期預期。

