Bagaimana Cara Kerja Transaksi Bitcoin?

Versi sederhana:

Jika saya ingin mengirim beberapa bitcoin saya kepada Anda, saya mempublikasikan niat saya dan node memindai seluruh jaringan bitcoin untuk memvalidasi bahwa saya 1) memiliki bitcoin yang ingin saya kirim, dan 2) belum mengirimkannya kepada seseorang lain. Setelah informasi itu dikonfirmasi, transaksi saya akan dimasukkan dalam “blok” yang akan dilampirkan ke blok sebelumnya – maka istilah “blockchain.” Transaksi tidak dapat dibatalkan atau dirusak, karena itu berarti melakukan kembali semua blok yang datang setelah.

Menjadi sedikit lebih rumit:

Dompet bitcoin saya sebenarnya tidak memegang bitcoin saya. Apa yang dilakukannya adalah memegang alamat bitcoin saya, yang menyimpan catatan semua transaksi saya, dan karenanya saldo saya. Alamat ini – rangkaian 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 pribadi” yang sesuai dengan 64 huruf dan angka. Ini bersifat pribadi, dan sangat penting bagi saya untuk merahasiakannya dan aman. Dua kunci terkait, tetapi tidak mungkin Anda bisa mengetahui kunci pribadi saya dari kunci publik saya.

Itu penting, karena setiap transaksi yang saya terbitkan dari alamat bitcoin saya perlu “ditandatangani” dengan kunci pribadi saya. Untuk melakukan itu, saya memasukkan kunci pribadi saya dan perincian transaksi (berapa bitcoin yang ingin saya kirim, dan kepada siapa) ke dalam perangkat lunak bitcoin di komputer atau smartphone saya.

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

Transaksi ini dapat divalidasi – yaitu, dapat dipastikan bahwa saya memiliki bitcoin yang saya transfer kepada Anda, dan bahwa saya belum mengirimkannya kepada orang lain – dengan mencolokkan tanda tangan dan kunci publik saya (yang semua orang tahu ) ke dalam program bitcoin. Ini adalah salah satu bagian genius bitcoin: jika tanda tangan dibuat dengan kunci pribadi yang sesuai dengan kunci publik itu, program akan memvalidasi transaksi, tanpa mengetahui apa kunci privatnya. Sangat pintar.

Jaringan kemudian mengonfirmasi bahwa saya belum pernah menghabiskan bitcoin sebelumnya dengan menelusuri riwayat alamat saya, yang dapat dilakukan karena ia mengetahui alamat saya (= kunci publik saya), dan karena semua transaksi bersifat publik pada buku bitcoin.

Yang lebih rumit:

Setelah transaksi saya divalidasi, itu akan dimasukkan ke dalam “blok,” bersama dengan sekelompok transaksi lainnya.

Jalan memutar singkat untuk membahas apa “hash” itu, karena penting untuk paragraf berikutnya: hash dihasilkan oleh “fungsi hash,” yang merupakan persamaan matematika kompleks yang mengurangi jumlah teks atau data apa pun menjadi string 64-karakter . Ini tidak acak – setiap kali Anda memasukkan kumpulan data tertentu melalui fungsi hash, Anda akan mendapatkan string 64-karakter yang sama. Tetapi jika Anda mengubah begitu banyak sebagai koma, Anda akan mendapatkan string 64-karakter yang sama sekali berbeda. Seluruh artikel ini dapat dikurangi menjadi hash, dan kecuali saya mengubah, menghapus atau menambahkan apa pun ke teks, hash yang sama dapat diproduksi lagi dan lagi. Ini adalah cara yang sangat efektif untuk mengetahui apakah sesuatu telah diubah, dan bagaimana blockchain dapat mengkonfirmasi bahwa suatu transaksi belum dirusak.

Kembali ke blok kami: setiap blok termasuk, 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 dalam input 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 termasuk tidak lagi benar. Itu sangat sulit dilakukan, terutama karena pada saat Anda telah mencapai setengah jalan, mungkin ada blok lain di atas yang saat ini. Anda kemudian juga harus mengubah yang itu. Dan seterusnya.

Inilah yang membuat Bitcoin benar-benar tamper-proof. Saya katakan secara virtual karena itu bukan tidak mungkin, hanya sangat, sangat, sangat, sangat sulit dan karenanya tidak mungkin.

Menyenangkan

Dan jika Anda ingin menikmati daya tarik tanpa pikiran, Anda dapat duduk di meja Anda dan menyaksikan transaksi bitcoin melayang. Blockchain.info bagus untuk ini, tetapi jika Anda menginginkan versi yang menyenangkan, coba BitBonkers.

Advertisement

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *