Proof-of-knowledge is a cryptographic protocol where a prover can convince a verifier that they possess certain knowledge without revealing the knowledge itself. It allows the prover to demonstrate knowledge of a secret or solution without disclosing the information, ensuring privacy and security in various applications such as authentication and zero-knowledge proofs.