Post
Topic
Board Bahasa Indonesia (Indonesian)
Merits 2 from 1 user
Re: [Merit] Bitcoin Address Sign Message
by
Husna QA
on 17/03/2024, 11:52:18 UTC
⭐ Merited by punk.zink (2)
Dibawah ini ada script bitcoinjs-lib, yang barangkali bisa Om Husna gunakan untuk proses verifikasi sign message dan melakukan verifikasi bahwa public key dari masing-masing partisipan memang terkorelasi dengan address yang digunakan pada Sign Message. -snip-

Terima kasih atas script-nya mas; Sebelumnya untuk memeriksa Public key (HEX) saya menggunakan tool dari iancoleman dan yang manual menggunakan script Python sebagaimana tutor dari mas Abhie. Sekarang tambah lagi pengetahuan menggunakan JavaScript.

Sedikit menambahkan, jika teman-teman yang lain ingin mencoba script dari agan z@punk di atas, berikut ini beberapa modul* yang mesti diinstall terlebih dulu:

bitcoinjs-lib (https://github.com/bitcoinjs/bitcoinjs-lib):
Code:
npm install bitcoinjs-lib
# optionally, install a key derivation library as well
npm install ecpair bip32
# ecpair is the ECPair class for single keys
# bip32 is for generating HD keys

bitcoinjs-message (https://github.com/bitcoinjs/bitcoinjs-message - https://www.npmjs.com/package/bitcoinjs-message):
Code:
npm i bitcoinjs-message

* Tadi sempat error karena modul bitcoinjs-message belum terinstall.


Berikut ini saya coba verifikasi sign message dan verifikasi kesesuaian antara Public Key dan BTC Address yang diajukan agan @ Dagadu D7okdja:

- Link post sign message: https://bitcointalk.org/index.php?topic=996318.msg63809002#msg63809002
- Screenshot sign message:
 
- Public Key (HEX): 02f13712722b91f0271a798b77cb563d57118b15a1cce36aab7ce35d350015a347
Code:
Message : hi everyone I am Dagadu D7okdja, I would like to inform you that 1M4wVzx6eEEZ8J52kGsLo4uSvmbou1mubH is my bitcoin address.
Address : 1M4wVzx6eEEZ8J52kGsLo4uSvmbou1mubH
Signature : IAVsBHhrE/oBtVnsDSQxczhxPUeJmb1aSDz17WQuZ6MsJN3R13jzvWKkb2tzP+gBkvx6msx9NRwkbRIn+GjGZwM=

Result-nya: