The whole process of encryption sounds useless to me. Miners/validators and full nodes need to verify each transaction. They need two pieces of information:

  1. The original transaction data
  2. The encrypted version of its hash.

But why is encryption necessary?

The signer uses his/hers private key to encrypt the transaction data and broadcast the public key into the network, so it's fair to assume a large population of people in the network have access to their public key so everyone can decrypt the transaction data.

If everyone can verify and decrypt, why bother encrypting the transaction data in the first place?

My source is Chainlink:


enter image description here


1 Answer 1


Transactions are not encrypted. They're just signed.

Please check the answer to the following question: How are transactions verified by nodes other than the initial receiver?

Not the answer you're looking for? Browse other questions tagged or ask your own question.