Skip to content
RSK Improvement Proposals
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
IPs Updated title Jun 20, 2019
README.md Reference to RSK131 Jun 25, 2019

README.md

RSKIPs

RSK Improvement Proposals

RSKIP status terms

  • 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

RSKIP purpose terms

  • 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
  • ST - an RSKIP that proposes a standard track

Layer

  • 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

Implementation Complexity

  • 1 - Minimal
  • 2 - Medium
  • 3 - High

Index

Nr Title Creation Date Author Pur Layer C Status
0 RSKIP Purpose and Guidelines 07-MAY-18 JL Adopted
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 Rejected
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 Accepted
11 TXINDEX Opcode 07-AUG-16 SDL Sca Core 1 Adopted
12 Contract Sleep 06-AUG-16 SDL Sca Core 1 Rejected
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 3 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 Adopted
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*
56 Sporadic Verification-less mining 11-MAR-17 SDL Fair Core 3 Draft
57 Derivation Path for Hierarchical Deterministic Wallets 05-ABR-18 IO Usa Net 1 Draft
58 Handling Bitcoin Forks 14-NOV-17 SDL Sca Core 3 Draft
59 Child Contracts 11-JUN-16 SDL Sca Core 1 Accepted
60 Checksum Address Encoding 25-JUN-18 IO ST Net 1 Adopted
61 Cache Oriented Storage Rent (collect at EOT version) 03-MAY-18 SDL Sca Core 2 Draft*
62 Compressed block propagation using state trie update batch (COBLO) 07-MAY-18 SDL Sca Core 2 Draft*
63 Double Signing for Delayed Signature Aggregation 07-MAY-18 SDL Sca Core 2 Draft
64 Garbage Collector for State Pruning 29-MAY-18 SDL & MMa Sca,Usa Core 2 Draft
65 MINGASPRICE Opcode 18-MAY-18 JIO Sec CORE 1 DRAFT
70 Default TX Data 25-NOV-16 SDL Sca Core 2 Draft
71 Transfer 2300 gas units for code execution in external transactions 30-JAN-19 SDL Usa Core 1 Draft
75 Native Off-Chain Probabilistic payments 07-MAY-18 SDL Sca Core 2 Draft
77 Smoother Difficulty adjustment 2016 SDL Sca, Fair Core 2 Draft
85 Remasc native contract improvements 11-JUL-2018 LS Sca Core 2 Draft
87 Whitelisting unlimited mode 12-JUL-18 JD Usa Core 2 Adopted
91 STATIC_CALL opcode 2018 AE Usa Core 2 Adopted
92 Merkle Proof serialization 2018 DLL & MC Sca Core 2 Adopted
95 DELEGATECALL as an instruction set extension 2018 SDL Sca Core 2 Draft
99 Orchid Network Upgrade 2018 AE Scan,Sec,Usa Core 3 Draft
102 Efficient and Secure Fee Bumping 2018 SDL Usa Core 2 Draft
106 Precompiled contract for BTO utility functions 2019 AM Usa Core 1 Draft
107 Smaller Unitrie Nodes for Higher Scalability 2019 SDL Sca Core 1 Draft
108 More Efficient Unitrie Key Mapping 2019 SDL & AL Usa,Sca Core 2 Draft
109 Lower Storage Gas Costs for Shorter Keys 2019 SDL Usa,Sca Core 2 Draft
110 Fork Detection Data in RSKBLOCK tags 2019 SDL Sec Core 1 Draft
112 Unitrie Node identifiers 2019 SDL Sec,Sca Core 1 Draft
113 Unified Cache Oriented Storage Rent for the Unitrie 2019 SDL Sec,Sca Core 2 Draft
115 Removal of Unused Headers from the Bridge Contract 2019 SDL Sca Core 2 Draft
116 Failure of SSTORE on Low-Gas Recursive CALLs 2019 SDL Sec,Sca,Usa Core 1 Draft
119 Precompiled contract for inspecting block headers 2019 DM Usa Core 1 Draft
120 Shifting opcodes 2019 SMS Sca Core 1 Adopted
123 Multikey federation members 2019 AM Sca, Sec Core 2 Draft
125 Create2 2019 SMS Sca Core 1 Adopted
131 Preventing CREATE2-after-SUICIDE in the same block 2019 SMS & SDL Sca,Usa Core 1 Adopted
135 Managing BridgeMaster Federation Members 25-NOV-16 SDL Sca Core 2 Draft

(*) Under evaluation to be implemented in the next reference client release

Author Index

Initials Full name Email
AE Adrian Eidelman adrian@iovlabs.org
AL Angel Lopez angel@iovlabs.org
AM Ariel Mendelzon amendelzon@iovlabs.org
MC Martín Coll mc@iovlabs.org
DM Diego Masini dmasini@iovlabs.org
DLL Diego López León diegoll@iovlabs.org
IO Ilan Olkies ilan@iovlabs.org
JIO Jose Ignacio Orlicki jorlicki@iovlabs.org
JL Julian Len julian@iovlabs.org
JD Jose Dahlquist jose@rsk.co
LS Lisandro Sebrie lisandro@iovlabs.org
MMa Matias Marquez
MM Martin Medina martin@iovlabs.org
SDL Sergio Demian Lerner sergio@iovlabs.org
SMS Sebastian Matias Sicardi sebastians@iovlabs.org
You can’t perform that action at this time.