Post
Topic
Board Bahasa Indonesia (Indonesian)
Re: [Edukasi] Dari Private Key Sampai Ke Bitcoin Address (Untuk Pemula)
by
Agamex7
on 15/07/2018, 17:38:03 UTC
mohon ijin menambahkan sedikit untuk pembelajaran...
Selain mendapatkan wallet address dengan angka 1 pada kepala wallet address, kita juga bisa membuat wallet address dengan angka 3 atau lebih dikenal dengan sitilah P2PSH (Pay to Public Script Hash) atau juga MultiSign Address.
Perbadaannya hanya pada penggunaan versi desimal yang memakai versi 5 (0x05) pada RIPEMD-160 pada hasil SHA-256.
cara perhitungannya pun sama juga, Berikut ini:

<...>
#4 Bitcoin (Public) Address

Sebelumnya 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.
Code:
38FDDB9986CFF3B5CDC46FAD15F540091A22CA649750B55CB1A2094930BCC687

2. Gunakan RIPEMD-160 pada hasil SHA-256.
Code:
09C6E71118D8F12BEC6B5C61884B35677C0A0AE3
<...>

 dan selanjutnya..

3. Tambahkan versi desimal 5 di depan hasil RIPEMD-160 (0x05 mainnet)
Code:
0509C6E71118D8F12BEC6B5C61884B35677C0A0AE3

4. Gunakan SHA-256 kembali pada hasil RIPEMD-160 setelah ditambahkan versi.
Code:
c755761eff1baadec46f0e93017a5d4c15c95f6d3ab50334fc104a4c96f6afb7

5. Gunakan SHA-256 sekali lagi (SHA-256D)
Code:
92f587283756a2698f5d53624fc27df55a158efaaeb74743fbe52ccb04e2c204

6. Ambil 4 byte (8 karakter) pada hasil di atas sebagai checksum.
Code:
92f58728

7. Tambahkan checksum di akhir hasil nomor tiga.
Code:
0509C6E71118D8F12BEC6B5C61884B35677C0A0AE392f58728

8. Ubah menjadi format base58.
Code:
32aiHGMKcxRAsrEH6UuaVfPNHBdfCfWYRM

Akan tetapi untuk penggunaan wallet address P2PSH untuk transaksi peer to peer (P2P) 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.

Kira-kira seperti itu ya..
Mohon dikoreksi apabila saya salah dalam perhitungannya....