RSK Improvement Proposals
- Draft - an RSKIP that is open for consideration
- Accepted - an RSKIP that is planned for immediate adoption in the reference client, i.e. expected to be included in the next reference client release.
- Adopted - an RSKIP that has been adopted in a previous reference client relese.
- Deferred - an RSKIP that is not being considered for immediate adoption in the reference client. May be reconsidered in the future for a subsequent release of the reference client.
- Rejected - an RSKIP that was rejected
- Sca - an RSKIP that improves scalability
- Usa - an RSKIP that improves usability
- Fair - an RSKIP that has improves fairness
- Sec - an RSKIP that that improves security
- CORE - CORE, consensus related
- Node - Related to node manager interfaces, such as RPC
- UI - User Interface
- 2nd - 2nd layer proteocols, such as off-chain payment channels
- Net - related to p2p networking
- DApp - Dapp application interfaces
- 1 - Minimal
- 2 - Medium
- 3 - High
| Nr | Title | Creation Date | Author | Pur | Layer | C | Status |
|---|---|---|---|---|---|---|---|
| 1 | Distributed Memory | 09-JUN-16 | SDL | Sca | CORE | 2 | DRAFT |
| 2 | Dynamic Contract Dependency | 11-JUN-16 | SDL | Sca | CORE | 2 | Rejected |
| 3 | Parallel Execution using static contract dependencies | 22-JUN-16 | SDL | Sca | CORE | 2 | Rejected |
| 4 | Parallel Execution using runtime contract dependencies | 22-JUN-16 | SDL | Sca | CORE | 2 | Accepted |
| 5 | Shift Operations | 22-JUN-16 | SDL | Sca | CORE | 1 | Accepted |
| 6 | Block Size Limit | 22-JUN-16 | SDL | Sca | CORE | 1 | Adopted |
| 7 | Persistent Storage Rent Paid by Code | 11-JUN-16 | SDL | Sca | CORE | 3 | Rejected |
| 8 | Verification-less mining | 29-SEP-16 | SDL | Fair | CORE | 2 | DRAFT |
| 9 | Negotiated Minimum Gas Price | 21-OCT-16 | SDL | Sca | CORE | 2 | Adopted |
| 10 | Transactions never invalidate blocks | 21-OCT-16 | SDL | Sca | CORE | 2 | DRAFT |
| 11 | TXINDEX Opcode | 07-AUG-16 | SDL | Sca | CORE | 1 | Adopted |
| 12 | Contract Sleep | 06-AUG-16 | SDL | Sca | CORE | 1 | DRAFT |
| 13 | Support for stable assets & token issuance | 08-AUG-16 | SDL | Sca | CORE | 3 | DRAFT |
| 14 | Reward Manager Smart Contract (REMASC) | 10-NOV-16 | SDL | Sca | CORE | 3 | Rejected |
| 15 | Simplified Reward Manager Smart Contract (REMASC) | 14-NOV-16 | SDL | Sca | CORE | 2 | Adopted |
| 16 | Combined State Tree | 01-NOV-16 | SDL | Sca | CORE | 3 | DRAFT |
| 17 | Simpler Persistent Storage Rent | 27-SEP-16 | SDL | Sca | CORE | 3 | Rejected |
| 18 | Fast Hibernation Wakeup using Trie | 28-SEP-16 | SDL | Sca | CORE | 2 | DRAFT |
| 19 | RSK Address formats | 24-NOV-16 | SDL | Sca | CORE | 1 | DRAFT* |
| 20 | Survive and Ephemeral Memory Spaces | 25-NOV-16 | SDL | Sca | CORE | 2 | DRAFT |
| 21 | Efficient Persistent Storage Rent | 02-DIC-16 | SDL | Sca | CORE | 2 | DRAFT* |
| 22 | Commit to number of Merkle tree elements | 04-DIC-16 | SDL | Sca | CORE | 1 | DRAFT |
| 23 | Onchain PoUBS | 05-DIC-16 | SDL | Sca | CORE | 3 | DRAFT* |
| 24 | New Binary Trie | 23-DIC-16 | SDL | Sca | CORE | 3 | Adopted |
| 25 | Memory caches | 27-DIC-16 | SDL | Sca | CORE | 2 | DRAFT |
| 26 | DUPN and SWAPN opcodes | 27-DIC-16 | SDL | Sca | CORE | 1 | Adopted |
| 27 | Highly Efficient Storage Rent | 29-DIC-16 | SDL | Sca/Fair | CORE | 2 | DRAFT |
| 28 | Ephemeral segwit | 29-DIC-16 | SDL | Sca | CORE | 1 | DRAFT* |
| 29 | Change in Account creation cost | 01-JAN-17 | SDL | Sca | CORE | 1 | Reject |
| 30 | Code Pagination | 01-JAN-17 | SDL | Sca | CORE | 2 | DRAFT |
| 31 | Hibernation Compression | 10-JAN-17 | SDL | Sca | CORE | 3 | DRAFT |
| 32 | Double-Hashed Addresses | 10-JAN-17 | SDL | Sca | CORE | 2 | DRAFT* |
| 33 | CODEREPLACE opcode | 17-JAN-17 | SDL | Sec/Usa | CORE | 2 | DRAFT |
| 34 | Contract const DATA Sections | 20-JAN-17 | SDL | Sca | CORE | 1 | DRAFT* |
| 35 | Managing BridgeMaster Federation Members | 02-FEB-17 | SDL | Sca | CORE | 3 | DRAFT |
| 36 | Transaction Encapsulation | 02-FEB-17 | SDL | Sca | CORE | 2 | DRAFT |
| 37 | Single Address Smart Wallets | 18-FEB-17 | SDL | Sca/Usa | CORE | 3 | DRAFT |
| 38 | Signature Compression | 21-FEB-17 | SDL | Sca | CORE | 3 | DRAFT |
| 39 | Multi-key Accounts | 25-FEB-17 | SDL | Sca | CORE | 2 | DRAFT |
| 40 | Basic Bridge for two-way-peg to Bitcoin | 25-APR-17 | SDL | Usa | CORE | 2 | Adopted |
| 41 | Extended Bitcoin Bridge Transactions | 25-APR-17 | SDL | Usa | CORE | 2 | DRAFT* |
| 42 | Remove world midstates from receipts | 22-JUN-17 | SDL | Sca | CORE | 1 | Adopted |
| 43 | Sequential Address format | 23-JUN-17 | SDL | Sca | CORE | 2 | DRAFT |
| 44 | Remove the zero-byte discount in data | 24-JUN-17 | SDL | Sca | CORE | 1 | DRAFT |
| 45 | New Event Tree and Extended LOG | 26-JUN-17 | SDL | Sca | CORE | 2 | Adopted |
| 46 | Block Mining Fees Information Mechanism | 04-OCT-17 | MM | Usa | Node | 1 | Adopted |
| 47 | CALLNUM opcode | 18-OCT-17 | SDL | Sca | CORE | 1 | DRAFT |
| 48 | Informing average free gas per block | 28-NOV-17 | SDL | Sca | CORE | 2 | DRAFT |
| 49 | One-To-Many hub payment channels | 01-DIC-17 | SDL | Sca | CORE | 2 | DRAFT |
| 50 | Script Versions using HEADER pesuo-opcode | 07-DIC-17 | SDL | Sca | CORE | 1 | Adopted |
| 51 | Memory-Mapped configuration register | 10-DIC-17 | SDL | Usa | CORE | 1 | Adopted |
| 52 | Cache Oriented Storage Rent | 12-DIC-17 | SDL | Sca | CORE | 2 | DRAFT* |
| 53 | Lumino Transaction Compression (LTCP) | 20-FEB-17 | SDL | Sca | CORE | 3 | DRAFT* |
| 54 | Transaction amount & destination privacy | 07-MAR-17 | SDL | Usa | CORE | 3 | DRAFT |
| 55 | Native Probabilistic payments | 11-MAR-17 | SDL | Usa | CORE | 3 | DRAFT* |
(*) Under evaluation to be implemented in the next reference client release
| Initials | Full name |
|---|---|
| SDL | Sergio Demian Lerner |
| MM | Martin Medina |