Transaction Type Proof Required Validation Steps Execution Steps
INSCRIBE None - Verify ordering (after_tx) if present. - Check existence in processed_tx. - None (permanently stored on blockchain)
BLOB Ed25519Signature - Verify signer accreditation. - Verify blob size with DA sampling. - Verify ordering (after_tx) if present. - Initialize accredited keys if channel is new.
SET_CHANNEL_KEYS Ed25519Signature - Verify administration key signature. - Update the accredited keys list for the channel.
SDP_DECLARE ZkSignature, Ed25519Signature - Verify locked note exceeds min stake. - Verify ZK signature ownership of locked note. - Verify Ed25519 signature ownership of provider ID. - Lock note by updating lock timeout. - Store declaration details.
SDP_WITHDRAW ZkSignature - Verify ZK signature ownership of note. - Validate withdraw declaration. - Execute withdrawal and unlock funds according to the protocol.
SDP_ACTIVE Ed25519Signature - Verify provider ID signature. - Validate active declaration. - Update node activity status.
LEADER_CLAIM ProofOfClaim - Verify voucher nullifier uniqueness. - Verify Merkle root membership. - Validate ProofOfClaim. - Add voucher nullifier to set. - Credit reward amount.
Ledger Transaction ZkSignature - Validate ZK signature proving note ownership. - Ensure notes exist and are unlocked. - Remove inputs from note set. - Add outputs to note set.