This might be a general knowledge for the old member of this forum but I believe it is important for a beginner to know about the development and different types of Bitcoin address since not all type of Bitcoin address have the same feature although they all serve as a distinct identifier that allows us to send and receive bitcoins. Just like the later type of Bitcoin address which gives more privacy and required cheaper transaction than the older Legacy type of Bitcoin address.
It is also important to identify the type of Bitcoin address just by looking at the format of the Bitcoin address and here is the example addresses and some feature of each type
Legacy Address or P2PKH 15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn this kind of address format is called a Legacy Address or pay-to-public-key hash (P2PKH) and known to be the most expensive if used in transferring Bitcoin. This is also know the original/initial Bitcoin address format when Bitcoin was released.
Pay-to-Script-Hash(P2SH)36JKRghyuTgB7GssSTdfW5WQruntTiWr5Aq this format is called compatibility address or also known as Pay-to-Script-Hash(P2SH) it is also stated that using this address can save 26% than using the Legacy address for transaction.
Segwit or Bech32 address (bc1q) bc1q42kjb79elem0anu0h9s3h2n586re9jki556pbb this address format is known as Segwit or Bech32 address using this format can save up to 16% than using P2SH and is also known as the cheapest address type to use for Bitcoin transaction.
Taproot (bc1p)bc1pnagsxxoetrnl6zi70zks6mghgh5fw9d1utd17d this address format is known as a taproot address and has more privacy than any other type of Bitcoin address but is slightly more expensive than the segwit address in terms of transaction fee. Taproot also enable smart contract opportunities for Bitcoin address. This is by far the latest update of Bitcoin address.
One important thing to know is that one can send Bitcoin across the different Bitcoin address type since
Bitcoin address are cross-compatible to any Bitcoin address type. Knowing this we must not worry if some how we send our Bitcoin from Legacy address to Taproot address, and can't see the balance appear on the wallet, there is no need to panic because we just need to update or upgrade our wallet to a Taproot compatible wallet in order to see the balance correctly. Besides we can always check the transaction on the blockchain if the transaction is successful.
Knowing the different type of Bitcoin address and its feature will enable us to use Bitcoin address type to its maximum potential like if we want to save transaction fee, we are able to know that segwit or bech32 is the best choice to use. Aside from that knowing these type of addresses, newbies won't be confused and is able to identify if ever they came across this kind of Bitcoin address format.
Btw, I wanted to keep this post short and direct so that readers will not get bored reading a wall of text when I can just provide the
link or embed a link to each type of Bitcoin address if they wanted to read more details about these type of addresses.