Solana Improvement Documents
Solana Improvement Documents (SIMDs) describe proposed and accepted changes to the Solana protocol.
/
Status
All
All
Activated
Implemented
Accepted
Review
Draft
Idea
Living
Stagnant
Withdrawn
115 / 115
#
Title
Date
Status
2026
0512
Sha512 Syscall
03/04
Idea
0506
Upgrade secp256k1 to k256 (Agave-specific)
27/03
Review
0504
Stricter shred validation
13/03
Review
0490
Upgrade BPF Stake Program to v5.0.0
09/03
Review
0464
Vote Account Initialize V2
05/02
Review
0460
Virtual Address Space Adjustments
30/01
Review
0459
Syscall Parameter Address Restrictions
30/01
Review
0458
Stop special-casing of Vote CU cost
30/01
Review
0449
Direct Account Pointers in Program Input
24/01
Review
0444
Relax program data account check in migration
09/01
Review
2025
0438
Safeguard for rent-exempt minimum increase
22/12
Idea
0437
Incrementally Reduce lamports_per_byte to 696
22/12
Idea
0436
Reduce lamports_per_byte to 3480
22/12
Idea
0430
Relax Program Buffer Constraints
18/12
Review
0432
Loader V3: Reclaim Closed Program
14/12
Review
0431
Loader V3: Minimum Extend Program Size
14/12
Review
0418
Enable Loader v2 to v3 Program Migrations
27/11
Review
0406
Maximum instruction accounts
19/11
Review
0392
Adapt Runtime for Rent Increases
30/10
Idea
0388
BLS12-381 Elliptic Curve Syscalls
28/10
Review
0387
BLS Pubkey management in vote account
27/10
Review
0385
Transaction V1 Format
24/10
Review
0391
Stake Program Float to Fixed-Point
23/10
Idea
0384
Alpenglow migration
21/10
Review
0377
eBPF ISA compatibility
09/10
Review
0376
Relaxing Transaction Signature Verification
06/10
Review
0359
Poseidon Syscall - Enforce Input Length
22/09
Idea
0357
Alpenglow Validator Admission Ticket
11/09
Review
0340
Validate chained block id
20/08
Review
0339
Increase CPI Account Infos Limit
15/08
Review
0337
Markers for Alpenglow Fast Leader Handover
13/08
Review
0334
Fix alt_bn128_pairing syscall length check
11/08
Implemented
0333
Serialize Block ID in Bank into Snapshot
06/08
Review
0332
Reduce ChaCha rounds for Turbine from 20 to 8
06/08
Review
0326
Alpenglow
25/07
Review
0321
VM Register 2 Instruction Data Pointer
11/07
Review
0317
Enforce 32 data + 32 coding shreds
08/07
Review
0313
Drop unchained merkle shreds
30/06
Review
0312
CreateAccountAllowPrefund
27/06
Review
0307
Add Block Footer
17/06
Review
0306
Increase writeable account limit to 20M CUs
17/06
Review
0302
BN254 G2 Arithmetic Syscalls
12/06
Review
0297
Relax Invalid Nonced Transactions Constraint
05/06
Review
0291
Commission Rate in Basis Points
29/05
Review
0290
Relax Fee Payer Constraint
29/05
Review
0296
Larger Transaction Size
28/05
Review
0286
Increase Block Limits to 100M CUs
20/05
Review
0284
Alt-BN128 Little Endian compatibility
15/05
Idea
0268
Raise CPI Nesting Limit
26/03
Accepted
0267
Sets rent_epoch to a constant in the VM
25/03
Activated
0266
p-token: Efficient Token program
19/03
Review
0256
Increase Block Limits to 60M CUs
06/03
Review
0249
Delay Commission Updates
18/02
Review
0242
Static Nonce Account Only
03/02
Implemented
0232
Custom Commission Collector Account
24/01
Review
0223
Removes Accounts Delta Hash
13/01
Activated
0222
Fix alt-bn128 multiplication syscall length
10/01
Implemented
0220
Snapshots use Accounts Lattice Hash
08/01
Activated
0219
Stricter ABI and Runtime Constraints
06/01
Review
2024
0215
Homomorphic Hashing of Account State
20/12
Activated
0207
Raise Block Limits to 50M CUs
05/12
Accepted
0204
Slashable event verification
26/11
Review
0196
Migrate Stake to Core BPF
14/11
Implemented
0194
Deprecate Rent Exemption Threshold
13/11
Accepted
0191
Relax Transaction Loading Constraints
06/11
Activated
0189
SBPF stricter ELF headers
21/10
Idea
0186
Loaded Transaction Data Size Specification
20/10
Accepted
0185
Vote Account v4
17/10
Accepted
0183
Skip Rent Rewrites
04/10
Activated
0182
Consume requested CUs for sBPF failures
03/10
Implemented
0180
Vote Account Address Keyed Leader Schedule
03/10
Review
0178
SBPF Static Syscalls
27/09
Review
0175
Disable Partitioned Rent Updates
25/09
Accepted
0174
SBPF arithmetics improvements
06/09
Review
0173
SBPF instruction encoding improvements
05/09
Review
0170
Reserve minimal CUs for builtins
26/08
Implemented
0166
SBPF Dynamic stack frames
19/08
Implemented
0159
Relax Precompile Failure Constraint
25/07
Activated
0160
Static Instruction Limit
24/07
Accepted
0163
Lift the CPI caller restriction
16/07
Withdrawn
0162
Remove Accounts `is_executable` Flag Checks
16/07
Implemented
0153
ZK ElGamal Proof Program
13/06
Activated
0152
Precompiles
03/06
Activated
0149
Migrate Snapshot Serialized Epoch Stakes
09/05
Activated
0148
MoveStake and MoveLamports Instructions
30/04
Activated
0138
Deprecate legacy vote instructions
09/04
Activated
0137
EC Syscalls - Abort on Unsupported Curve/Ops
08/04
Activated
0140
Migrate Config to Core BPF
02/04
Activated
0298
Add `bank_hash` to block footer.
26/03
Idea
0133
Syscall Get-Epoch-Stake
25/03
Implemented
0129
Alt_BN128 Syscalls - Simplified Error Code
19/03
Activated
0127
Get-Sysvar Syscall
15/03
Activated
0128
Migrate Address Lookup Table to Core BPF
13/03
Activated
0123
Block Revenue Sharing
10/03
Review
0075
Precompile for verifying secp256r1 sig.
27/02
Implemented
0118
Partitioned Epoch Rewards Distribution
16/02
Activated
0105
Maintain Dynamic Set of Reserved Account Keys
17/01
Activated
2023
0096
Reward full priority fee to validator
18/12
Activated
0093
Disable Bpf loader V2 program deployment
13/12
Activated
0089
Programify Feature Gate Program
21/11
Activated
0088
Enable Core BPF Programs
07/11
Activated
0085
Additional Fee-Collector Constraints
05/11
Activated
0084
Disable rent fees collection
03/11
Implemented
0083
Relax Entry Constraints
02/11
Accepted
0079
Allow Commission Decrease at Any Time
26/10
Implemented
0064
Transaction Receipts
20/06
Stagnant
0049
Syscall for remaining compute units
17/05
Withdrawn
0048
Native Program for verifying secp256r1 sig.
14/05
Withdrawn
0047
Syscall and Sysvar for last restart slot
15/04
Implemented
0046
Optimistic cluster restart automation
07/04
Implemented
0015
Partitioned Epoch Rewards Distribution
02/03
Withdrawn
0033
Timely Vote Credits
30/01
Activated
0022
Multi Delegation Stake Account
20/01
Accepted
2022
0007
SIMD Access Policy
10/12
Living
0001
Solana Proposal Process
18/10
Living