Post
Topic
Board Bahasa Indonesia (Indonesian)
Merits 4 from 2 users
Re: [Edukasi] Dari Private Key Sampai Ke Bitcoin Address (Untuk Pemula)
by
mu_enrico
on 23/07/2018, 12:37:24 UTC
⭐ Merited by joniboini (2) ,dbshck (2)
<...>
By the way tools yang saya pakai ada di sini gan https://2coin.org/

Situs yang agan tulis mencantumkan alamat Pay to Public Script Hash (P2PSH) yang tidak dapat ane verifikasi validitasnya karena tidak ada sumber mengenai P2PSH kecuali salah singkatan --sebenarnya Pay to Script Hash (P2SH)-- sehingga sepertinya alamat P2PSH yang dihasilkan pada situs tsb tidak valid (CMIIW). Mengenai P2SH yang berupa HASH-160 (SHA-256 lalu RIPEMD-160) dari redeem script, bukan dari pubkey dijelaskan pada jawaban berikut:

Quote
Both P2SH and P2PKH addresses rely on HASH160. The difference is in the script.
Selengkapnya > https://bitcoin.stackexchange.com/questions/73288/differences-between-addresses-with-the-same-20b-hash-hash-160



Bonus
Lalu apa sebenarnya isi dari script tersebut?

Dengan pubkey yang tidak dikompres yang kita gunakan dalam thread ini:
Code:
045C0DE3B9C8AB18DD04E3511243EC2952002DBFADC864B9628910169D9B9B00EC243BCEFDD4347074D44BD7356D6A53C495737DD96295E2A9374BF5F02EBFC176

Nah kita akan membuat 1-of-1 multisig menggunakan pubkey tersebut dengan menulis pada console bitcoin core:
Code:
createmultisig 1 "[\"045C0DE3B9C8AB18DD04E3511243EC2952002DBFADC864B9628910169D9B9B00EC243BCEFDD4347074D44BD7356D6A53C495737DD96295E2A9374BF5F02EBFC176\"]"

Hasilnya:
Code:
{
  "address": "3CPsfd5fz8L3Z7PjvDDrb7VBmKqwqLEDoj",
  "redeemScript": "5141045c0de3b9c8ab18dd04e3511243ec2952002dbfadc864b9628910169d9b9b00ec243bcefdd4347074d44bd7356d6a53c495737dd96295e2a9374bf5f02ebfc17651ae"
}



Redeem Script
Code:
5141045c0de3b9c8ab18dd04e3511243ec2952002dbfadc864b9628910169d9b9b00ec243bcefdd4347074d44bd7356d6a53c495737dd96295e2a9374bf5f02ebfc17651ae
inilah yang di HASH-160 dst.. #4 dengan versi 0x05 (mainnet) untuk menciptakan alamat
Code:
3CPsfd5fz8L3Z7PjvDDrb7VBmKqwqLEDoj



Mari kita decodekan redeem script tersebut untuk mengintip isinya dengan perintah:
Code:
decodescript 5141045c0de3b9c8ab18dd04e3511243ec2952002dbfadc864b9628910169d9b9b00ec243bcefdd4347074d44bd7356d6a53c495737dd96295e2a9374bf5f02ebfc17651ae

Hasilnya:
Code:
{
  "asm": "1 045c0de3b9c8ab18dd04e3511243ec2952002dbfadc864b9628910169d9b9b00ec243bcefdd4347074d44bd7356d6a53c495737dd96295e2a9374bf5f02ebfc176 1 OP_CHECKMULTISIG",
  "reqSigs": 1,
  "type": "multisig",
  "addresses": [
    "1thMirt546nngXqyPEz532S8fLwbozud8"
  ],
  "p2sh": "3CPsfd5fz8L3Z7PjvDDrb7VBmKqwqLEDoj"
}

Perhatikan alamat bitcoin dan pubkey pada redeem script tersebut sudah valid.