What cryptographic functions are available in Kaspa's Silverscript?
Silverscript gives covenant developers four built-in cryptographic functions: blake2b, sha256, checkSig, and checkMultiSig. These were introduced by KIP17 — a Kaspa Improvement Proposal — and activated on the live network by the Toccata hardfork: blake2b(data) returns a 32-byte Blake2b hash, sha256(data) produces a standard SHA-256 hash, checkSig(sig, pubkey) verifies a Schnorr signature against a public key, and checkMultiSig handles threshold signatures where multiple parties must sign. For a beginner writing their first Kaspa covenant, this means the tools to hash data and verify who authorized a transaction are baked directly into the language — no external library required.