Skip to content

SOL #3:Solana SIMD 改进提案

SIMD(Solana IMprovement Documents)是 Solana 的改进提案机制,类似以太坊的 EIP 和比特币的 BIP。本节对 53 个提案进行分类解读。


概览

截至整理时共有 53 个提案,其中已激活 30 个(57%),已实现 15 个(28%)。

pie title SIMD 提案状态分布
    "已激活" : 30
    "已实现" : 15
    "审核中" : 5
    "草案" : 3

一、基础框架与治理

SIMD-0001(流程规范):建立完整的改进提案框架,分为 Standard(Core/Networking/Interfaces)和 Meta 两大类。

SIMD-0007(访问权限策略):三级权限体系 — Triage(基础分类)→ Write(代码提交)→ Maintain(完整管理)。


二、密码学与安全增强

SIMD-0075:secp256r1 签名验证预编译 ✅

graph LR
    A["secp256r1 曲线支持"] --> B["WebAuthn / Passkeys"]
    A --> C["HSM 硬件安全模块"]
    A --> D["移动端钱包安全性 ↑"]
    B --> E["传统行业接入 Web3<br/>门槛大幅降低"]
    C --> E
    D --> E

SIMD-0152:预编译程序统一规范 ✅

统一 Ed25519、Secp256k1、Secp256r1 等预编译程序的接口标准,消除差异,为未来提案提供指导。


三、账户与状态管理

SIMD-0084:禁用租金费用收取 ✅

graph LR
    subgraph "旧机制"
        OLD1["持续收取租金"] --> OLD2["欠租 → 账户销毁"]
    end

    subgraph "新机制"
        NEW1["一次性存储预付"] --> NEW2["关闭账户 → 100% 赎回 SOL"]
    end

    OLD1 -->|"SIMD-0084"| NEW1

SIMD-0105:动态保留账户集 ✅

系统变量和内置程序的列表从静态改为动态,通过 feature gate 在每个 Epoch 结束时更新,防止意外覆盖系统账户。

SIMD-0215:账户晶格哈希(同态哈希)✅

graph LR
    A["Blake3 XOF<br/>生成 2048 字节哈希"] --> B["同态特性<br/>LTHASH(A) + LTHASH(B)<br/>= LTHASH(A∪B)"]
    B --> C["增量更新<br/>无需全量重算"]
    C --> D["替代 Merkle 树<br/>支持十亿级账户"]

四、质押与共识机制

提案状态内容
SIMD-0022多委托质押:单个质押账户支持多个验证者
SIMD-0033及时投票信誉:奖励及时投票,惩罚延迟
SIMD-0079允许随时降低佣金:增强竞争和用户权益

五、性能优化

区块限制提升

graph LR
    A["48M CU"] -->|"SIMD-0207<br/>+4.2%"| B["50M CU"]
    B -->|"SIMD-0250<br/>+20%"| C["60M CU"]

    style C fill:#c8e6c9

总计提升 25% 区块容量。

计算预算优化

提案变更
SIMD-0170 ✅内置指令 CU 从默认 200k 降为 3000
SIMD-0182 ✅正常退出消耗实际 CU,异常终止消耗全部请求的 CU

交易处理优化

提案变更
SIMD-0159 ✅预编译验证失败的交易可被包含(确保验证者获得费用)
SIMD-0163 ✅CPI 调用无需传递被调用程序账户,降低嵌套 CPI 的 CU 成本
SIMD-0191 ✅加载失败从协议违规降级为运行时错误

六、Core BPF 程序迁移

SIMD-0088:启用 Core BPF 程序 ✅

graph TB
    subgraph "旧架构"
        N1["Native 代码<br/>编译在验证者客户端中"]
    end

    subgraph "新架构"
        B1["BPF 程序<br/>部署在链上"]
    end

    N1 -->|"SIMD-0088"| B1

    B1 --> ADV1["多客户端实现统一"]
    B1 --> ADV2["降低维护复杂度"]
    B1 --> ADV3["支持在线升级"]

已迁移的核心程序:

  • 地址查找表(SIMD-0128)
  • 配置程序(SIMD-0140)
  • 质押程序(SIMD-0196)

七、费用与激励

提案变更
SIMD-0085 ✅费用只能分配给系统拥有且免租的账户
SIMD-0096 ✅优先费用从 50%销毁 改为 100% 奖励给验证者

八、技术发展趋势总结

timeline
    title Solana 技术演进时间线
    2022-2023 : 架构现代化
              : Native → Core BPF
              : 统一多客户端实现
    2023-2024 : 性能持续优化
              : 区块容量 +25%
              : 同态哈希支持十亿级账户
    2023-2024 : 经济模型优化
              : 租金机制移除
              : 优先费归验证者
    2024      : 安全与治理强化
              : 可惩罚事件验证
              : 访问权限细化