Comment créer une adresse Bitcoin P2SH (Pay To Script Hash)
Il faut utiliser exactement le même procédé que pour la création d'une adresse P2PKH, la seule différence réside au moment où on ajoute le préfixe de version (version prefix ou network prefix) qui correspond à l'identifiant du réseau :
On utilise 0x05 (qui donne 05 au format hex) et non plus 0x00 (00 en hex).
Vous pouvez trouver une liste des préfixes sur bitcoin.it (liste des différents préfixes d'adresse bitcoin).
Une adresse P2SH commencera toujours par le caractère 3.
Pourquoi il y a plusieurs types d'adresses ?
Parce qu'un type d'adresse va conditionner la manière dont la transaction va être effectuée.
Les nouveaux modes de transactions permettent d'économiser des frais d'envoi en réduisant la taille de la transaction (mémoire informatique).
Parmi les nouveaux modes de transactions, il y a le script multi-signatures qui ajoute une sécurité supplémentaire : plusieurs personnes doivent signer pour approuver une transaction.