The first time I used Kleopatra, I couldn’t distinguish between signature and encryption. Now it seems that I reviewed the definition again.
Yes, it is important to distinguish them. A signature is something verifiable in contrast with encryption. If you ever sign a message, you want from others to verify it, that's your purpose. If you encrypt a message, you want it to be known only by the receiver. Just for your information, there's no way to extract the receiver's public key from an encrypted message in asymmetric encryption.
Most of the books or webpages about blockchain I have seen before directly tell me to go through 6 blocks.
And the most important one; the whitepaper.
By the way, I have a relatively small code base. What do I need to do if I want to understand the source code of btc?Thanks
The source code or the RPC commands? If you aren't keen on writing C++, you might find it difficult. It's available on
github and it's relatively easy to read on the basic functions.
The RPC commands can be found here:
https://bitcoincore.org/en/doc/0.21.0/rpc/