Bitcoin Forum
May 09, 2024, 11:13:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 4 5 »  All
  Print  
Author Topic: [Edukasi] Dari Private Key Sampai Ke Bitcoin Address (Untuk Pemula)  (Read 25218 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (2 posts by 1+ user deleted.)
michael0404
Member
**
Offline Offline

Activity: 102
Merit: 10


View Profile
June 17, 2018, 08:48:18 PM
Last edit: June 18, 2018, 06:33:05 PM by michael0404
 #21

~snip~
#1 Private Key

Untuk dapat membuka loker tempat penyimpanan bitcoin, agan harus memiliki informasi letak loker tersebut. Informasi inilah yang disebut dengan private key. Bitcoin memiliki 2256 loker yang dapat digunakan untuk menyimpan bitcoin agan. Angka ini apabila didesimalkan akan menjadi sekitar 1077. Sebagai perbandingan, jumlah pasir di bumi ini diperkirakan sekitar 7.5 x 1018, sangat jauh lebih kecil dari jumlah alamat bitcoin yang bisa agan gunakan.

Agan dapat membuat private key dengan melakukan pelemparan uang logam sebanyak 256 kali, tulis 1 apabila muncul angka dan 0 apabila muncul gambar, misalnya:

Code:
Biner: 0011 1010 1011 1010 0100 0001 0110 0010 1100 0111 0010 0101 0001 1100 1000 <...>

Lalu ubah dari format biner ke heksadesimal (gunakan kalkulator) atau menggunakan situs https://www.rapidtables.com/convert/number/binary-to-hex.html

Code:
Heksadesimal: 3ABA4162C7251C891207B747840551A71939B0DE081F85C4E44CF7C13E41DAA6
~snip~

Izin nanya mas pada point #1 Private Key. Mungkin kebanyakan member di forum ini latar belakangnya bukan dari IT (Information Technology) ya mas ya, jadi sedikit membingungkan apa itu Biner dan Heksadesimal seperti uraian mas di atas. Terkait dengan thread, saya ingin menanyakan sebagai berikut :
1. Untuk pengkodean di Biner, kita mendapati angka tersebut dari mana ya mas? apakah secara acak (membuat kode sendiri) atau menggunakan aplikasi?.
2. Untuk pengkodeannya apakah hanya menggunakan angka 0 dan angka 1 saja per baris (yang terdiri dari empat angka)? dan tidak bisa menggunakan angka dari 2-9?.


Saya sudah melakukan uji coba pada website yang tertera pada point #1 ini (sesuai dengan contoh pengkodean mas di awal), dan hasilnya sama seperti gambar berikut :



3. Untuk segi keamanannya, apakah kode Desimal tidak bisa digunakan? dan hanya dianjurkan memakai kode Heksadesimal?
1715296405
Hero Member
*
Offline Offline

Posts: 1715296405

View Profile Personal Message (Offline)

Ignore
1715296405
Reply with quote  #2

1715296405
Report to moderator
1715296405
Hero Member
*
Offline Offline

Posts: 1715296405

View Profile Personal Message (Offline)

Ignore
1715296405
Reply with quote  #2

1715296405
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715296405
Hero Member
*
Offline Offline

Posts: 1715296405

View Profile Personal Message (Offline)

Ignore
1715296405
Reply with quote  #2

1715296405
Report to moderator
1715296405
Hero Member
*
Offline Offline

Posts: 1715296405

View Profile Personal Message (Offline)

Ignore
1715296405
Reply with quote  #2

1715296405
Report to moderator
1715296405
Hero Member
*
Offline Offline

Posts: 1715296405

View Profile Personal Message (Offline)

Ignore
1715296405
Reply with quote  #2

1715296405
Report to moderator
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
June 18, 2018, 04:27:00 AM
Merited by Dermelon (2), dbshck (1)
 #22

<...>
apalagi kita sebagai pengguna tau nya kalau exchange itu sudah aman karena sudah berjalan bertahun tahun.
Wah sangat berbahaya apabila dengan sudah berjalan bertahun-tahun agan mengasumsikan bahwa BTC agan akan aman di exchange tersebut. Sejarah membuktikan berulang kali situs exchange diretas dan membuat harga BTC anjlok yang disertai tangisan korban.



Terkait dengan privkey, idenya adalah dengan membuat 2256 kombinasi acak. Sehingga yang paling ideal melakukan pelemparan uang logam (yang berbasis dua) sebanyak 256 kali.

<...>
apa itu Biner dan Heksadesimal seperti uraian mas di atas.
<...>
Biner, heksadesimal, dan desimal itu adalah sistem bilangan yang memiliki basis n-angka yang berbeda. Biner (basis-2), desimal (basis-10), dan heksadesimal (basis-16). Jadi bisa diibaratkan kalau main petak umpet, desimal akan menghitung dari 0-9, biner 0-1, dan heksadesimal dari 0-F. Ketiga sistem bilangan itu bisa dikonversi dari sistem bilangan satu ke sistem bilangan yang lain. Manusia menggunakan sistem bilangan desimal karena sudah familiar dan nyaman.

Komputer dan perangkat elektronik sendiri menggunakan biner karena dengan mudah bisa merepresentasikan 0 dan 1. Misalnya 0 = 0 VDC dan 1 = 5 VDC. Namun penggunaan biner sedikit menyulitkan programer karena biner tidak human-friendly. Misalnya 0011101010111010, yang rentan salah tulis dan tidak enak untuk dibaca. Oleh karena itu, bilangan heksadesimal digunakan untuk merepresentasikan bilangan biner sehingga lebih human-friendly. Satu angka heksadesimal sendiri dapat merepresentasikan empat bit bilangan biner, sehingga untuk mengubah dari biner ke heksa secara manual, biasanya diberi spasi per empat bit. 0011 1010 1011 1010 = 3ABA. (lihat tabel konversi https://ascii.cl/conversion.htm)

<...>
1. Untuk pengkodean di Biner, kita mendapati angka tersebut dari mana ya mas? apakah secara acak (membuat kode sendiri) atau menggunakan aplikasi?.
<...>
Yup, secara acak.
Menggunakan basis-2 agan dapat membuat private key dengan melakukan pelemparan uang logam sebanyak 256 kali, tulis 1 apabila muncul angka dan 0 apabila muncul gambar.
Menggunakan basis-6 agan dapat membuat private key dengan melakukan pelemparan dadu sebanyak 99 kali. https://forum.bitcoin.com/beginners-help/guide-how-to-create-a-bitcoin-address-using-a-normal-six-sided-die-t666.html
Semuanya nanti akan dikonversi ke heksadesimal sehingga paling enak konversi ya pakai uang logam.

Untuk mengkonversi basis-6 ke basis-16 http://www.unitconversion.org/numbers/base-6-to-base-16-conversion.html

<...>
2. Untuk pengkodeannya apakah hanya menggunakan angka 0 dan angka 1 saja per baris (yang terdiri dari empat angka)? dan tidak bisa menggunakan angka dari 2-9?
<...>
Karena uang logam hanya punya dua kemungkinan, maka hanya bisa dipakai untuk basis-2 (biner). Dipisahkan per empat bit supaya lebih enak untuk dikonversi ke heksadesimal secara manual (pakai tabel).

<...>
Saya sudah melakukan uji coba pada website yang tertera pada point #1 ini (sesuai dengan contoh pengkodean mas di awal), dan hasilnya sama seperti gambar berikut :
<...>
Yak, mudah kan?

<...>
3. Untuk segi keamanannya, apakah kode Desimal tidak bisa digunakan? dan hanya dianjurkan memakai kode Heksadesimal?
Dalam privkey dari awal kita hanya ingin membuat 2256 kombinasi acak sehingga tidak ada kaitannya dengan "keamanan." Juga, bilangan desimal tidak digunakan untuk bilangan mesin, umumnya yang digunakan adalah biner dan heksadesimal.  

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
Husna QA
Legendary
*
Offline Offline

Activity: 2268
Merit: 2882


#SWGT CERTIK Audited


View Profile WWW
June 20, 2018, 04:35:59 AM
Last edit: July 04, 2018, 02:48:42 PM by Husna QA
Merited by mu_enrico (1)
 #23

-snip-
<...> jadi yang mau saya tanyakan, apakah setiap perusahaan exchange seperti luno atau indosax dalam membuat alamat bitcoin harus memesan pada perusahaan lain atau membuatnya sendiri?

Ini ane juga belum terlalu paham gan, berdasarkan common sense sepertinya developer exchanger membuat kodenya aplikasinya sendiri, yang memiliki fitur: multisignature, hierarchical deterministic (HD), dan batching. Agak riskan kalau hal semacam ini memesan pada perusahaan lain, terutama di dunia mata uang kripto.

Mungkin master-master ingin menanggapi komentar-komentar ane?
Tadi saya mencoba menanyakan langsung mengenai hal ini kepada Indodax dan Luno,
Berikut ini (lebih kurang) jawabannya:

General Support <support@indodax.com> :
Quote
Setiap exchange sudah memiliki pengembang nya (developer) masing-masing yang sudah mengintegrasikan setiap asset untuk dapat digenerate alamat wallet tersebut ke masing-masing user/pengguna.

Luno Support <support@luno.com> :
-- Saya masih menunggu jawaban resmi dari Luno via email, [ticket reference number: 457762] --
UPDATE, saya baru mendapat jawaban dari support@luno.com pada 4 July 2018 at 11:51:
Quote
Di Luno, kami menyimpan private key pelanggan dengan aman dan membuatkan alamat dompet terima bagi pelanggan kami. Jadi, alamat terima Bitcoin pelanggan kami dibuat oleh Luno sendiri.

TedMosby
Sr. Member
****
Offline Offline

Activity: 1120
Merit: 437

https://bitcointalk.org/index.php?topic=5274318.0


View Profile WWW
June 25, 2018, 08:55:44 AM
Merited by mu_enrico (1)
 #24

Menaruh privkey di PC/laptop atau perangkat lain yang terhubung ke internet sangatlah tidak dianjurkan! Cara paling tepat dalam membackup privkey adalah dengan menuliskannya pada selembar kertas, lalu disimpan di tempat yang aman.

ini yang biasa disepelekan sama kebanyakan orang gan. mereka nganggap backup di notepad dan save di folder yg aman udah cukup.
jangankan nyimpen private key di kompter yg terhubung di internet, di komputer offline pun tetap berbahaya, karena sewaktu2 komputer kita bisa saja bermasalah. kalo bermasalah, trs harus sampe install ulang (hdd non partisi) atau hdd nya bad sector, hilang sudah.
ane biasanya kalau bikin wallet baru, private key nya ane tulis tangan dan simpan di tempat dokumen2 penting barengan sama ijazah, dan hal2 penting lainnya. yang penting2 harus ditempatkan seberkas sama yang penting juga. jadi nanti gampang ingat kalo kebetulan dibutuhkan.
freshm4ker
Sr. Member
****
Offline Offline

Activity: 726
Merit: 251



View Profile
June 27, 2018, 03:54:25 AM
 #25

pemaparan yang sangat bagus dan sangat tertata rapi, dapat memberikan prospec penambahan ilmu dan penguasaat members terhadap bitcoin, saya ingin menanyakan :
1. apa hubungan keterkaitan hubungan antara Privet key dengan Public key? bagaimana jika salah satunya hilang?
2. saya pernah mengalami kehilangan (kode) Privet Key, apakah bisa ditemukan kembali?
terimakasih..

public key semacam keystore jason fie / utc file gitu dah klo tidak salah yah gan?? kudu masukin password untuk akess address atau privatkey.
jadi klo tidak salah perbedaan privat key dan public key,klo private berbentuk angka dan huruf seperti password dan public berbentuk softfile yang harus memasukan password? maaf klo salah
sameme
Jr. Member
*
Offline Offline

Activity: 616
Merit: 8


View Profile
June 27, 2018, 01:42:25 PM
 #26

pemaparan yang sangat bagus dan sangat tertata rapi, dapat memberikan prospec penambahan ilmu dan penguasaat members terhadap bitcoin, saya ingin menanyakan :
1. apa hubungan keterkaitan hubungan antara Privet key dengan Public key? bagaimana jika salah satunya hilang?
2. saya pernah mengalami kehilangan (kode) Privet Key, apakah bisa ditemukan kembali?
terimakasih..

public key semacam keystore jason fie / utc file gitu dah klo tidak salah yah gan?? kudu masukin password untuk akess address atau privatkey.
jadi klo tidak salah perbedaan privat key dan public key,klo private berbentuk angka dan huruf seperti password dan public berbentuk softfile yang harus memasukan password? maaf klo salah

Saya akan menjawab sesuai dengan pemahaman tentang perbedaan private key dan publik key.

private key
bagi para bounty hunter pasti sudah tau bahwa private key berisifat rahasia, apalagi yang pernah membuat wallet MEW. Dalam bahasa Inggris private artinya pribadi dan key artinya kunci, yang berarti private key bersifat rahasia dan hanya diketahui oleh pemiliknya.

public key
Public key tidak dirahasiakan dan bisa dikirimkan ke orang lain, namun yang bisa membuka publik key hanya orang yang dituju oleh si pengirim pesan. Misalnya : saya mengirimkan pesan ke anda secara rahasia, maka hanya anda yang dapat membukanya dengan publik key yang telah di Encrypt.
Untuk anda yang ingin mempelajari lebih lanjut tentang public key bisa ke link ini https://bitcointalk.org/index.php?topic=3221263.0

Saya minta maaf jika penulisan ada yang salah.
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
June 27, 2018, 06:12:06 PM
Last edit: June 28, 2018, 02:26:56 AM by mu_enrico
Merited by dbshck (1)
 #27

<...>
Di thread ini ane sedang membahas bitcoin gan, kenapa tiba-tiba membahas altcoin? Karena setau ane UTC/JSON itu adalah keystore file pada MyEtherWallet. Untuk keperluan pembelajaran baiklah ane coba untuk menjawabnya.

public key semacam keystore jason fie / utc file gitu dah klo tidak salah yah gan??
<...>
Salah! keystore file adalah bentuk lain dari privkey yang dienkripsi menggunakan password yang sudah agan pilih.
https://kb.myetherwallet.com/private-keys-passwords/difference-beween-private-key-and-keystore-file.html

<...>
jadi klo tidak salah perbedaan privat key dan public key,klo private berbentuk angka dan huruf seperti password dan public berbentuk softfile yang harus memasukan password?
<...>
Salah! baca dahulu link di atas. Privkey dan pubkey keduanya dapat berupa kombinasi huruf dan angka.

<...>
private key
bagi para bounty hunter pasti sudah tau bahwa private key berisifat rahasia, apalagi yang pernah membuat wallet MEW. Dalam bahasa Inggris private artinya pribadi dan key artinya kunci, yang berarti private key bersifat rahasia dan hanya diketahui oleh pemiliknya.
<...>
Benar privkey merupakan bagian dari pasangan privkey-pubkey yang bersifat rahasia dan hanya diketahui oleh pemiliknya.

<...>
public key
Public key tidak dirahasiakan dan bisa dikirimkan ke orang lain
<...>
Pubkey merupakan bagian dari pasangan privkey-pubkey yang memang berguna untuk disebarkan (untuk publik).

<...>namun yang bisa membuka publik key hanya orang yang dituju oleh si pengirim pesan. Misalnya : saya mengirimkan pesan ke anda secara rahasia, maka hanya anda yang dapat membukanya dengan publik key yang telah di Encrypt.
<...>
Sepengetahuan ane statement di atas adalah salah. Berikut ini penggunaan privkey dan pubkey dalam mengirim pesan:
-Sign-
1. Bambang memiliki privkey: 9901837270847348473017285714031893363411661085679723059096297424686444821124
2. Bambang mengetik pesan "Hello World!" lalu menandatangani dengan privkey di atas, hasilnya message signature: 3045022044625be894c1dbd2208460eb14602b0bb34ca5f53ae4095f120ca1f8e6f51e090221009 7545585324baf40c00b7b2947c4a1fb59f88949036358d83cf782a135e09d86
3. Bambang mempublikasikan pubkey-nya (misalnya pada blog-nya) sehingga semua orang tahu kalau pubkey Bambang adalah 04e1411fe6cf169761dd1371583c620e0b7ec34120a6ffd6fc905a906e6764a2f5fcbdad4d3c60b b6185c832075eae4ae2accdc9de0fbfb66c7e1564ee8954875e
4. Pesan dan message signature dikirimkan ke Susi

-Verify-
1. Susi ingin melakukan verifikasi apakah pesan yang diterima benar-benar valid dari Bambang. Susi kemudian mengambil pubkey Bambang dari Blog Bambang.
2. Menggunakan suatu prosedur -teknikal kriptografi yang tidak cocok dijelaskan di topik ini- Susi menggunakan pesan "Hello World!", message signature, dan pubkey Bambang untuk melakukan verifikasi.
3. Apabila hasilnya valid, maka Susi yakin bahwa pesan "Hello World!" dikirimkan oleh orang yang memiliki akses terhadap pubkey 04e1411fe6cf169761dd1371583c620e0b7ec34120a6ffd6fc905a906e6764a2f5fcbdad4d3c60b b6185c832075eae4ae2accdc9de0fbfb66c7e1564ee8954875e, yang tidak lain adalah Bambang. Dengan demikian Susi dapat yakin pesan tersebut valid dari Bambang tanpa harus mengetahui privkey Bambang 9901837270847348473017285714031893363411661085679723059096297424686444821124

https://anders.com/blockchain/public-private-keys/signatures.html

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
hydas
Newbie
*
Offline Offline

Activity: 69
Merit: 0


View Profile
June 29, 2018, 07:32:08 AM
 #28

saya ada sedikit pertanyaan dan kosultasi gan, pada saat saya mengikuti bounty saya pernah salah memasukan wallet address yang mana yang saya masukan itu private key. saat saya meminta untuk di perbaiki kata pihak manager bountynya tidak perlu karena token yang akan dikirim juga akan masuk ke wallet saya. apakah benar itu gan? saat itu saya pernah mendesak untuk tetap meminta menggantinya tapi tetap di tolak.
joniboini
Legendary
*
Offline Offline

Activity: 2184
Merit: 1792



View Profile WWW
June 29, 2018, 03:37:44 PM
 #29

saya ada sedikit pertanyaan dan kosultasi gan, pada saat saya mengikuti bounty saya pernah salah memasukan wallet address yang mana yang saya masukan itu private key. saat saya meminta untuk di perbaiki kata pihak manager bountynya tidak perlu karena token yang akan dikirim juga akan masuk ke wallet saya. apakah benar itu gan? saat itu saya pernah mendesak untuk tetap meminta menggantinya tapi tetap di tolak.

Walaupun sepertinya bukan membahas tentang Bitcoin, tapi sepertinya ini penting untuk direspons.

Sejauh yang saya pahami, tidak benar, format alamat wallet dengan private key itu berbeda. Tidak mungkin token akan masuk ke wallet agan, bisa jadi si manager yang tahu privkey agan maling token" agan. Bounty apa itu? Siapa managernya?

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
badakjawa
Member
**
Offline Offline

Activity: 336
Merit: 20


View Profile WWW
July 02, 2018, 06:23:25 AM
 #30

saya ada sedikit pertanyaan dan kosultasi gan, pada saat saya mengikuti bounty saya pernah salah memasukan wallet address yang mana yang saya masukan itu private key. saat saya meminta untuk di perbaiki kata pihak manager bountynya tidak perlu karena token yang akan dikirim juga akan masuk ke wallet saya. apakah benar itu gan? saat itu saya pernah mendesak untuk tetap meminta menggantinya tapi tetap di tolak.
Mustahil jika privkey dapat menerima token. Sudah jelas, manager bounty nya ingin maling-malingin token agan.
Tolong di share bounty dan managernya gan! Supaya yang lain bisa menjauhinya.

GIGZI INDEPENDENT WEALTH MANAGEMENT
Crowdsale Starts on 23rd November 2018
Telegram   Medium   GitHub   Twitter   Reddit   LinkedIn   Facebook
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
July 03, 2018, 06:39:41 AM
Last edit: August 05, 2018, 09:28:43 PM by mu_enrico
Merited by suchmoon (9), dbshck (3), abhiseshakana (2), ABCbits (1), Dermelon (1)
 #31

BIP-39: Frasa Mnemonic

BIP-39 mendeskripsikan implementasi dari frasa mnemonic untuk membuat dompet deterministik.
Frasa: gabungan dua kata atau lebih yang bersifat nonpredikatif
Dompet deterministik: sistem penurunan kunci-kunci dari sebuah titik awal yang disebut dengan "seed."

Privkey-pubkey yang sebelumnya kita buat pada thread ini merupakan dompet yang nondeterministik, artinya kita tidak menggunakan seed, dari sebuah pelemparan uang logam sebanyak 256 kali, kita hanya dapat membuat satu buah pasangan privkey-pubkey.

Dompet-dompet bitcoin saat ini sudah mengimplementasikan BIP-39 sehingga kita umumnya akan menuliskan frasa ketika kita membuat (atau membackup) dompet pertama kali.

Misalnya menggunakan mycelium, berikut ini adalah frasa yang harus ane simpan:
Code:
symptom display melt eight where universe prison vacuum convince garbage glance fork

Berikut ini adalah cara sistem dompet menghasilkan frasa mnemonic:

#1 Membuat angka acak atau Entropi (ENT)

ENT berukuran 128-256 bit, mycelium pada saat uji coba pembuatan artikel ini menghasilkan ENT acak sepanjang 128 bit.
Dalam hex:
Code:
dc87f22aa37fa5dbaac7842f8bf18aad
Kita juga dapat membuat 128 bit ENT dengan melakukan pelemparan uang logam sebanyak 128 kali.

#2 Menghitung Checksum Length (CL)

CL dihitung dengan membagi panjang bit ENT dengan 32, dalam contoh ini 128/32 = 4 bit checksum

#3 Melakukan HASH SHA-256 pada ENT

Menggunakan http://www.fileformat.info/tool/hash.htm hasilnya HASH:
b47f2a00e4a94dd707b000de88fc56263b6a76bb2f1aad80c957a42a3d40d317

#4 Mengambil 4 bit HASH dan menambahkan ke ENT

Karena CL 4 bit maka kita hanya perlu menggunakan 4 bit HASH (1 buah karakter HASH pertama) untuk ditambahkan di akhir ENT
hex b =  bin 1011
1101110010000111111100100010101010100011011111111010010111011011101010101100011 11000010000101111100010111111000110001010101011011011

#5 "Kelompokkan" hasil #4 per 11 bit dan ubah ke integer (angka utuh desimal)

Code:
11011100100 = 1764
00111111100 = 508
10001010101 = 1109
01000110111 = 567
11111010010 = 2002
11101101110 = 1902
10101011000 = 1368
11110000100 = 1924
00101111100 = 380
01011111100 = 764
01100010101 = 789
01011011011 = 731

#6 Cari hasil integer #5 pada daftar kata

Daftar kata ada di https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
Ingat bahwa daftar kata seharusnya dimulai dari indeks 0 (bukan 1), sehingga tambahkan 1 pada hasil perhitungan #5 misalnya 1764+1 = 1765 -> symptom
Berikut ini adalah hasil lengkapnya:
Code:
1765 -> symptom
509 -> display
1110 -> melt
568 -> eight
2003 -> where
1903 -> universe
1369 -> prison
1925 -> vacuum
381 -> convince
765 -> garbage
790 -> glance
732 -> fork

Kombinasi frasa yang dapat dibentuk dari 12 frasa mnemonic adalah 204812 yang didesimalkan sekitar 5.4 x 1039 ini berarti dompet yang dibuat dengan 12 frasa mnemonic memiliki tingkat keamanan yang lebih rendah dari dompet pada artikel sebelumnya yang sekitar 1077. Namun demikian dompet yang dibuat dengan cara ini lebih mudah untuk dibackup, bahkan frasa-frasanya dapat dihafalkan.

Dari frasa di atas dapat diturunkan:
Menggunakan Password-Based Key Derivation Function 2 (PBKDF2), frasa mnemonic, dan salt, lalu iterasi diset ke 2048 dan HMAC-SHA512, kita dapat menghitung seed. Gunakan online tools https://iancoleman.io/bip39/
Seed*:
Code:
035ac5b79ff38a1df6add5dc03ac591cc774469826be79d859e21a4db56104cc77244445e5e31d85b982b6da86c783e39f597d9cd2b7b24c7d95550dd89fa0f7

Extended Privkey (BIP-44)*:
Code:
xprv9xgKdgeSz3mxJGWGpTU7qtgD7x8H2ooVYxxawePdt7Dga3V2m28jLqwSawCXa6xAzK1oLioN2FXWD8uik8YnA37t15SyvCkFULYcopnM1ny

Extended Pubkey (BIP-44)*:
Code:
xpub6Bfg3CBLpRLFWkajvV18D2cwfyxmSGXLvBtBk2oFSSkfSqpBJZSyteFvSD1PGgxReDiUp3mjjC69yX66m4erRoEfhAELHmu9b3Lm3zinAbV

*Dijelaskan pada https://bitcointalk.org/index.php?topic=4459504.msg43552511#msg43552511

Program yang digunakan:
http://www.fileformat.info/tool/hash.htm
https://iancoleman.io/bip39/

Referensi:
https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
https://www.youtube.com/watch?v=hRXcY_tIlrw

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
verniy0012
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
July 09, 2018, 08:05:07 AM
 #32

kalo mau nyimpen private key dengan cara print qr codenya, bisa kan gan?
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
July 11, 2018, 11:54:23 AM
 #33

kalo mau nyimpen private key dengan cara print qr codenya, bisa kan gan?

Bisa, tetapi tidak dianjurkan.
Berikut ini adalah alasan mengapa tidak dianjurkan menggunakan printer untuk mencetak privkey atau QR code:
1. Tinta inkjet printer terutama yang refill tidak tahan lama, tinta berkualitas buruk tersebut semakin lama bisa pudar dan hilang.
2. Driver printer dan/atau OS mungkin masih menyimpan duplikat dari dokumen privkey yang agan cetak dalam "service" atau "antrian."
3. Sebagaimana tidak dianjurkan menyimpan privkey dalam komputer, terkait keylogger dan malware lain yang ikut terinstall di OS.

Cara paling tepat dalam membackup privkey adalah dengan menuliskannya pada selembar kertas, lalu disimpan di tempat yang aman.

<...>
ini yang biasa disepelekan sama kebanyakan orang gan. mereka nganggap backup di notepad dan save di folder yg aman udah cukup.
jangankan nyimpen private key di kompter yg terhubung di internet, di komputer offline pun tetap berbahaya, karena sewaktu2 komputer kita bisa saja bermasalah. kalo bermasalah, trs harus sampe install ulang (hdd non partisi) atau hdd nya bad sector, hilang sudah.
ane biasanya kalau bikin wallet baru, private key nya ane tulis tangan dan simpan di tempat dokumen2 penting barengan sama ijazah, dan hal2 penting lainnya. yang penting2 harus ditempatkan seberkas sama yang penting juga. jadi nanti gampang ingat kalo kebetulan dibutuhkan.

Referensi:
https://www.reddit.com/r/Bitcoin/comments/670zhy/summary_pitfalls_of_paper_wallets/

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
Agamex7
Jr. Member
*
Offline Offline

Activity: 280
Merit: 1


View Profile WWW
July 12, 2018, 02:27:33 PM
Merited by mu_enrico (1)
 #34

Wah mantap nih agan agan mastah sangat detail penjelasannyannya..
ijin untuk menambahkan gan saya ada dapat site playground untuk pembelajaran siapa tahu orang Indonesia bisa berkontribusi untuk Blockchain..

http://royalforkblog.github.io/2014/08/11/graphical-address-generator/
AIDIL
Full Member
***
Offline Offline

Activity: 462
Merit: 100


View Profile
July 15, 2018, 07:08:53 AM
 #35

Jika Private key di ketahui oleh orang lain, apakah kita bisa mengubah private terserbut...?
tanpa harus membuat dan memindah asset di dalam wallet
mass sasmito
Member
**
Offline Offline

Activity: 308
Merit: 11


View Profile WWW
July 15, 2018, 12:49:37 PM
 #36

Jika Private key di ketahui oleh orang lain, apakah kita bisa mengubah private terserbut...?
tanpa harus membuat dan memindah asset di dalam wallet

setahu ane gak bisa gan, coz satu wallet satu private key, jadi kalau privat key kita sudah ketahuan sama orang lain ya mendingan cari langkah amanya saja dengan segera memindahkan aset kita ke wallet yang lain sebelum semua aset kita amblas digondol maling

ATLANT●ICO
NEW TAKE ON MEDICAL SERVICE
ANN  ● Telegramwww.atlantico-network.ioTwitterFacebook
Agamex7
Jr. Member
*
Offline Offline

Activity: 280
Merit: 1


View Profile WWW
July 15, 2018, 05:38:03 PM
 #37

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....
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
July 17, 2018, 03:46:17 AM
 #38

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.asciidoc

3. Perbedaannya lebih tepat pada komponen yang dihash, kalau pada P2PKH yang dihash adalah public key, pada P2SH yang dihash adalah script.



<...>
#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)
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/


███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
Agamex7
Jr. Member
*
Offline Offline

Activity: 280
Merit: 1


View Profile WWW
July 21, 2018, 01:25:56 AM
 #39

AFAIK (mohon koreksi apabila salah)
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.asciidoc

3. Perbedaannya lebih tepat pada komponen yang dihash, kalau pada P2PKH yang dihash adalah public key, pada P2SH yang dihash adalah script.
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
IMO penjelasan di atas lebih tepat untuk multisig.
Dengan mengimpor compressed WIF private key kita dapat memeriksa benar atau salah alamat yang dihasilkan.
Hasilnya: 3Aj3og72RnL8MMRwKFDKJNdrnZ4SPgYQD7
https://segwitaddress.org/

Terima kasih agan mu_enrico atas koreksinya dan sangat memberikan pemahaman yang luar biasa khususnya bagi saya dalam memahami wallet address ini..
By the way tools yang saya pakai ada di sini gan https://2coin.org/
mu_enrico (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 2324
Merit: 2142


Slots Enthusiast & Expert


View Profile WWW
July 23, 2018, 12:37:24 PM
Merited by dbshck (2), joniboini (2)
 #40

<...>
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.

███████████████████████
████████████████████
██████████████████
████████████████████
███▀▀▀█████████████████
███▄▄▄█████████████████
██████████████████████
██████████████████████
███████████████████████
█████████████████████
███████████████████
███████████████
████████████████████████
███████████████████████████
███████████████████████████
███████████████████████████
█████████▀▀██▀██▀▀█████████
█████████████▄█████████████
███████████████████████
████████████████████████
████████████▄█▄█████████
████████▀▀███████████
██████████████████
▀███████████████████▀
▀███████████████▀
█████████████████████████
O F F I C I A L   P A R T N E R S
▬▬▬▬▬▬▬▬▬▬
ASTON VILLA FC
BURNLEY FC
BK8?.
..PLAY NOW..
Pages: « 1 [2] 3 4 5 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!