A zero-knowledge proof in blockchain is a cryptographic method by which one party can prove to another that a statement is true without revealing any information beyond the validity of the statement itself. This enhances privacy and security in blockchain applications.