新聞加密貨幣Solana 啟用 Transaction V1,將交易大小上限提高至 4,096 位元組

Solana 啟用 Transaction V1,將交易大小上限提高至 4,096 位元組

作者: Cryptopolitan·

重點速覽

  • Transaction V1 已在 epoch 1035 開始時、9 月 15 日約 01:00 UTC 上線。
  • 序列化交易的最大大小現為 4,096 位元組,約為原本 1,232 位元組上限的 3.3 倍。
  • 這項升級允許路由、證明驗證及批次處理在單一協議層級的原子交易中執行。
  • V1 直接納入帳戶參照,不再使用 Address Lookup Tables;這可能使高密度交易增加超過 1,500 位元組,但帳戶上限仍為 64 個。
  • 驗證者與 RPC 營運商應使用 Agave v4.2.2 或更新版本,而 RPC 讀取端、索引器、發送端及錢包則需要針對 V1 進行支援與設定。
Solana 啟用 Transaction V1,將交易大小上限提高至 4,096 位元組

Solana 週二在主網啟用 Transaction V1 功能,允許每筆交易納入更多資料。這項升級為開發者在單一原子流程中執行複雜操作提供更多空間,與 DeFi 開發者、錢包供應商、索引器及 RPC 營運商高度相關,也可能影響處理代幣化資產與支付解決方案的專案。

根據 Solana 升級頁面,txv1 功能閘門已在 epoch 1035 開始時、9 月 15 日約 01:00 UTC 部署。Transaction V1 現已在 Solana 主網、測試網及開發網上線。

交易大小從 1,232 提高至 4,096 位元組

最明顯的變化是序列化交易的最大大小增加。Solana 已將上限從 1,232 位元組提高至 4,096 位元組,為交易資料提供約 3.3 倍的空間。

新交易的格式由 SIMD-0296 定義,而 V1 Message Format 則以 SIMD-0385 為基礎。此前,Solana 的交易大小上限受到保守的網路最大傳輸單位(MTU)限制。Transaction V1 脫離 QUIC 對串流大小施加的硬性限制,從而支援更大的交易。

新增的容量旨在支援需要大量交易資料的工作負載,包括零知識證明、大型多重簽名操作,以及使用 BLS 的簽章。正如 Cryptopolitan 先前報導,V1 已於 9 月 1 日在 epoch 1025 部署至測試網,讓基礎設施供應商有時間為主網發布做好準備。

為何單一原子交易很重要

在升級前,遇到 Solana 交易大小限制的開發者有時可以將操作拆分到多筆交易中,或使用 Jito bundles。然而,SIMD-0296 的說明指出,若從協議層級的原子性來看,bundle 並不等同於原生交易。

Transaction V1 允許在單筆交易中放入更多指令與資料。因此,路由、證明驗證及批次處理可以全部成功或全部失敗,而不必分別在不同交易中執行。視操作內容而定,這也可能減少所需的簽章與確認數量。

Address Lookup Table 的取捨

Transaction V1 也改變了交易管理資源及帳戶參照的方式。計算限制與優先費設定已從 ComputeBudget 指令移至交易設定,讓基礎設施供應商更容易存取這些參數。

V1 交易不使用 Address Lookup Tables,因為被參照的帳戶會直接納入交易中。這能簡化交易結構,但也可能增加交易大小。v0 Address Lookup Table 只需要一個位元組的索引,而內嵌公鑰則需要 32 個位元組。

對 Solana Address Lookup Tables 的分析發現,62% 的 v0 交易至少使用了一個 Address Lookup Table。因此,使用多個表格的高密度交易,在帳戶參照直接納入後,大小可能增加超過 1,500 位元組。帳戶上限仍維持在 64 個。

在 Solana 代幣化金融擴張中的作用

這項升級正值 Solana 擴大其鏈上金融角色之際。根據 DeFiLlama,Solana DeFi 領域的總鎖倉價值接近 $5.95 billion,24 小時去中心化交易所交易量則約為 $1.79 billion。

Solana 的 8 月摘要也指出,網路上的現實世界資產價值已超過 $4 billion,分布於超過 350,000 個地址。此外,xStocks 管理的資產已累積超過 $500 million。

交易容量增加本身並不保證採用率會提升。Galaxy Research 觀察到,Solana 代幣所承載的價值中,仍有相當大一部分尚未被使用,而競爭平台在部分快速成長的領域仍處於領先地位。Transaction V1 擴大了開發者能在 Solana 上建立的應用範圍,但用戶、流動性與交易活動之後是否會跟進,仍是尚待觀察的問題。

營運商與開發者需要進行的必要變更

RPC 讀取端應針對 getTransactiongetBlock 設定 maxSupportedTransactionVersion: 1。索引器則需要從 transactionConfig 讀取 V1 的計算限制與優先費。

驗證者與 RPC 營運商應執行 Agave v4.2.2 或更新版本。V1 發送端應明確設定計算限制與已載入帳戶限制,並對大於 1,232 位元組的交易使用 base64。

錢包供應商只有在確認其軟體能正確解析並簽署新格式後,才應宣傳支援 V1,並遵循 Solana 的升級指引。原始報導由 Cryptopolitan 發布。