AFAIK (mohon koreksi apabila salah)
<...>
kita juga bisa membuat wallet address dengan angka 3 atau lebih dikenal dengan sitilah P2PSH (Pay to Public Script Hash) -1 atau juga MultiSign Address. -2
Perbadaannya hanya pada penggunaan versi desimal yang memakai versi 5 (0x05) pada RIPEMD-160 pada hasil SHA-256. -3
<...>
1. Alamat dengan awalan angka 3 dikenal dengan Pay to Script Hash (P2SH), memang ada "turunan" dari alamat tersebut seperti P2SH-P2WPKH (segwit)
https://bitcoincore.org/en/segwit_wallet_dev/2. P2SH tidak harus multisig, bisa juga 1-of-1 signature tergantung isi redeem scriptnya
https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch07.asciidoc3. Perbedaannya lebih tepat pada komponen yang dihash, kalau pada P2PKH yang dihash adalah public key, pada P2SH yang dihash adalah script.
<...>
#4 Bitcoin (Public) AddressSebelumnya disebutkan bahwa pubkey digunakan untuk menerima bitcoin (diibaratkan seperti kotak surat), maka alamat bitcoin merupakan hasil "turunan" dari pubkey. Cara merubah pubkey ke alamat bitcoin:
1. Gunakan SHA-256 pada pubkey.38FDDB9986CFF3B5CDC46FAD15F540091A22CA649750B55CB1A2094930BCC687
2. Gunakan RIPEMD-160 pada hasil SHA-256.
09C6E71118D8F12BEC6B5C61884B35677C0A0AE3
<...>
dan selanjutnya..
3. Tambahkan versi desimal 5 di depan hasil RIPEMD-160 (0x05 mainnet)
0509C6E71118D8F12BEC6B5C61884B35677C0A0AE3
<...>
8. Ubah menjadi format base58.
32aiHGMKcxRAsrEH6UuaVfPNHBdfCfWYRM -4
4. Agan tidak dapat membuat alamat P2SH yang valid dengan menggunakan public key hash menggunakan contoh yang ane lakukan pada langkah 1 (bold). Untuk membuat P2SH yang valid maka yang dihash adalah script.
https://bitcoin.org/en/developer-guide#p2sh-scripts
Akan tetapi untuk penggunaan wallet address P2PSH untuk transaksi peer to peer (P2P)-multisig sedikit rumit karena si penerima memerlukan signature beberapa orang untuk menerima bitcoin, atau kata sandi yang acak, atau persyaratan unik yang harus dimiliki.
Dalam pengertian sederhananya apabila Andi dan Bambang mengirim pesan ke Susi, Maka Susi harus memiliki tanda tangan atau Signature dari Andi dan Bambang,apabila hanya satu signature maka terjadi false, dan Susi pun tidak menerima pesan.
<...>
IMO penjelasan di atas lebih tepat untuk multisig.
<...>
Kira-kira seperti itu ya..
Mohon dikoreksi apabila saya salah dalam perhitungannya....
Dengan mengimpor compressed WIF private key kita dapat memeriksa benar atau salah alamat yang dihasilkan.
Hasilnya: 3Aj3og72RnL8MMRwKFDKJNdrnZ4SPgYQD7
https://segwitaddress.org/