热门话题
#
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 确保验证者客户端获得相同的交易数据大小结果,从而消除共识风险并简化客户端开发。
8.93K
热门
排行
收藏