Bagaimana Transkasi Bitcoin Bekerja? Inilah Cara Kerja Bitcoin Sebenarnya

Bagaimana Transkasi Bitcoin Bekerja? Inilah Cara Kerja Bitcoin Sebenarnya

Bagaimana Transaksi bitcoin bekerja? Berikut ada contoh singkatnya.

Cara kerja transaksi bitcoin secara sederhana antara lain seperti ini:
Jika saya ingin mengirim beberapa bitcoin saya kepada Anda, saya mempublikasikan niat saya dan nodus memindai seluruh jaringan bitcoin untuk memvalidasi bahwa saya 1) memiliki bitcoin yang ingin saya kirim, dan 2) belum mengirimkannya kepada orang lain. Setelah informasi tersebut dikonfirmasi, transaksi saya akan disertakan dalam "blok" yang melekat pada blok sebelumnya - maka istilah "blockchain." Transaksi tidak dapat dibatalkan atau dirusak, karena ini berarti melakukan kembali semua blok yang datang setelahnya.

Namun cara yang lebih detail dan rumit kira-kira seperti ini:
Dompet bitcoin saya tidak benar-benar menahan bitcoin saya. Apa yang dilakukannya adalah menahan alamat bitcoin saya, yang menyimpan catatan semua transaksi saya, dan karena itu keseimbangan saya. Alamat ini - serangkaian panjang 34 huruf dan angka - juga dikenal sebagai "kunci publik" saya. Saya tidak keberatan bahwa seluruh dunia dapat melihat urutan ini. Setiap alamat / kunci publik memiliki "kunci privat" yang sesuai dengan 64 huruf dan angka. Ini bersifat pribadi, dan sangat penting bahwa saya merahasiakannya dan aman. Dua kunci itu terkait, tapi tidak mungkin Anda bisa mengetahui kunci pribadi saya dari kunci publik saya.

Itu penting, karena setiap transaksi yang saya keluarkan dari alamat bitcoin saya perlu "ditandatangani" dengan kunci pribadi saya. Untuk melakukan itu, saya memasukkan kedua kunci pribadi dan rincian transaksi (berapa banyak bitcoin yang ingin saya kirim, dan kepada siapa) ke perangkat lunak bitcoin di komputer atau smartphone saya.

Dengan informasi ini, program ini meludahkan tanda tangan digital, yang dikirim ke jaringan untuk validasi.

Transaksi ini dapat divalidasi - artinya, saya dapat memastikan bahwa saya memiliki bitcoin yang saya transfer kepada Anda, dan bahwa saya belum mengirimkannya kepada orang lain - dengan memasukkan tanda tangan dan kunci publik saya (yang semua orang tahu ) ke dalam program bitcoin. Ini adalah salah satu bagian jenius dari bitcoin: jika tanda tangan dibuat dengan kunci pribadi yang sesuai dengan kunci publik tersebut, program akan memvalidasi transaksi, tanpa mengetahui apa kunci privatnya. Sangat pintar.

Jaringan kemudian mengkonfirmasikan bahwa saya sebelumnya tidak pernah menghabiskan bitcoin dengan menjalankan riwayat alamat saya, yang dapat dilakukan karena mengetahui alamat saya (= kunci publik saya), dan karena semua transaksi dipublikasikan pada buku besar bitcoin.

Contoh transkasi yang lebih rumit kira-kira seperti ini:
Setelah transaksi saya telah divalidasi, itu akan dimasukkan ke dalam "blok," bersama dengan banyak transaksi lainnya.

Sebuah jalan memutar singkat untuk membahas apa itu "hash", karena penting untuk paragraf berikut: hash dihasilkan oleh "fungsi hash", yang merupakan persamaan matematika kompleks yang mengurangi jumlah teks atau data ke string 64 karakter . Ini tidak acak - setiap kali Anda memasukkan data tertentu melalui fungsi hash, Anda akan mendapatkan string 64 karakter yang sama. Tapi jika Anda berubah begitu banyak koma, Anda akan mendapatkan string 64 karakter yang sama sekali berbeda. Seluruh artikel ini bisa dikurangi menjadi hash, dan kecuali jika saya mengubah, menghapus atau menambahkan apapun ke teks, hash yang sama dapat diproduksi berulang kali. Ini adalah cara yang sangat efektif untuk mengetahui apakah ada sesuatu yang telah diubah, dan bagaimana blockchain bisa memastikan bahwa transaksi belum dirusak.

Kembali ke blok kami: setiap blok mencakup, sebagai bagian dari datanya, hash dari blok sebelumnya. Itulah yang menjadikannya bagian dari rantai, maka istilah "blockchain." Jadi, jika satu bagian kecil dari blok sebelumnya dirusak, hash blok saat ini harus berubah (ingat bahwa satu perubahan kecil pada masukan hash fungsi mengubah output). Jadi jika Anda ingin mengubah sesuatu di blok sebelumnya, Anda juga harus mengubah sesuatu (= hash) di blok saat ini, karena yang saat ini disertakan tidak lagi benar. Itu sangat sulit dilakukan, terutama karena sejak Anda mencapai setengah jalan, mungkin ada blok lain di atas yang sekarang. Anda kemudian harus mengubah yang itu. Dan seterusnya.

Inilah yang membuat Bitcoin hampir tamper-proof. Saya katakan hampir karena bukan tidak mungkin, tapi sangat amat sulit dan hampir tidak mungkin.

Sekian untuk informasi kali ini.
Advertisement

Baca juga:

Buka Komentar
Disqus

Tidak ada komentar