358
2026-09-07
2分
Solana 單筆交易上限放大三倍:沒跟上的服務會讀錯手續費
Solana 一直靠「快又便宜」跟以太坊競爭,卻有一條寫死的限制:單筆交易最多 1,232 位元組。零知識證明、多人共同簽章、隱私轉帳這類資料量大的操作塞不進去,開發者只能拆成好幾筆分開送,還要自己處理其中一筆失敗的善後。以太坊沒有這種硬上限,付得起手續費就能把大操作放進同一筆。
9 月 9 日 Solana 主網啟用新的交易格式 Transaction v1,上限拉到 4,096 位元組,是原本的 3.3 倍。舊格式繼續可用,錢包與應用不必馬上換。要動的是讀鏈的那一端:節點與資料服務得升上 Agave v4.2.2 才認得新格式,沒跟上的請求會直接失敗。優先手續費的欄位也搬了位置,舊程式會讀成零,區塊瀏覽器與交易介面跟著顯示錯的數字。
- Anza(Solana 主要使用者端開發團隊):「Transaction V1 是選用的。Legacy 與 V0 仍然支援,既有應用照常運作,可以自己決定何時採用。RPC 營運方:請更新到 v4.2.2 或 v4.3.0-beta.3 才能提供較大的交易。」
- Jonas Hahn:「大交易很酷,但開發者要先確定自己準備好、東西不會壞。索引與送交易那一段有一堆東西改了。」
- Brennan Watt:「注意:大型交易已經打到測試網了。」
- JW Matheo:「帳戶數上限現在真的碰得到了。64 個帳戶乘以 32 位元組就是 2,048,超過 1,232;就算用位址查詢表,光是前置設定也很難達到。現在可以直接把 64 個帳戶塞進 v1 交易。」
- Digital Energy:「我們的 Solana 節點已經在 v4.2.2,主網前不需要再更新。」
相關脈絡 · 1 件
Solana 的單筆交易一直有一條寫死的上限:1,232 位元組。零知識證明、多人共同簽章、隱藏金額的轉帳塞不進去,開發者只能拆成好幾筆送出,還得自己收拾其中一筆失敗的殘局。新格式 Transaction V1 把上限拉到 4,096 位元組,原訂 9 月 9 日啟用,實際開關直到這週才打開。
Solana 基金會公告,這個功能在 9 月 15 日約世界標準時間凌晨 1 點、主網第 1,035 個週期開始時正式啟用,測試網與開發網同步生效。舊的交易格式繼續可用,送新格式是自願的;真正被動的是讀鏈那一端。節點與資料服務要改成支援新版查詢,否則抓到含新格式交易的區塊會失敗。優先手續費的欄位也換了位置,仍照舊欄位掃描的程式會讀到零或錯誤的數字,代付手續費的服務與區塊瀏覽器都在範圍內。
- Solana升級說明:更大的交易容量已在主網啟用
- CoinDeskSolana 單筆交易容量放大三倍,縮小與以太坊的差距
- Solana(Solana 官方帳號):「Transactions V1 已在 Solana 上線,單筆交易上限從 1,232 位元組提高到 4,096 位元組。過去需要拆成好幾筆的零知識證明、大型多重簽章與隱藏金額轉帳,現在一筆就裝得下。」
- Anza:「做索引、代付手續費,以及任何會讀取優先手續費的服務:請改讀 transactionConfig,不要再掃 ComputeBudget 指令。在第 1 版交易裡那些指令不再作為設定來源,照舊掃描會讀到零或誤導的數值。」
- Anza:「送出第 1 版交易是自願的,舊格式與第 0 版繼續支援,現有應用照常運作。讀取第 1 版交易則不是自願的:只要你透過遠端程序呼叫讀區塊或交易,就得帶上 maxSupportedTransactionVersion: 1。」