Title: [EDUKASI] Alamat Bitcoin Post by: fuck4ass on May 27, 2018, 12:35:09 PM Anda tentu sudah mengetahui bahwa dengan Address Bitcoin, digunakan untuk bisa menerima pembayaran dari orang lain. Dan anda bisa memberitahukan address bitcoin anda ini kepada orang lain.
https://programmingblockchain.gitbooks.io/programmingblockchainindonesian/content/assets/BitcoinAddress.png Dan anda tentu sudah mengetahui, bahwa private key digunakan untuk dapat membelanjakan bitcoin yang anda miliki. https://programmingblockchain.gitbooks.io/programmingblockchainindonesian/content/assets/PrivateKey.png kedua key ini tidak disimpan ke dalam network, keduanya juga bisa di generated tanpa harus terhubung dengan Internet. Cara generate key itu adalah dengan menggunakan kode ini: Code: Key privateKey = new Key(); // generate a random private key Dari generate private key, kita menggunakan fungsi kriptografi searah (one-way), untuk selanjutnya generate sebuah public key. https://programmingblockchain.gitbooks.io/programmingblockchainindonesian/content/assets/PrivKeyPubKey.png Code: PubKey publicKey = privateKey.PubKey; Networks Bitcoin ada dua:
Quote Catatan: Anda dapat memperoleh koin testnet ini dengan cepat menggunakan faucets, cukup typing saja di google dengan keyword "get testnet bitcoins" Untuk mendapatkan address bitcoin, anda bisa mendapatkannya dengan mudah dengan public key anda, pada network yang anda gunakan untuk address tersebut. https://programmingblockchain.gitbooks.io/programmingblockchainindonesian/content/assets/PubKeyToAddr.png Code: Console.WriteLine(publicKey.GetAddress(Network.Main)); // 1PUYsjwfNmX64wS368ZR5FMouTtUmvtmTY Pengkodean Base58Check memiliki beberapa fitur yang rapi, seperti checksum untuk mencegah kesalahan ketik dan juga mengurangi karakter-karakter yang ambigu. Seperti halnya '0', dan 'O'. Pengkodean Base58Check dari sebuah address untuk memastikan juga, bahwa pengguna wallet bitcoin tidak mengirimkan uang kepada sebuah address yang seharusnya digunakan pada jaringan yang berbeda. Quote Tips: Berlatih pemrograman Bitcoin di MainNet membuat kesalahan-kesalahan yang terjadi menjadi lebih berkesan. Silahkan jika ada yang ingin menambahkan ilmu nya, akan saya masukkan di OP. |