Browse SIMDs
Explore all 82 Solana Improvement Documents with AI-powered tags and smart filtering
SIMD # | Title | Status | Type | Tags | Authors | Created |
---|---|---|---|---|---|---|
0001 | Solana Proposal Process | Living | Meta | validatorconsensus | Jacob Creech (Solana Foundation), Ben Hawkins (Solana Foundation) | Oct 18, 2022 |
0007 | SIMD Access Policy | Living | Meta | programruntimevalidator | Jacob Creech (Solana Foundation), Ben Hawkins (Solana Foundation) | Dec 10, 2022 |
0015 | Partitioned Epoch Rewards Distribution | Withdrawn | Core | validatorfeeruntime | Haoran Yi (Solana Labs) | Mar 2, 2023 |
0022 | Multi Delegation Stake Account | Accepted | Core | stakevalidatorruntime | Jon Cinque (Solana Labs) | Jan 20, 2023 |
0033 | Timely Vote Credits | Activated | Core | validatorparameterruntime | Bryan Ischo <bryan@ischo.com> | Jan 30, 2023 |
0046 | Optimistic cluster restart automation | Implemented | Core | validatorconsensusruntime | Wen Xu (Anza) | Apr 7, 2023 |
0047 | Syscall and Sysvar for last restart slot | Implemented | Core | syscallruntimeparameter | Godmode Galactus (Mango Markets) | Apr 15, 2023 |
0048 | Native Program for verifying secp256r1 sig. | Withdrawn | Core | precompileprogramruntime | Orion (Bunkr), Jstnw (Bunkr) | May 14, 2023 |
0049 | Syscall for remaining compute units | Withdrawn | Core | syscallruntime | Christian Kamm | May 17, 2023 |
0064 | Transaction Receipts | Stagnant | Core | programruntimevalidator | Anoushk Kharangate (Tinydancer), Richard Patel (Jump), Harsh Patel (Tinydancer) | Jun 20, 2023 |
0075 | Precompile for verifying secp256r1 sig. | Implemented | Core | precompileprogramruntime | Orion (Bunkr), Jstnw (Bunkr), Dean (Web3 Builders Alliance) | Feb 27, 2024 |
0079 | Allow Commission Decrease at Any Time | Implemented | Core | validatorconsensusruntime | Bryan Ischo (bryan@ischo.com) | Oct 26, 2023 |
0083 | Relax Entry Constraints | Accepted | Core | runtimeconsensusvalidator | Andrew Fitzgerald (Solana Labs) | Nov 2, 2023 |
0084 | Disable rent fees collection | Implemented | Core | feevalidatorruntime | Haoran Yi | Nov 3, 2023 |
0085 | Additional Fee-Collector Constraints | Activated | Core | feevalidatorruntime | Justin Starry | Nov 5, 2023 |
0088 | Enable Core BPF Programs | Activated | Core | precompilesvmvalidator | Joe Caulfield | Nov 7, 2023 |
0089 | Programify Feature Gate Program | Activated | Core | programsvmruntime | Joe Caulfield | Nov 21, 2023 |
0093 | Disable Bpf loader V2 program deployment | Activated | Core | programsvmruntime | Haoran Yi | Dec 13, 2023 |
0096 | Reward full priority fee to validator | Activated | Core | feevalidatorconsensus | Tao Zhu | Dec 18, 2023 |
0105 | Maintain Dynamic Set of Reserved Account Keys | Activated | Core | runtimevalidatorsyscall | Justin Starry | Jan 17, 2024 |
0118 | Partitioned Epoch Rewards Distribution | Activated | Core | validatorruntimefee | Haoran Yi (Anza), Justin Starry (Anza), Tyera Eulberg (Anza) | Feb 16, 2024 |
0123 | Block Revenue Sharing | Review | Core | validatorfeeruntime | Justin Starry (Anza) | Mar 10, 2024 |
0127 | Get-Sysvar Syscall | Activated | Core | syscallsvmprogram | Joe Caulfield (Anza) | Mar 15, 2024 |
0128 | Migrate Address Lookup Table to Core BPF | Activated | Core | programsvm | Joe Caulfield - Anza Technology | Mar 13, 2024 |
0129 | Alt_BN128 Syscalls - Simplified Error Code | Activated | Core | syscallruntimevalidator | Emanuele Cesena | Mar 19, 2024 |
0133 | Syscall Get-Epoch-Stake | Implemented | Core | syscallvalidatorprogram | Joe Caulfield (Anza) | Mar 25, 2024 |
0137 | EC Syscalls - Abort on Unsupported Curve/Ops | Activated | Core | syscallruntime | Sam Kim | Apr 8, 2024 |
0138 | Deprecate legacy vote instructions | Activated | Core | validatorruntime | Ashwin Sekar | Apr 9, 2024 |
0140 | Migrate Config to Core BPF | Activated | Core | precompilesvmruntime | Joe Caulfield - Anza Technology | Apr 2, 2024 |
0148 | MoveStake and MoveLamports Instructions | Activated | Core | validatorprogramstake | Hanako Mumei | Apr 30, 2024 |
0149 | Migrate Snapshot Serialized Epoch Stakes | Activated | Core | stakevalidatorruntime | Justin Starry (Anza) | May 9, 2024 |
0152 | Precompiles | Activated | Core | precompileruntimeprogram | Emanuele Cesena | Jun 3, 2024 |
0153 | ZK ElGamal Proof Program | Activated | Core | programruntimeprecompile | Sam Kim | Jun 13, 2024 |
0159 | Relax Precompile Failure Constraint | Activated | Core | precompileruntimefee | Justin Starry (Anza) | Jul 25, 2024 |
0160 | Static Instruction Limit | Accepted | Core | runtimevalidator | Andrew Fitzgerald (anza) | Jul 24, 2024 |
0162 | Remove Accounts `is_executable` Flag Checks | Implemented | Core | runtime | Alexander Meißner | Jul 16, 2024 |
0163 | Lift the CPI caller restriction | Withdrawn | Core | programruntime | Alexander Meißner | Jul 16, 2024 |
0166 | SBPF Dynamic stack frames | Implemented | Core | svmruntimeprogram | Alexander Meißner, Alessandro Decina, Lucas Steuernagel | Aug 19, 2024 |
0170 | Reserve minimal CUs for builtins | Implemented | Core | runtimefeeprogram | Tao Zhu (Anza) | Aug 26, 2024 |
0173 | SBPF instruction encoding improvements | Review | Core | svmruntime | Alexander Meißner | Sep 5, 2024 |
0174 | SBPF arithmetics improvements | Review | Core | runtimesvmprogram | Alexander Meißner | Sep 6, 2024 |
0175 | Disable Partitioned Rent Updates | Accepted | Core | runtimevalidator | Justin Starry (Anza) | Sep 25, 2024 |
0180 | Vote Account Address Keyed Leader Schedule | Review | Core | votevalidatorruntime | Justin Starry (Anza) | Oct 3, 2024 |
0182 | Consume requested CUs for sBPF failures | Implemented | Core | runtimesvmsbpf | Tao Zhu (Anza) | Oct 3, 2024 |
0183 | Skip Rent Rewrites | Activated | Core | runtimevalidator | brooks@anza.xyz | Oct 4, 2024 |
0185 | Vote Account v4 | Review | Core | validatorprogramruntime | Justin Starry (Anza) | Oct 17, 2024 |
0186 | Loaded Transaction Data Size Specification | Accepted | Core | runtimevalidatorprogram | Hanako Mumei | Oct 20, 2024 |
0191 | Relax Transaction Loading Constraints | Activated | Core | runtimefeeprogram | Andrew Fitzgerald (Anza) | Nov 6, 2024 |
0194 | Deprecate Rent Exemption Threshold | Accepted | Core | runtimeparameteraccount | Dean Little (@deanmlittle), Leonardo Donatacci (@L0STE), febo (Anza) | Nov 13, 2024 |
0196 | Migrate Stake to Core BPF | Implemented | Core | stakesvmprogram | Hanako Mumei | Nov 14, 2024 |
0204 | Slashable event verification | Review | Core | validatorprogramruntime | Ashwin Sekar | Nov 26, 2024 |
0207 | Raise Block Limits to 50M CUs | Accepted | Core | parameterruntime | Andrew Fitzgerad (Anza) | Dec 5, 2024 |
0215 | Homomorphic Hashing of Account State | Activated | Core | programruntimevalidator | Brooks Prumo, Emanuele Cesena, Josh Siegel, Sam Kim | Dec 20, 2024 |
0219 | Stricter ABI and Runtime Constraints | Review | Core | runtimesyscallprogram | Sean Young, Alexander Meißner | Jan 6, 2025 |
0220 | Snapshots use Accounts Lattice Hash | Activated | Core | validatorruntime | Brooks Prumo | Jan 8, 2025 |
0222 | Fix alt-bn128 multiplication syscall length | Implemented | Core | syscallruntime | Sam Kim | Jan 10, 2025 |
0223 | Removes Accounts Delta Hash | Activated | Core | runtimevalidatorconsensus | Brooks Prumo | Jan 13, 2025 |
0232 | Custom Commission Collector Account | Review | Core | validatoraccountruntime | Justin Starry (Anza) | Jan 24, 2025 |
0242 | Static Nonce Account Only | Implemented | Core | programruntimevalidator | Andrew Fitzgerald (Anza) | Feb 3, 2025 |
0249 | Delay Commission Updates | Review | Core | validatorruntimefee | Justin Starry (Anza) | Feb 18, 2025 |
0256 | Increase Block Limits to 60M CUs | Review | Core | parameterruntimeconsensus | Brennan Watt (Anza) | Mar 6, 2025 |
0267 | Sets rent_epoch to a constant in the VM | Activated | Core | runtimeparameter | Brooks Prumo | Mar 25, 2025 |
0268 | Raise CPI Nesting Limit | Accepted | Core | runtime | Alexander Meißner | Mar 26, 2025 |
0284 | Alt-BN128 Little Endian compatibility | Idea | Core/Networking/Interface/Meta | syscallprogramruntime | Dean Little - Blueshift | May 15, 2025 |
0286 | Increase Block Limits to 100M CUs | Review | Core | parameterruntimeconsensus | Lucas Bruder (Jito Labs) | May 20, 2025 |
0290 | Relax Fee Payer Constraint | Review | Core | feeruntimevalidator | Andrew Fitzgerald (Anza) | May 29, 2025 |
0291 | Commission Rate in Basis Points | Review | Core | validatorprogramruntime | Justin Starry (Anza) | May 29, 2025 |
0297 | Relax Invalid Nonced Transactions Constraint | Review | Core | consensusfeevalidator | Tao Zhu (Anza) | Jun 5, 2025 |
0298 | Add `bank_hash` to block footer. | Idea | Core | consensusruntimevalidator | Max Resnick | Mar 26, 2024 |
0302 | BN254 G2 Arithmetic Syscalls | Review | Core | syscallprecompilesvm | Blockiosaurus (Metaplex Foundation) | Jun 12, 2025 |
0306 | Increase writeable account limit to 20M CUs | Review | Core | runtimeparameter | Brennan Watt (Anza) | Jun 17, 2025 |
0307 | Add Block Footer | Review | Core | runtimevalidatorprogram | jherrera-jump (Firedancer) | Jun 17, 2025 |
0312 | CreateAccountAllowPrefund | Review | Core | programruntimesyscall | Peter Keay | Jun 27, 2025 |
0313 | Drop unchained merkle shreds | Review | Core | consensusruntime | Ashwin Sekar | Jun 30, 2025 |
0317 | Enforce 32 data + 32 coding shreds | Review | Core | runtimeconsensus | Emanuele Cesena | Jul 8, 2025 |
0321 | VM Register 2 Instruction Data Pointer | Review | Core | runtimesvmprogram | Joe Caulfield (Anza) | Jul 11, 2025 |
0326 | Alpenglow | Review | Core | consensusvalidatorvote | Quentin Kniep, Kobi Sliwinski, Roger Wattenhofer | Jul 25, 2025 |
0332 | Reduce ChaCha rounds for Turbine from 20 to 8 | Review | Core | runtimeconsensusvalidator | Brennan Watt | Aug 6, 2025 |
0334 | Fix alt_bn128_pairing syscall length check | Review | Core | syscallruntime | Stanislav Ladyzhenskiy | Aug 11, 2025 |
0337 | Markers for Alpenglow Fast Leader Handover | Review | Core | consensusruntimevalidator | ksn6 (Anza), Ashwin Sekar (Anza), Kobi Sliwinski (Anza) | Aug 13, 2025 |
0339 | Increase CPI Account Infos Limit | Review | Core | programfeeruntime | Justin Starry (Anza) | Aug 15, 2025 |
0359 | Poseidon Syscall - Enforce Input Length | Idea | Core | syscallvalidatorconsensus | Michal Rostecki | Sep 22, 2025 |