RSKIPs

Adopted

NrTitleAuthorLayerC
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
42 Remove world midstates from receiptsq SDL Core 1
45 New Event Tree and Extended LOG SDL Core 2
50 Script Versions using HEADER pseudo-opcode SDL Core 1
85 Improvements to REMASC contract LS Core 2
92 Merkle Proof serialization DLL, MC Core 2
98 Deactivation of the federated fallback system for block production SDL Core 1
177 Universal Merged Mining Extension SDL, MP Node 1
398 PUSH0 instruction VK Core 2
400 Calldata gas cost reduction VK Core 2
454 Support bitcoin blocks with chain work up to 32 unsigned bytes NC Core 1

Accepted

NrTitleAuthorLayerC
4 Parallel Execution using runtime contract dependencies SDL Core 2
5 Shift Operations SDL Core 1
10 Transactions never invalidate blocks SDL Core 2

Draft

NrTitleAuthorLayerC
1 Distributed Memory 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
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
38 Signature Compression SDL Core 3
39 Multi-key Accounts 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
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
70 Default TX Data SDL Core 2
75 Native Off-Chain Probabilistic payments SDL Core 2
95 DELEGATECALL as an instruction set extension SDL Core 2
107 Smaller Unitrie Nodes for Higher Scalability SDL Core 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
120 Shifting opcodes SMS Core 1
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
144 Parallel Transaction Execution for Unitrie SDL Core 3
145 Struct Transaction Format SDL Core 2
149 Improved asset transfers SDL Core 2
169 Rectify EXTCODEHASH implementation NPS Core 2
173 Chunk-Based Code Merkleization using the Unitrie SDL Core 2
194 Bloom filter compression 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
281 Rollup-optimized Ephemeral Calldata SDL Core 2
336 Simple Parallelizable Semaphore SDL Core 2
351 Miniheader - block header compression IO (ilan@iovlabs.org) Core 1
502 PowPeg and Union Bridge integration MI Core 1

Rejected

NrTitleAuthorLayerC
2 Dynamic Contract Dependency SDL Core 2
3 Parallel Execution using static contract dependencies SDL Core 2
7 Persistent Storage Rent Paid by Code SDL Core 3
12 Contract Sleep SDL Core 1
14 Reward Manager Smart Contract (REMASC) SDL Core 3
17 Simpler Persistent Storage Rent SDL Core 3
29 Change in Account creation cost to prevent Spam SDL Core 1
59 Child Contracts SDL Core 1