# Kaspa Improvement Proposals (KIPs) Kaspa Improvement Proposals (KIPs) describe standard proposals for the Kaspa network, including core protocol specifications, network upgrades and client APIs. | Number | Layer | Title | Owner | Status | |--------|-------|-------|--------|--------| | [1](kip-0001.md) | Consensus, Node | Rewriting the Kaspa Full-Node in the Rust Programming Language | Michael Sutton, Ori Newman | Implemented | | [2](kip-0002.md) | Consensus, API/RPC | Upgrade consensus to follow the DAGKNIGHT protocol | Yonatan Sompolinsky, Michael Sutton | Proposed | | [3](kip-0003.md) | Consensus | Block sampling for efficient DAA with high BPS | Shai Wyborski, Michael Sutton | Rejected | | [4](kip-0004.md) | Consensus | Sparse Difficulty Windows | Shai Wyborski, Michael Sutton, Georges Künzli | Active | | [5](kip-0005.md) | Applications | Message Signing | coderofstuff | Active | | [6](kip-0006.md) | Consensus, Applications | Proof of Chain Membership (PoChM) | Shai Wyborski | Draft | | [9](kip-0009.md) | Consensus, Mempool, P2P | Extended mass formula for mitigating state bloat | Michael Sutton, Ori Newman, Shai Wyborski, Yonatan Sompolinsky | Active | | [10](kip-0010.md) | Consensus, Script Engine | New Transaction Opcodes for Enhanced Script Functionality | Maxim Biryukov, Ori Newman | Active | | [13](kip-0013.md) | Consensus | Transient Storage Handling | Michael Sutton, coderofstuff | Active | | [14](kip-0014.md) | Consensus | The Crescendo Hardfork | Michael Sutton | Active | | [15](kip-0015.md) | Consensus | Canonical Transaction Ordering and Sequencing Commitments | Mike Zak, Ro Ma | Active | | [16](kip-0016.md) | Consensus, Script Engine | ZK Precompile Opcode | Alexander Safstrom | Active | | [17](kip-0017.md) | Consensus, Script Engine | Covenants and Improved Scripting Capabilities | Ori Newman | Active | | [20](kip-0020.md) | Consensus, Script Engine | Covenant IDs | Michael Sutton | Active | | [21](kip-0021.md) | Consensus, Chain-Block UTXO Validation | Partitioned Sequencing Commitment with O(activity) Proving | Michael Sutton, Maxim Biryukov, Hans Moog | Active |