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(完整管理)。
graph LR
A["secp256r1 曲线支持"] --> B["WebAuthn / Passkeys"]
A --> C["HSM 硬件安全模块"]
A --> D["移动端钱包安全性 ↑"]
B --> E["传统行业接入 Web3<br/>门槛大幅降低"]
C --> E
D --> E
统一 Ed25519、Secp256k1、Secp256r1 等预编译程序的接口标准,消除差异,为未来提案提供指导。
graph LR
subgraph "旧机制"
OLD1["持续收取租金"] --> OLD2["欠租 → 账户销毁"]
end
subgraph "新机制"
NEW1["一次性存储预付"] --> NEW2["关闭账户 → 100% 赎回 SOL"]
end
OLD1 -->|"SIMD-0084"| NEW1
系统变量和内置程序的列表从静态改为动态,通过 feature gate 在每个 Epoch 结束时更新,防止意外覆盖系统账户。
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 ✅ | 加载失败从协议违规降级为运行时错误 |
graph TB
subgraph "旧架构"
N1["Native 代码<br/>编译在验证者客户端中"]
end
subgraph "新架构"
B1["BPF 程序<br/>部署在链上"]
end
N1 -->|"SIMD-0088"| B1
B1 --> ADV1["多客户端实现统一"]
B1 --> ADV2["降低维护复杂度"]
B1 --> ADV3["支持在线升级"]
已迁移的核心程序:
| 提案 | 变更 |
|---|---|
| SIMD-0085 ✅ | 费用只能分配给系统拥有且免租的账户 |
| SIMD-0096 ✅ | 优先费用从 50%销毁 改为 100% 奖励给验证者 |
timeline
title Solana 技术演进时间线
2022-2023 : 架构现代化
: Native → Core BPF
: 统一多客户端实现
2023-2024 : 性能持续优化
: 区块容量 +25%
: 同态哈希支持十亿级账户
2023-2024 : 经济模型优化
: 租金机制移除
: 优先费归验证者
2024 : 安全与治理强化
: 可惩罚事件验证
: 访问权限细化