| Nr | Title | Author | Layer | C |
| 6 |
Block Size Limit |
SDL |
Core |
1 |
| 9 |
Negotiated Minimum Gas Price |
SDL |
Core |
2 |
| 11 |
TXINDEX Opcode |
SDL |
Core |
1 |
| 15 |
Simplified Reward Manager Smart Contract (REMASC) |
SDL |
Core |
3 |
| 24 |
New Binary Trie |
SDL |
Core |
3 |
| 26 |
DUPN and SWAPN opcodes |
SDL |
Core |
1 |
| 33 |
CODEREPLACE opcode |
SDL |
Core |
2 |
| 40 |
Basic Bridge for two-way-peg to Bitcoin |
SDL |
Core |
2 |
| 42 |
Remove world midstates from receiptsq |
SDL |
Core |
1 |
| 45 |
New Event Tree and Extended LOG |
SDL |
Core |
2 |
| 46 |
Block Mining Fees Information Mechanism |
MM |
Node |
1 |
| 50 |
Script Versions using HEADER pseudo-opcode |
SDL |
Core |
1 |
| 51 |
Memory-Mapped configuration register |
SDL |
Core |
1 |
| 60 |
Checksum Address Encoding |
JL, IO |
Net |
1 |
| 85 |
Improvements to REMASC contract |
LS |
Core |
2 |
| 87 |
Whitelisting unlimited mode |
JD |
Core |
2 |
| 89 |
Add Bitcoin block query methods to the bridge contract |
SDL |
Core |
2 |
| 91 |
STATIC_CALL opcode |
AE |
Core |
2 |
| 92 |
Merkle Proof serialization |
DLL, MC |
Core |
2 |
| 98 |
Deactivation of the federated fallback system for block production |
SDL |
Core |
1 |
| 106 |
Precompiled contract for HDWallet utility functions |
AM |
Core |
1 |
| 123 |
Multikey federation members |
AM |
Core |
2 |
| 125 |
Create2 |
SMS |
Core |
1 |
| 132 |
Bridge ReceiveHeaders Gas Cost increase |
JD, SDL |
Core |
1 |
| 140 |
EXTCODEHASH opcode |
JL |
Core |
2 |
| 141 |
Network Upgrade - Papyrus |
AE |
Core |
2 |
| 148 |
ERC1820 Pseudo-introspection Registry Contract |
PMP |
DApp |
1 |
| 152 |
CHAINID Opcode |
SMS |
Core |
1 |
| 159 |
Minimal Proxy Contract |
PMP |
DApp |
1 |
| 170 |
Peg-in to any address |
MI |
Core |
2 |
| 174 |
Preserve balance in contract creation |
VK |
Core |
1 |
| 176 |
Programmable Peg-in Addresses for faster peg-ins |
SDL, GM |
Core |
2 |
| 177 |
Universal Merged Mining Extension |
SDL, MP |
Node |
1 |
| 181 |
Peg-in rejection events |
JD |
Core |
2 |
| 185 |
Peg-out refund and events |
JD |
Core |
1 |
| 186 |
Active Federation creation block height registration |
JD |
Core |
1 |
| 187 |
Network Upgrade - Iris |
AE |
Core |
2 |
| 199 |
registerBtcTransaction Is Public |
MI |
Core |
2 |
| 200 |
Receive headers limits |
PGP, MI |
Core |
2 |
| 201 |
Time-locked Emergency Multisignature |
SDL |
Core |
2 |
| 203 |
getCallStackDepth Precompile method |
SDL |
Core |
1 |
| 219 |
New minimum values for peg-in and peg-outs |
MI |
Core |
1 |
| 220 |
Obtain Bitcoin Block information from bridge methods |
PGP, SDL |
Core |
2 |
| 225 |
Emergency Multisig public keys |
SDL |
Core |
1 |
| 252 |
Transaction Gas Price Cap |
SDL |
Core |
1 |
| 271 |
Bridge peg-out batching |
SDL |
Core |
2 |
| 290 |
Adjust Testnet block minimum difficulty |
AE |
Core |
2 |
| 291 |
Network Upgrade - Hop |
AE |
Core |
2 |
| 305 |
Peg-out efficiency improvement (Segwit) |
PDG, RFV, NV |
Core |
2 |
| 353 |
Align RSK P2SH redeem script with Bitcoin Core standard transactions checks |
MI, AE |
Core |
2 |
| 357 |
Adjust the number of block confirmations for a PowPeg migration period |
AE |
Core |
1 |
| 358 |
Network Upgrade (patch) - Hop 4.0.1 |
AE |
Core |
2 |
| 374 |
Reestablish the number of block confirmations for a PowPeg migration period |
MI |
Core |
1 |
| 375 |
Use the pegout creation transaction hash as the key in the map structure that stores the pegout transactions waiting for signatures |
MI |
Core |
1 |
| 376 |
Set version 2 to PowPeg migration transactions |
MI |
Core |
1 |
| 377 |
Store the last retired federation **standard** P2SH script |
MI |
Core |
1 |
| 379 |
Bridge peg-out and migration transactions index |
MI |
Core |
2 |
| 383 |
Increase POWpeg activation age |
JD |
Core |
1 |
| 385 |
Bridge method `getEstimatedFeesForNextPegOutEvent` improvement |
MI |
Core |
1 |
| 388 |
Network Upgrade - Fingerroot |
AE |
Core |
2 |
| 398 |
PUSH0 instruction |
VK |
Core |
2 |
| 400 |
Calldata gas cost reduction |
VK |
Core |
2 |
| 412 |
BASEFEE instruction |
VK |
Core |
2 |
| 414 |
Network Upgrade - Arrowhead |
VK |
Core |
2 |
| 415 |
Fix pegnatories address derivation from public keys |
MI |
Core |
1 |
| 417 |
Avoid transactions to be reverted when Bridge method calls from smart contracts return an empty response |
MI |
Core |
1 |
| 419 |
Powpeg Spendability Validation Protocol |
JD, JZ |
Core |
2 |
| 427 |
Express the amount value in wei for peg-out related events |
MI |
Core |
1 |
| 428 |
New pegout creation event including UTXO outpoint values |
NC, MI |
Core |
1 |
| 434 |
Bridge Bitcoin block chainwork up to 12 unsigned bytes |
JD, JZ, MI |
Core |
1 |
| 435 |
Network Upgrade - Lovell |
AE |
Core |
2 |
| 436 |
Network Upgrade (patch) - Arrowhead 6.3.1 |
AE |
Core |
2 |
| 438 |
Limit the maximum size of initcode and apply extra gas cost for every 32-byte chunk of initcode |
FML |
Core |
2 |
| 445 |
MCOPY instruction |
AE |
Core |
2 |
| 446 |
Transient storage opcodes (TLOAD/TSTORE) |
AE |
Core |
2 |
| 453 |
Prevent address creation on failed CREATE/CREATE2 operations |
AS |
Core |
2 |
| 454 |
Support bitcoin blocks with chain work up to 32 unsigned bytes |
NC |
Core |
1 |
| 459 |
Mark rejected peg-ins as processed |
MI |
Core |
1 |
| 460 |
Ignore non-standard outputs when searching for the witness commitment hash |
MI |
Core |
1 |
| 518 |
Network Upgrade - Reed |
AE |
Core |
3 |
| Nr | Title | Author | Layer | C |
| 1 |
Distributed Memory |
SDL |
Core |
2 |
| 8 |
Verification-less mining |
SDL |
Core |
2 |
| 13 |
Support for stable assets & token issuance |
SDL |
Core |
3 |
| 16 |
Combined State Tree |
SDL |
Core |
3 |
| 18 |
Fast Hibernation Wakeup using Trie |
SDL |
Core |
2 |
| 19 |
RSK Address formats |
SDL |
Core |
1 |
| 20 |
Survive and Ephemeral Memory Spaces |
SDL |
Core |
2 |
| 21 |
Efficient Persistent Storage Rent |
SDL |
Core |
2 |
| 25 |
Memory caches |
SDL |
Core |
2 |
| 27 |
Highly Efficient Storage Rent |
SDL |
Core |
2 |
| 28 |
Ephemeral Data |
SDL |
Core |
1 |
| 30 |
Code Pagination |
SDL |
Core |
2 |
| 31 |
Hibernation Compression |
SDL |
Core |
3 |
| 32 |
Double-Hashed Addresses |
SDL |
Core |
2 |
| 34 |
Contract const DATA Sections |
SDL |
Core |
1 |
| 35 |
Managing BridgeMaster Federation Members |
SDL |
Core |
3 |
| 36 |
Transaction Encapsulation |
SDL |
Core |
2 |
| 37 |
Single Address Smart Wallets |
SDL |
Core |
3 |
| 38 |
Signature Compression |
SDL |
Core |
3 |
| 39 |
Multi-key Accounts |
SDL |
Core |
2 |
| 41 |
Extended Bitcoin Bridge Transactions |
SDL |
Core |
2 |
| 43 |
Sequential Address format |
SDL |
Core |
2 |
| 44 |
Remove the zero-byte discount in data |
SDL |
Core |
1 |
| 47 |
CALLNUM opcode |
SDL |
Core |
1 |
| 48 |
Informing average free gas per block |
SDL |
Core |
2 |
| 52 |
Cache Oriented Storage Rent |
SDL |
Core |
2 |
| 53 |
LTCP |
SDL |
Core |
3 |
| 55 |
Native On-Chain Probabilistic payments |
SDL |
Core |
3 |
| 56 |
Sporadic Verification-less mining |
SDL |
Core |
3 |
| 57 |
Derivation Path for Hierarchical Deterministic Wallets |
IO |
Net |
1 |
| 58 |
Handling Bitcoin Forks |
SDL |
Core |
3 |
| 61 |
Cache Oriented Storage Rent (collect at EOT version) |
SDL |
Core |
2 |
| 62 |
Compressed block propagation using state trie update batch |
SDL |
Core |
2 |
| 63 |
Double Signing for Delayed Signature Aggregation |
SDL |
Core |
2 |
| 64 |
Garbage Collector for State Pruning |
SDL, MMA |
Core |
2 |
| 65 |
MINGASPRICE Opcode |
JIO |
Core |
1 |
| 68 |
Federation Notification System |
JIO, SDL |
Net |
2 |
| 70 |
Default TX Data |
SDL |
Core |
2 |
| 71 |
Transfer 2300 gas units for code execution in external transactions |
SDL |
Core |
1 |
| 75 |
Native Off-Chain Probabilistic payments |
SDL |
Core |
2 |
| 77 |
Smoother Difficulty adjustment |
SDL |
Core |
2 |
| 95 |
DELEGATECALL as an instruction set extension |
SDL |
Core |
2 |
| 99 |
Orchid Network Upgrade |
AE |
Core |
3 |
| 102 |
Efficient and Secure Fee Bumping |
SDL |
|
2 |
| 107 |
Smaller Unitrie Nodes for Higher Scalability |
SDL |
Core |
1 |
| 108 |
More Efficient Unitrie Key Mapping |
SDL, AL |
|
2 |
| 109 |
Lower Storage Gas Costs for Shorter Keys |
SDL |
|
2 |
| 110 |
Fork Detection Data in RSKBLOCK tags |
SDL |
|
2 |
| 112 |
Unitrie Node identifiers |
SDL |
|
1 |
| 113 |
Unified Cache-Oriented Storage Rent for the Unitrie |
SDL |
Core |
2 |
| 115 |
Removal of Unused Headers from the Bridge Contract |
SDL |
Core |
2 |
| 116 |
Failure of SSTORE on Log-Gas Recursive CALLs |
SDL |
Core |
1 |
| 119 |
Precompiled contract for inspecting block headers |
DM |
Core |
1 |
| 120 |
Shifting opcodes |
SMS |
Core |
1 |
| 122 |
New method GetBtcTransactionConfirmations for Bridge contract |
AM |
Core |
2 |
| 131 |
Preventing CREATE2-after-SUICIDE in the same block |
SMS, SDL |
Core |
1 |
| 134 |
Locking cap |
JD |
Core |
2 |
| 135 |
Managing BridgeMaster Federation Members |
SDL |
Core |
2 |
| 138 |
Multi-signed transactions supporting enveloping and multi-key accounts |
SDL |
Core |
2 |
| 139 |
Precompile to get transaction refunds |
SDL |
Core |
1 |
| 145 |
Struct Transaction Format |
SDL |
Core |
2 |
| 149 |
Improved asset transfers |
SDL |
Core |
2 |
| 157 |
Cumulative Difficulty in JSON-RPC block responses |
MP |
Node |
1 |
| 167 |
Install Code Precompile |
SDL |
Core |
1 |
| 169 |
Rectify EXTCODEHASH implementation |
NPS |
Core |
2 |
| 172 |
Simple Subroutines for the EVM |
AL |
Core |
2 |
| 173 |
Chunk-Based Code Merkleization using the Unitrie |
SDL |
Core |
2 |
| 178 |
External Confirmation Hashrate |
SDL |
Core |
2 |
| 179 |
BTC-RSK timestamp linking |
SDL |
Core |
1 |
| 180 |
Limit the RSK merged mining merkle proof size |
VK |
Core |
1 |
| 188 |
Precompiled Contracts for BLS12-381 Curve Operations |
FJ |
Core |
2 |
| 190 |
Powpeg address change audit trail |
SDL |
Core |
1 |
| 191 |
Remove opcodes incompatible with Ethereum |
AL |
Core |
1 |
| 192 |
getTransactionIndex Precompile method |
SDL |
Core |
1 |
| 194 |
Bloom filter compression |
SDL |
Core |
2 |
| 198 |
Minpeg, a miners' multisig in the peg |
SDL |
Core |
2 |
| 207 |
Emergency Time-locks Refresh |
SDL |
Core |
2 |
| 208 |
checkEnvironment Precompile method |
SDL |
Core |
1 |
| 209 |
Stack-overflow removal |
SDL |
Core |
2 |
| 212 |
HW-compatible Transaction Versioning System |
SDL |
Core |
1 |
| 213 |
Simple Transaction Versioning System |
SDL |
Core |
1 |
| 214 |
Ephemeral Calldata using Precompile |
SDL |
Core |
2 |
| 215 |
Ephemeral Blockchain |
SDL |
Core |
2 |
| 223 |
Cumulative Work in Fork Detection Data |
SDL |
Core |
2 |
| 224 |
Include Uncles in CPV in Fork Detection Data |
SDL |
Core |
2 |
| 239 |
Reprice Trie Read Opcodes |
SDL, SM |
Core |
1 |
| 240 |
Implement Storage Rent in RSK |
SDL, SM, DM, FJ |
Core |
2 |
| 241 |
User-triggered peg-out tx fee-bumping |
SDL |
Core |
2 |
| 242 |
Proxy code Incentive |
SDL |
Core |
1 |
| 243 |
Intra-transaction Gas Refunds |
SDL |
Core |
2 |
| 244 |
Variable Storage Costs |
SDL |
Core |
2 |
| 264 |
Simplified Emergency Time-locks Refresh |
SDL |
Core |
2 |
| 265 |
Bridge UTXOs Coin Selection |
SDL |
Core |
2 |
| 270 |
Bridge UTXO set size management |
SDL |
Core |
2 |
| 272 |
Bridge UTXO Management Account |
SDL |
Core |
2 |
| 281 |
Rollup-optimized Ephemeral Calldata |
SDL |
Core |
2 |
| 285 |
Utility Methods to Make PPA Safer |
SDL |
Core |
1 |
| 336 |
Simple Parallelizable Semaphore |
SDL |
Core |
2 |
| 351 |
Miniheader - block header compression |
IO (ilan@iovlabs.org) |
Core |
1 |
| 387 |
Support for Bridging Ordinals |
SDL |
Core |
2 |
| 455 |
PowPeg migration to multiple outputs |
MI |
Core |
1 |
| 491 |
Reduce target difficulty to lower average block time to 10s |
PDG |
Core |
1 |
| 517 |
Block time-centric difficulty adjustment with uncle threshold |
PDG |
Core |
2 |
| 712 |
RSK typed structured data hashing and signing |
JL |
UI |
2 |