熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
1/ SIMD-0186: 載入交易數據大小規範標準化了 Solana 如何計算交易加載的總帳戶數據。它定義了一種共識安全的方法,使每個客戶端計算相同的大小,並使交易大小可預測。這裡是它修復的內容以及它的工作原理 🧵

2/ 之前的交易數據大小實現不直觀且過於複雜。程序賬戶加載,特別是使用 BPF 可升級加載器時,存在複雜的邊緣情況,使得獨立實現變得困難。
3/ SIMD-0186 使規則簡單明瞭:每個加載的帳戶僅計算一次。使用 BPF 可升級加載器的程序包括其程序數據,每個帳戶增加 64 字節的元數據,而 ALTs 每個增加 8,248 字節。
4/ 為什麼這對開發者很重要:每筆交易的載入帳戶數據是有限的,而新的計算可能對某些交易來說顯著更高或更低。設置其載入帳戶數據大小限制的交易可能需要相應調整。接近其最大限制64MB的交易現在可能會失敗。
5/ 預設的交易整體限制是 64 MB (16k CUs)。您可以使用 SetLoadedAccountsDataSizeLimit 計算預算指令來降低它。降低該限制可以改善排程,因為每筆支付費用的成本較低。
6/ 為什麼要有加載數據大小限制?類似於每筆交易的 CU 限制,驗證者可以對交易的加載帳戶數據進行可預測的會計。SIMD-0186 確保驗證者客戶端獲得相同的交易數據大小結果,消除共識風險並簡化客戶端開發。
9.27K
熱門
排行
收藏