Bitcoin Forum

Local => Bahasa Indonesia (Indonesian) => Topic started by: abhiseshakana on January 23, 2024, 02:59:47 AM



Title: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 23, 2024, 02:59:47 AM

[Challenge] Custom Bitcoin Address



Deskripsi challenge
Membuat sebuah custom bitcoin address menggunakan aplikasi VanitySearch / VanityGen dengan memanfaatkan resource dari CPU / GPU yang dimiliki oleh masing-masing partisipan.

Ketentuan
  • Legacy Address (P2PKH) yang diawali dengan prefix 1
  • Custom Address harus memiliki 6 characters setelah prefix 1 berdasarkan dengan username dari masing-masing partisipan
    contoh : Username abhiseshakana, maka custom address yang harus dibuat adalah 1abhise
  • Jika username kurang dari 6 characters maka bisa ditambahkan dengan angka 1, 2, 3, dst
    contoh : Username abhi, maka custom address yang harus dibuat adalah 1abhi12
  • Jika username memiliki special Character (- ,  _  . space etc), maka untuk special special Character bisa diganti dengan angka 1, 2, 3, dst (diawali dengan angka 1)
    contoh : Username ab-hie, maka custom address yang harus dibuat adalah 1ab1hie
  • Jika username memiliki karakter yang tidak diijinkan di VanitySearch / VanityGen (0, I, O, l), maka :
    • 0 dan O bisa di diganti dengan huruf o kecil
    • I bisa di diganti dengan huruf i kecil
    • l bisa di diganti dengan huruf L besar
  • Posting hasil custom address yang dibuat beserta dengan Public Key (HEX) dari custom address tersebut dengan format
    Custom Address :
    Public Key (HEX) :
  • Custom Address harus merupakan turunan dari Public Key (HEX)

Reward
Untuk masing-masing 10 partisipan tercepat akan mendapatkan @5 Merit sesuai dengan ketentuan Challenge

Partisipan
  • All Rank (Newbie s/d Legendary)
  • No Alts Account

Link download VanitySearch
https://github.com/JeanLucPons/VanitySearch/releases

Note
  • Untuk cara penggunaan VanitySearch / VanityGen dan generate Public Key (HEX) bisa dicari sendiri-sendiri
  • Untuk setiap postingan yang tidak related dengan topik / Challenge di thread ini akan di hapus

Disclaimer
  • Custom Address hanya untuk kepentingan Challenge saja
  • Untuk penggunaan Custom Address sebagai wallet penyimpanan aset >>> DWYOR
  • Tidak disarankan men-download VanitySearch / VanityGen dari sumber yang tidak jelas karena bisa saja berpotensi mengandung malware
  • Tidak disarankan men-generate custom address menggunakan VanitySearch / VanityGen dari situs Web secara langsung


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Hanadawa on January 23, 2024, 07:39:30 AM
Apakah bisa memakai non-custodial wallet seperti Trustwallet atau Coinbase Wallet? Atau hanya bisa dengan seperti Bitcoin core atau Electrum?
Tadi saya sudah mendownload file .exe nya. Tapi ketika saya buka tidak bisa. Hanya nampak jendela nya sebentar lalu menghilang Om.

https://www.talkimg.com/images/2024/01/23/kQXFJ.png


Title: Re: [Challenge] Custom Bitcoin Address
Post by: ABCbits on January 23, 2024, 08:52:30 AM
Apakah bisa memakai non-custodial wallet seperti Trustwallet atau Coinbase Wallet? Atau hanya bisa dengan seperti Bitcoin core atau Electrum?

Wallet apapun yang memiliki fitur untuk import private key dan sign message. Tetapi saya sendiri menyarankan menggunakan wallet Electrum.

Tadi saya sudah mendownload file .exe nya. Tapi ketika saya buka tidak bisa. Hanya nampak jendela nya sebentar lalu menghilang Om.

VanitySearch bukan aplikasi dengan GUI, penggunaanya harus menggunakan bantuan command prompt (cmd). Contoh penggunaannya bisa dilihat di https://github.com/JeanLucPons/VanitySearch/#usage (https://github.com/JeanLucPons/VanitySearch/#usage).


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 23, 2024, 10:02:17 AM
Apakah bisa memakai non-custodial wallet seperti Trustwallet atau Coinbase Wallet? Atau hanya bisa dengan seperti Bitcoin core atau Electrum?
Tadi saya sudah mendownload file .exe nya. Tapi ketika saya buka tidak bisa. Hanya nampak jendela nya sebentar lalu menghilang Om.

Vanitygen dan VanitySearch merupakan command line program untuk membuat custom Bitcoin address. Buat pengguna OS Windows jika ingin menjalankan file executable dari VanitySearch/Vanitygen selain menggunakan CMD juga bisa menggunakan PowerShell.

Jika agan tidak familiar dengan command line tool, maka silahkan dicari tutorial cara running file exe menggunakan CMD/PowerShell, sementara untuk mengetahui baris-baris perintah yang bisa digunakan pada VanitySearch agan bisa menggunakan argumen VanitySearch.exe -h (pada CMD)


Title: Re: [Challenge] Custom Bitcoin Address
Post by: bayu7adi on January 23, 2024, 12:35:16 PM
Ingin submit, tapi ane sedikit ragu. Apakah benar seperti ini? Karena ane rasa estimasinya di CMD 4jam lebih, tetapi ini belum ada 30 menit sudah mendapatkan address 1bayu7a.

Custom Address: 1bayu7aLMrcu3AeTFKaFSTsfZU8gVs5Kq
Public Key (HEX): 023542896b3708427f7235cced3736b7eb4df88be49654efee6de690d4ee3b0f1e


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 23, 2024, 01:00:51 PM
Ingin submit, tapi ane sedikit ragu. Apakah benar seperti ini? Karena ane rasa estimasinya di CMD 4jam lebih, tetapi ini belum ada 30 menit sudah mendapatkan address 1bayu7a.
Ya itu hanya estimasi waktu saja Gan, sementara untuk Real Time-nya tergantung pada sumber daya komputasi (Besar Hashrate) yang digunakan. Bisa lebih cepat atau bisa juga lebih lambat.
Dengan pencapaian Real Time sekitaran 30 Menit saya duga agan menggunakan resource GPU + CPU.

Quote
Custom Address : 1bayu7ahFxP2GP36m5ciKFjePGVb8Rxi4
Public Key (HEX) : 0x6943CE9B4A5445F320FC6B33E8169F439F23A9804264A9BAC9066CABF58B5291
Yang saya minta adalah Public Key (HEX Format), sementara yang agan tuliskan diatas adalah Private Key (HEX) dan karena ini merupakan ketentuan challenge maka merit akan saya berikan setelah agan memberikan informasi mengenai  Public Key (HEX) yang terkait dengan custom address milik agan.

* Proses untuk mencari Public Key (HEX) menggunakan data yang agan dapatkan pada saat generate custom address juga merupakan salah satu challenge


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Farul on January 23, 2024, 04:43:03 PM
Ingin submit, tapi ane sedikit ragu. Apakah benar seperti ini? Karena ane rasa estimasinya di CMD 4jam lebih, tetapi ini belum ada 30 menit sudah mendapatkan address 1bayu7a.

Custom Address : 1bayu7ahFxP2GP36m5ciKFjePGVb8Rxi4
Public Key (HEX) : 0x6943CE9B4A5445F320FC6B33E8169F439F23A9804264A9BAC9066CABF58B5291

https://www.talkimg.com/images/2024/01/23/kQW52.png
itu private key hexnya kok ga disensor ;D , padahal private key wif bisa didapet dari hex

ini punya gw bang  ;D
Quote
Public Key : 02D5ED8CFB84867CC958C4030E5D3983E374018F2369D960B9E693F72EC6A465D5
Address : 1FahruLNbenwjevk3vR3dWaxvWvYammy7g
Cuma 20-30 menitan doang

https://i.ibb.co/1dnjVgS/image-2024-01-23-233817897.png

satu hal yang gw notis adalah kalo huruf pertamanya A-P kapital difficultynya 58x lebih gampang / lebih cepet


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Patikno on January 24, 2024, 02:34:19 AM
Custom Address : 1Patiknq7MHwFfR4YPAua8uXMpBQtjfqCg
Public Key (HEX) : 0398b3a537b073c14effeec484ac116cd63043f6aa1c9669443e286ad451d3d4ff

Izin ikut ya @abhiseshakana.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: bayu7adi on January 24, 2024, 04:02:21 AM
Ingin submit, tapi ane sedikit ragu. Apakah benar seperti ini? Karena ane rasa estimasinya di CMD 4jam lebih, tetapi ini belum ada 30 menit sudah mendapatkan address 1bayu7a.
Ya itu hanya estimasi waktu saja Gan, sementara untuk Real Time-nya tergantung pada sumber daya komputasi (Besar Hashrate) yang digunakan. Bisa lebih cepat atau bisa juga lebih lambat.
Dengan pencapaian Real Time sekitaran 30 Menit saya duga agan menggunakan resource GPU + CPU.
Ini hanya menggunakan CPU saja, karena vanitysearch sepertinya tidak support dengan GPU AMD yang sedang ane pakai saat ini.
Setiap kali ane run dengan -gpu , pasti muncul notice seperti ini

Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version

Ane searching di thread VanitySearch (Yet another address prefix finder) (https://bitcointalk.org/index.php?topic=5112311.0) juga banyak yang menemui masalah serupa yang mana pengguna GPU AMD tidak bisa running dan muncul juga notice seperti diatas. Jade ane berasumsi hanya bisa running pakai CPU, karena GPU ane dari AMD.

whitch CUDA driver i need?

D:\VanitySearch>VanitySearch.exe  -l
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version

i have a AMD RX580 installed, with the normal AMD driver Pack...
This program is built with CUDA only (Nvidia); it currently does not support OpenCL, which is needed to run your RX580.




BTW, postingan udah ane edit gan. Yang tadinya private key (HEX) , sudah diganti dengan public key (HEX).


Title: Re: [Challenge] Custom Bitcoin Address
Post by: BABY SHOES on January 24, 2024, 04:09:00 AM
Custom Address : 1BABYshRBjdYMcLrd83DJ5HvFsKaVZEW7q
Public Key (HEX) : 03d85b652c054636d23edec31c0b72ddfeae392bf21850b57b46322d1640aeb9ae

Sekarang udah nemu dan ikut challenge ini ;)


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Sarah Azhari on January 24, 2024, 04:35:28 AM
Izin nimbrung

Custom Address : 1saraH5Wep3pXewkesHx69pASHA98Sg18
Public Key (HEX) : 03C575594049728938005709DA47DA6934650BF522F4B8B80147358DB560825F1C


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 24, 2024, 06:27:01 AM
Izin nimbrung

Custom Address : 1saraH5Wep3pXewkesHx69pASHA98Sg18
Public Key (HEX) : 03C575594049728938005709DA47DA6934650BF522F4B8B80147358DB560825F1C
Menurut dugaanku agan hanya menggunakan 5 character setelah previx 1. Sedangkan ketentuan dari Challenge Custom Bitcoin Address di thread ini mengharuskan adanya 6 character setelah previx 1 (yang tentunya memiliki tingkat difficulty yang lebih tinggi dibandingkan dengan hanya menggunakan 5 character).

Untuk memenuhi ketentuan Challenge, silahkan digenerate custom address dengan previx 1sarah1




Custom Address : 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ
Public Key (HEX) : 04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Address dan Public Key (HEX) nya uncompressed.

Silahkan dikoreksi jika keliru.
Tidak masalah Kang karena yang saya tekankan pada challenge ini adalah membuat custom address menggunakan 6 character dan bisa dipastikan jika address tersebut bukanlah fake (address diturunkan dari public key yang terkait).

Btw pada saat saya mengecek Public Key milik Kang Anwar, saya menemukan error, karena adanya space di penulisannya.

04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Setelah saya hilangkan space tersebut address 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ memang merupakan turunan dari public key terkait.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Husna QA on January 24, 2024, 06:30:35 AM
Custom Address : 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ
Public Key (HEX) : 04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Address dan Public Key (HEX) nya uncompressed.

Silahkan dikoreksi jika keliru.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: MAAManda on January 24, 2024, 07:12:55 AM
Baru pertama kali generate address custom jaringan Bitcoin om, terkendala mulai dari cara gunain .exe sampai eksekusi address yang mau dicari ;D. Tapi akhirnya bisa juga setelah lihat macam-macam tutorial, BTW kalau ada yang keliru dari submit-an saya dibawah mohon dikoreksi ya...

Custom Address : 1MaamanECMApoFVsXkDbxxzi3mbFpScMUx
Public Key (HEX) : 03778f0460b89200176c706780d04fcb4b3c3e56f3243c46a04ab5952b645194e5


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Husna QA on January 24, 2024, 08:24:55 AM
Custom Address : 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ
Public Key (HEX) : 04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Address dan Public Key (HEX) nya uncompressed.

Silahkan dikoreksi jika keliru.
Tidak masalah Kang karena yang saya tekankan pada challenge ini adalah membuat custom address menggunakan 6 character dan bisa dipastikan jika address tersebut bukanlah fake (address diturunkan dari public key yang terkait).

Btw pada saat saya mengecek Public Key milik Kang Anwar, saya menemukan error, karena adanya space di penulisannya.

04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Setelah saya hilangkan space tersebut address 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ memang merupakan turunan dari public key terkait.

Ya, tadi saya juga menyadari itu ketika mengecek ulang dengan meng-copy langsung dari postingan; Ketika coba select all dengan cara double klik pada Public key, tidak semua terblock; Dan ketika coba di click & drag, nampak seperti ada overlapping pada block (warna birunya rada tebal);

Quote

Tapi ketika postingannya di reply, pada quote tidak ada spasi. Coba mas cek juga perbandingannya sebelum hasil reply-nya di upload.

Ini mengingatkan saya pada sign message Bitcoin address ataupun enkripsi PGP dengan banyak character bersambung kadang ketika di post langsung atau menggunakan insert quote, ada tambahan spasi secara otomatis saat di copy, berbeda dengan ketika di post nya menggunakan insert code.

Quote
Custom Address: 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ
Public Key (HEX): 04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a 698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1

Code:
Custom Address: 1HUsnaqMKQtcasDMMfL53hGGDpjottCvvZ
Public Key (HEX): 04ecf4df43bc319599b9d69f392eb43190a52749cf98126b6519e823a6b57da4dffb4529bb42e4a698d8123dc3dc89dce1294cf2324898a74a230bf0536dc439f1


Title: Re: [Challenge] Custom Bitcoin Address
Post by: PytagoraZ on January 24, 2024, 10:19:39 AM
https://talkimg.com/images/2024/01/24/kP2t8.png

Apakah bisa memakai non-custodial wallet seperti Trustwallet atau Coinbase Wallet? Atau hanya bisa dengan seperti Bitcoin core atau Electrum?
Tadi saya sudah mendownload file .exe nya. Tapi ketika saya buka tidak bisa. Hanya nampak jendela nya sebentar lalu menghilang Om.

Vanitygen dan VanitySearch merupakan command line program untuk membuat custom Bitcoin address. Buat pengguna OS Windows jika ingin menjalankan file executable dari VanitySearch/Vanitygen selain menggunakan CMD juga bisa menggunakan PowerShell.

Jika agan tidak familiar dengan command line tool, maka silahkan dicari tutorial cara running file exe menggunakan CMD/PowerShell, sementara untuk mengetahui baris-baris perintah yang bisa digunakan pada VanitySearch agan bisa menggunakan argumen VanitySearch.exe -h (pada CMD)

Ane udah donload file exe VanitySearch dan buka CMD, tetapi setelahnya bingung mau gimana lagi gan, perintah apa yang harus di tulis dan jalanin filenya ke gimana? ane baca petunjuk dari tautan yang diberikan oleh agan @ABCbits juga tetap ga paham. Itu yang dimaksud sama agan @abhiseshakana tentang argumen VanitySearch.exe -h si maksudnya apa gan? ane coba pastekan sebagai perintah juga ga keluar apa-apa, ane coba pake perintah HELP untk mengetahui perintah-perintah di CMD tapi tetep ga paham. Apa ini cukup sulit untuk dipahami ane yang termasuk ga paham sama sekali dengan OS gan? atau mungkin ada link lain untuk penggunaan /Vanitygen yang mudah dipahami dan sukur pakai bahasa indonesia

VanitySearch bukan aplikasi dengan GUI, penggunaanya harus menggunakan bantuan command prompt (cmd). Contoh penggunaannya bisa dilihat di https://github.com/JeanLucPons/VanitySearch/#usage (https://github.com/JeanLucPons/VanitySearch/#usage).



Soalnya lumayan kalo bisa selesein challenge bisa dapet +5 bisa buat tambah-tambah suksesi rank,  :D
Ada udang dibalik batu uy...


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 24, 2024, 11:04:02 AM
Ane udah donload file exe VanitySearch dan buka CMD, tetapi setelahnya bingung mau gimana lagi gan, perintah apa yang harus di tulis dan jalanin filenya ke gimana? ane baca petunjuk dari tautan yang diberikan oleh agan @ABCbits juga tetap ga paham. Itu yang dimaksud sama agan @abhiseshakana tentang argumen VanitySearch.exe -h si maksudnya apa gan? ane coba pastekan sebagai perintah juga ga keluar apa-apa, ane coba pake perintah HELP untk mengetahui perintah-perintah di CMD tapi tetep ga paham. Apa ini cukup sulit untuk dipahami ane yang termasuk ga paham sama sekali dengan OS gan? atau mungkin ada link lain untuk penggunaan /Vanitygen yang mudah dipahami dan sukur pakai bahasa indonesia
Untuk detail cara penggunaan VanitySearch silahkan dipelajari di thread [GUIDE] Cara Membuat Alamat Bitcoin Unikmu Sendiri (Custom Address) (https://bitcointalk.org/index.php?topic=5106263.0). Baca dari post 1 sampai akhir, soalnya banyak penjelasan di thread tersebut.




Ini bukan thread tanya jawab seperti pada umumnya, jadi buat siapa saja yang merasa masih bingung mengenai proses pembuatan custom address, silahkan berdiskusi di thread yang berkaitan. Kalo untuk pertanyaan mengenai ketentuan challenge, silahkan diposting disini.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: PytagoraZ on January 25, 2024, 08:30:48 AM
Ahirnya setelah 3 jam ketemu juga,

Custom Address : 1PytagoHLzDzz7fMnh29gt8B4Auq35FAz7
Public Key (HEX) : 027FA977F69036ED5E2DCF40CFC89B2AFD3305E9B78FE908C1BEEC8F10D713314E

Note : Mohon koreksi itu bener ga Pub Key-nya


Title: Re: [Challenge] Custom Bitcoin Address
Post by: komisariatku on January 25, 2024, 03:46:57 PM
Custom Address : 1KomisaCSUEMXKZqJ8ZFGLr9RfCyHxCLrr
Public Key (HEX) : 02566511155F1727E2124528090F2BFCD6B608D32B6B3A693DD3B514AECC8B618C


Title: Re: [Challenge] Custom Bitcoin Address
Post by: salad daging on January 25, 2024, 06:00:12 PM
Custom Address : 1SaLaddpsdFu5SePJBGej3sLxaeSbvRxF
Public Key (HEX) : 026036211fa1fffb1c3d3ad99ca89d8762d598d662ebb2106d380ec66c7294b349

Mohon kalau ada yang salah di koreksi lagi :D, pertama kali nya buat custom bitcoin sendiri.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: AakZaki on January 25, 2024, 07:58:41 PM
Custom Address : 1AaZakiav6yomY8BVwhkv8kkVhP4kuyyKe
Public Key (HEX) : 04448478DFBB7D21687F401DB32C368ECD4AFEC1A62F7214B0A4EF11F4FA49E7DA8F1B882855C42 0E6AE08D74C6BD700BEDD0C67A34F0E7AC578E983E449F88049


Title: Re: [Challenge] Custom Bitcoin Address
Post by: roycilik on January 25, 2024, 08:36:52 PM
1AaZaki
Create nya pake PC dewa Zeuz ini


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 26, 2024, 03:34:07 AM
Terima kasih buat semua teman-teman yang telah ikut berpartisipasi didalam Challenge Custom Bitcoin Address. Dikarenakan jumlah partisipan sudah mencapai 10 orang, maka dengan ini Challenge saya nyatakan berakhir.

Terus terang yang menjadi motivasi saya untuk mengadakan Challenge ini adalah memberikan support (terutama rank legendary) yang saya nilai agak susah mendapatkan merit, sementara seperti yang saya ketahui ada beberapa Sigcamp yang agak ketat terhadap persyaratan merit ini.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 30, 2024, 02:41:45 AM
Sebagai penutup dari thread Challenge Custom Address, maka saya akan melakukan breakdown dengan tujuan bisa menjadi informasi buat member-member lain yang sekiranya membutuhkannya.

Breakdown Challenge Custom Address

- Jalankan Command Prompt (CMD) sebagai admistrator
- Arahkan ke Directory dimana VanitySearch.exe tersimpan
- Generate Custom address menggunakan perintah VanitySearch.exe -gpu -stop "prefix"
Code:
VanitySearch.exe -gpu -stop 1contoh
result :
PubAddress: 1contohYJuH2TAs6tUf41zDSrj38kf2nx
Priv (WIF): p2pkh:L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
Priv (HEX): 0xD70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95

- Cari Pubkey (Hex) menggunakan perintah VanitySearch.exe -gpu -cp "PrivKey Hex"
Code:
VanitySearch.exe -gpu -cp L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
result :
PrivAddr: p2pkh:L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh
PubKey: 03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047
Addr (P2PKH): 1contohYJuH2TAs6tUf41zDSrj38kf2nx


https://www.talkimg.com/images/2024/01/29/khyBo.jpeg

Salah satu ketentuan yang ada di Challenge ini adalah menyertakan Public Key (HEX) sebagai proof jika Custom address yang dibuat memang turunan dari public key terkait, maka saya melakukan hash function secara personal (menggunakan program Python 3.12) sampai didapatkan hasil dari custom address yang diposting oleh masing-masing partisipan. Oleh karena itu untuk memastikan semua function dari module-module pyhton (yang diperlukan dalam proses ini), bisa berjalan tanpa kendala, maka harus dilakukan beberapa konfigurasi terlebih dahulu.

- Jalankan program Python 3.12
Code:
>>> import hashlib
>>> from hashlib import sha256
>>> import base58

- Diketahui PubKey 03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047

- Eksekusi SHA256 pada PubKey
Code:
>>> hash_PubKey = sha256(bytes.fromhex('03B1EF814CE5EBE130CD1EF8C75FFD5E20AF6B30B10A19B2DCB6C51844050C2047'))
>>> print(hash_PubKey.hexdigest())
hash_sha256_PubKey = 1bdecda75ca9c4253ef8145331eee032d2a4ecebfece033123ad71f26da99b4e

- Eksekusi RIPEMD160 pada hash_sha256_PubKey
Code:
>>> hash_160 = (bytes.fromhex('1bdecda75ca9c4253ef8145331eee032d2a4ecebfece033123ad71f26da99b4e'))
>>> hashlib.new('ripemd160', hash_160).hexdigest()
hash_160 = 06c59e37f0922f24f466e70ce7b56f43bbc56a6f

- Tambahkan Network Version Byte (Mainnet 0x00) ke front line hash_160
hash_01 = 0006c59e37f0922f24f466e70ce7b56f43bbc56a6f

- Eksekusi SHA256 pada hash_01
Code:
>>> hash_02 = sha256(bytes.fromhex('0006c59e37f0922f24f466e70ce7b56f43bbc56a6f'))
>>> print(hash_02.hexdigest())
hash_02 = ec00420b82841d274e33398c6540beeaa3ad325b47c281ac906ae4ab08de3d1c

- Eksekusi SHA256 pada hash_02
Code:
>>> hash_03 = sha256(bytes.fromhex('ec00420b82841d274e33398c6540beeaa3ad325b47c281ac906ae4ab08de3d1c'))
>>> print(hash_03.hexdigest())
hash_03 = c7183b0d33a59da9d5e14c58919cd3a4d839d75aa267617bc5ae8a85cfbdaf2b

- Gunakan 4 bytes pertama dari hash_03 sebagai checksum
checksum = c7183b0d

- Tambahkan checksum di endpoint hash_01
hash_final = 0006c59e37f0922f24f466e70ce7b56f43bbc56a6fc7183b0d

- Eksekusi Base85 encode pada hash_final
Code:
>>> address = base58.b58encode(bytes.fromhex('0006c59e37f0922f24f466e70ce7b56f43bbc56a6fc7183b0d'))
>>> print(address)
address = 1contohYJuH2TAs6tUf41zDSrj38kf2nx

address yang didapatkan dari proses hash function di Python 3.12 sama dengan custom address yang dibuat di VanitySearch

https://www.talkimg.com/images/2024/01/29/khcmW.jpeg


Title: Re: [Challenge] Custom Bitcoin Address
Post by: PytagoraZ on January 30, 2024, 02:56:11 AM
~snip~

OP curang nih,

Kasih kunci jawaban saat challenge udah selesai, coba dari awal dikasi tau kan kita-kita ga pusing nyari tutornya.  ;D
Padahal kunci jawaban masuk surga aja udah dikasi tau loh sebelum kita meninggoy..  ;)

Just kidd,


Thanks dan apreasiasi yang sangat besar buat OP atas challengenya, ane secara ga sadar jadi mau belajat tentang perwalletan gara-gara challenge agan abhi dan agan khusna.


Title: Re: [Challenge] Custom Bitcoin Address
Post by: Husna QA on January 30, 2024, 05:08:16 AM
-snip-
- Jalankan program Python 3.12
Code:
>>> import hashlib
>>> from hashlib import sha256
>>> import base58
-snip-

Maaf, entah ini cocok atau tidak ditanyakan di thread challenge ini, namun saya menemui kendala ketika menginput perintah import base58 seperti nampak pada screenshot berikut:
- Pesan error yang didapat dari aplikasi bawaan Python (IDLE Shell):

https://i.ibb.co/sbmy8HW/Screen-Shot-2024-01-30-at-11-58-54.png

- Pesan error dari aplikasi Visual Studio Code:

https://i.ibb.co/V32zVqS/Screen-Shot-2024-01-30-at-12-05-30.png

Penjelasan singkat yang saya dapatkan adalah ini:

reportMissingImports [boolean or string, optional]: Generate or suppress diagnostics for imports that have no corresponding imported python file or type stub file. The default value for this setting is "error".


Title: Re: [Challenge] Custom Bitcoin Address
Post by: taufik123 on January 30, 2024, 05:44:33 AM
Sebenarnya kemaren sebelum thread di lock udah mau ngikut.
Tapi karena PC kentang ( minta Upgrade ), jadi gak keburu selesai.

Coba pakek GPU malah muncul error
Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35

BTW spek yang rekomended atau minimum spek untuk generate Address Bitcoin biar lancar apa aja?
Next mau rombak PC biar gak kentang-kentang amat.

Spek sekarang
https://www.talkimg.com/images/2024/01/30/k5qvC.png


Title: Re: [Challenge] Custom Bitcoin Address
Post by: EduardoSe on January 30, 2024, 05:59:01 AM
harus menggunakan pc atau laptop ya custom addres nya
tidak bisa menggunakan android alias HP atau tablet


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 30, 2024, 07:12:21 AM
Maaf, entah ini cocok atau tidak ditanyakan di thread challenge ini, namun saya menemui kendala ketika menginput perintah import base58 seperti nampak pada screenshot berikut:
- Pesan error yang didapat dari aplikasi bawaan Python (IDLE Shell):

https://i.ibb.co/sbmy8HW/Screen-Shot-2024-01-30-at-11-58-54.png

- Pesan error dari aplikasi Visual Studio Code:

https://i.ibb.co/V32zVqS/Screen-Shot-2024-01-30-at-12-05-30.png

Penjelasan singkat yang saya dapatkan adalah ini:

reportMissingImports [boolean or string, optional]: Generate or suppress diagnostics for imports that have no corresponding imported python file or type stub file. The default value for this setting is "error".
Kemungkinan besar karena tidak ditemukan module base58, sehingga perintah import base58 tidak bisa dieksekusi

Solusi install package base58 terlebih dahulu

- pada CMD arahkan ke directory dimana program pip3.exe (pip3 digunakan karena versi python milik saya 3.12)
- Jalankan argumen pip3 install base58
- Setelah berhasil, jalankan program python dan eksekusi import base58

proses diatas dijalankan pada OS Windows, namun kemungkinan step-step untuk MacOS kurang lebih hampir sama.


Coba pakek GPU malah muncul error
Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35
Kemungkinan ada conflict dengan driver VGA yang digunakan, solusi sesuaikan versi CUDA Toolkit (downgrade or upgrade CUDA runtime) yang match dengan Driver VGA.

BTW spek yang rekomended atau minimum spek untuk generate Address Bitcoin biar lancar apa aja?
Next mau rombak PC biar gak kentang-kentang amat.

Spek sekarang
https://www.talkimg.com/images/2024/01/30/k5qvC.png
Sebenarnya spek diatas sudah cukup ampuh untuk custom address (terlebih lagi jika GPU bisa digunakan sebagai hash resource)


Title: Re: [Challenge] Custom Bitcoin Address
Post by: taufik123 on January 30, 2024, 08:39:35 AM
Code:
GPUEngine: CudaGetDeviceCount CUDA driver version is insufficient for CUDA runtime version 35
Kemungkinan ada conflict dengan driver VGA yang digunakan, solusi sesuaikan versi CUDA Toolkit (downgrade or upgrade CUDA runtime) yang match dengan Driver VGA.
Driver udah mentok dan gak ada pembaruan lagi, maklum VGA udah tua, AMD Radeon R7 250 Series dan rencana nanti pengen upgrade yang yang lebih baru.
Paling tidak cari yg 4GB ke atas.


Sebenarnya spek diatas sudah cukup ampuh untuk custom address (terlebih lagi jika GPU bisa digunakan sebagai hash resource)
Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih
https://www.talkimg.com/images/2024/01/30/k76Pf.png

BTW kalo hardisk Bad Sector ngaruh ke kinerja juga gak?
Karena status health hardisk berubah jadi "Caution"


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 30, 2024, 09:55:15 AM
Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih
https://www.talkimg.com/images/2024/01/30/k76Pf.png
Sederhananya semakin banyak character pada prefix yang diinginkan akan menghasilkan tingkat difficulty yang semakin besar. Untuk itu jika memang menginginkan proses yang lebih cepat, maka yang perlu diupgrade adalah GPU Hardware agar bisa menghasilkan hashpower yang cukup besar.

Quote
BTW kalo hardisk Bad Sector ngaruh ke kinerja juga gak?
Karena status health hardisk berubah jadi "Caution"
Pada dasarnya proses komputasi pada vanitysearch menggunakan sumber daya CPU atau GPU, sehingga bisa diasumsikan hampir tidak ada proses yang memerlukan disk usage kecuali untuk argumen-argumen tertentu yang memerlukan proses write/read data ke hardisk (contoh argumen -o <outputfile>). Sehingga jika memang bad sector tersebut tidak bersinggungan langsung dengan data dimana vanitysearch tersimpan, saya pikir tidak akan mempengaruhi kinerjanya.



Title: Re: [Challenge] Custom Bitcoin Address
Post by: Husna QA on January 30, 2024, 03:42:05 PM
-snip-
Kemungkinan besar karena tidak ditemukan module base58, sehingga perintah import base58 tidak bisa dieksekusi

Solusi install package base58 terlebih dahulu

- pada CMD arahkan ke directory dimana program pip3.exe (pip3 digunakan karena versi python milik saya 3.12)
- Jalankan argumen pip3 install base58
- Setelah berhasil, jalankan program python dan eksekusi import base58

proses diatas dijalankan pada OS Windows, namun kemungkinan step-step untuk MacOS kurang lebih hampir sama.

Saya coba cari dari beberapa referensi (https://sussblockchain.com/wp-content/uploads/2018/06/Segwit_Install_Inst.pdf), argumen perintahnya sedikit berbeda mas; Berikut ini jika menggunakan macOS (ada tambahan ecdsa):

Code:
pip install ecdsa base58

https://i.ibb.co/wyhzk44/Screen-Shot-2024-01-30-at-22-21-01.png

dan berikut ini hasil akhirnya:

https://i.ibb.co/1sJZSkZ/Screen-Shot-2024-01-30-at-22-33-48.png

Done.

Terima kasih atas clue nya mas, meskipun ada sedikit perbedaan antara argumen di WindowsOS dan MacOS.



Tadi makek CPU, estimasi waktu yang dibutuhkan sekitar 1 hari lebih
https://www.talkimg.com/images/2024/01/30/k76Pf.png

Coba kalau ditambahkan argumen -c (untuk fungsi: Case unsensitive search).


Title: Re: [Challenge] Custom Bitcoin Address
Post by: abhiseshakana on January 31, 2024, 06:31:53 AM
Sempat ada yang bertanya (melalui PM) bagaimana caranya memastikan Custom address merupakan turunan dari Private Key. Pada Breakdown Challenge, yang saya uraikan sebelumnya hanyalah proses menurunkan Public Key (compressed) menjadi Address (Custom Address). Untuk itu akan saya tambahkan proses menurunkan Private Key menjadi Public Key. (Untuk semua proses tetap menggunakan Python 3.12)

- Pertama-tama tambahkan library dan modules yang dibutuhkan ke dalam Python
Code:
import hashlib
import base58
import codecs
import ecdsa

- Diketahui Private Key (HEX) pada Breakdown Challenge adalah 0xD70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95

- Menurunkan Private Key (HEX) ke Public Key (Uncompressed)
Code:
private_key = "D70C60AEE73DD97576F42953AE2F9766250397F8BECCCF19C179D5E5F67B9A95"
private_key_bytes = codecs.decode(private_key, 'hex')
public_key_raw = ecdsa.SigningKey.from_string(private_key_bytes, curve=ecdsa.SECP256k1).verifying_key
public_key_bytes = public_key_raw.to_string()
public_key_hex = codecs.encode(public_key_bytes, 'hex')
public_key_uncompressed = (b'04' + public_key_hex).decode("utf-8")
print(public_key_uncompressed)

- Didapatkan Uncompressed Public Key
04b1ef814ce5ebe130cd1ef8c75ffd5e20af6b30b10a19b2dcb6c51844050c204777308d4176208 29cea2ce5cd50f85c548b3d5a1bbea7774444db5d6c1c8f6e01

- Merubah Uncompressed Public Key menjadi Compressed Public Key
Code:
if (ord(bytearray.fromhex(public_key_uncompressed[-2:])) % 2 == 0):
    public_key_compressed = '02'
else:
    public_key_compressed = '03'

lalu lanjutkan dengan perintah sebagai berikut
Code:
public_key_compressed += public_key_uncompressed[2:66]
public_key_compressed

- Didapatkan Compressed Public Key
03b1ef814ce5ebe130cd1ef8c75ffd5e20af6b30b10a19b2dcb6c51844050c2047

https://www.talkimg.com/images/2024/01/31/kiBcj.jpeg

Setelah didapatkan Compressed Public Key, maka untuk menurunkannya menjadi Address, langkah-langkahnya seperti yang telah saya uraikan di Breakdown Challenge Custom Address (#post_poin1)




Jika yang diketahui adalah Private Key WIF, maka perlu di convert terlebih dahulu ke bentuk Private Key (HEX)

- Diketahui Private Key WIF L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh

- Tambahkan library dan modules yang dibutuhkan
Code:
import hashlib
import base58
import binascii

- Convert Private Key WIF ke Private Key (HEX)
Code:
private_key_WIF = "L4RjgktgBJFHXu9wThe8JZk3MagAnJr5udqgUGbtCri6mfSZb7Bh"
privkey_decode = base58.b58decode(private_key_WIF)
private_key_checksum = binascii.hexlify(privkey_decode)
private_key_hex = private_key_checksum[2:-10]
print(private_key_hex)

- Didapatkan Private Key (HEX)
d70c60aee73dd97576f42953ae2f9766250397f8becccf19c179d5e5f67b9a95

https://www.talkimg.com/images/2024/01/31/kig0G.jpeg

- Selanjutnya tinggal meneruskan prosesnya menggunakan langkah-langkah Menurunkan Private Key (HEX) ke Public Key (Uncompressed) (#post_poin2)