Public key is a combination of words and letters which is created by encryption algorithms based on mathematics. Public key is used for verifying transactions in a blockchain network. For receiving transactions, this key is shared with other users in the network.