Public-key cryptography separates a verification key (shareable with the world) from a signing key (never leaves your possession), so that anyone can … First-principles module in Blockchain Foundations, with a mastery quiz.