Versi sederhana :
Jika saya ingin mengirim beberapa bitcoin saya kepada Anda, saya menerbitkan 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 "block" yang akan dilampirkan ke block sebelumnya - maka istilah "blockchain." Transaksi tidak dapat dibatalkan atau dirusak karena itu berarti melakukan kembali semua blok yang datang setelah.
Menjadi sedikit lebih rumit:
Wallet bitcoin saya sebenarnya tidak memegang bitcoin saya. Apa yang dilakukannya adalah memegang address bitcoin saya, yang menyimpan catatan semua transaksi saya dan karenanya saldo saya. Address ini - rangkaian panjang 34 huruf dan angka - juga dikenal sebagai "public key" saya. Saya tidak keberatan bahwa seluruh dunia dapat melihat urutan ini. Setiap alamat / kunci publik memiliki "private key" yang sesuai dari 64 huruf dan angka. Ini pribadi, dan sangat penting bahwa saya merahasiakannya dan aman. Kedua 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 dikonfirmasikan bahwa saya memiliki bitcoin yang saya transfer kepada Anda dan bahwa saya belum mengirimnya ke orang lain dengan mencolokkan tanda tangan dan public key 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 public key itu, program akan memvalidasi transaksi, tanpa mengetahui apa private keynya. Very smart !.
Jaringan kemudian menegaskan bahwa saya belum pernah menghabiskan bitcoin sebelumnya dengan menelusuri riwayat alamat saya, yang dapat dilakukan karena 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 "block," 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 yang rumit yang mengurangi jumlah teks atau data apa pun menjadi string 64-karakter . Ini tidak acak - setiap kali Anda memasukkan 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 berubah, 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 sekarang. 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 karena itu 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 .
Share This :
comment 0 Comments
more_vert