Anda mungkin pernah melihat hype-nya. Artikel berjanji untuk merevolusi hiburan atau menjamin salmon Anda bersumber secara lestari. Kedengarannya seperti sihir. Tidak.
Ini adalah komputasi terdistribusi.
Pada intinya, blockchain adalah catatan transaksi bersama. Jaringan menggunakan struktur peer-to-peer. Setiap komputer di jaringan tersebut menyimpan salinan buku besar ini. Mereka menggunakan perangkat lunak khusus untuk memverifikasi data. Data ini dikelompokkan menjadi beberapa bagian yang disebut blok.
Saat komputer memverifikasi sebuah blok, komputer memecahkan masalah matematika yang kompleks. Setelah terselesaikan, blok tersebut ditambahkan ke ujung rantai. Rantai tersebut membentang kembali ke asal sistem. Itu tidak terputus.
Bitcoin dan masalah kepercayaan
Kasus penggunaan yang paling terkenal adalah Bitcoin. Satoshi Nakamoto mengusulkan konsep tersebut pada tahun 2008. Tujuannya adalah mata uang digital yang terdesentralisasi. Bank tidak diperlukan.
Nakamoto menghadapi tiga rintangan besar. Bagaimana Anda menghentikan penyalinan mata uang digital tanpa batas waktu? Bagaimana cara mencegah pembelanjaan ganda? Bagaimana Anda memverifikasi transaksi tanpa otoritas pusat?
Blockchain menjawab pertanyaan-pertanyaan ini.
Penambangan: Mengapa komputer bekerja secara gratis
Kekuatan komputasi membutuhkan uang. Listrik tidak gratis. Mengapa ada orang yang menyumbangkan sumber dayanya?
Nakamoto memperkenalkan sistem penghargaan. Komputer yang memecahkan soal matematika pertama-tama dibayar dalam bitcoin baru. Proses ini disebut penambangan. Ini menyuntikkan koin baru ke dalam sirkulasi. Ini juga memberi para penambang insentif finansial untuk mengamankan jaringan.
Tingkat kesulitan soal matematika disesuaikan berdasarkan total daya pemrosesan. Lebih banyak kekuatan berarti masalah yang lebih sulit. Hal ini menjaga waktu verifikasi blok tetap stabil sekitar sepuluh menit.
Desain anti rusak
Keamanan di blockchain bergantung pada sejarah. Setiap verifikasi blok bergantung pada yang sebelumnya. Setelah sebuah blok bergabung dengan rantai, blok tersebut terkunci. Setiap node di jaringan melihatnya.
Jika seorang peretas ingin mengubah transaksi sebelumnya, mereka harus mengubah blok spesifik tersebut. Kemudian mereka harus membangun kembali setiap blok berikutnya. Hal ini secara komputasi hampir mustahil. Agar berhasil, penyerang memerlukan lebih dari 51 persen kekuatan pemrosesan seluruh jaringan.
Rantai terpanjang menang
Ada failsafe untuk perselisihan. Jika beberapa komputer menyelesaikan satu blok secara bersamaan, jaringan akan dijeda. Ia menunggu blok berikutnya untuk memutuskan hubungan. Sistem selalu menerima rantai terpanjang sebagai rantai yang valid.
Misalkan sebuah rantai yang terdiri dari 100 blok. Seorang penipu mencoba membelanjakan koin dua kali lipat dari blok 70. Mereka mengubah blok 70 dan mulai membangun kembali blok 71 hingga 100. Sementara itu, seluruh jaringan terus memperluas rantai 100 blok yang asli. Penipu semakin tertinggal. Versi mereka tidak pernah menjadi rantai terpanjang. Itu ditolak.
Selain Bitcoin
Bitcoin hanyalah berita utama. Industri mana pun yang melacak transaksi dapat menggunakan strategi ini. Beberapa orang mengklaim itu akan menggantikan web saat ini. Itu masih harus dilihat. Satu hal yang pasti. Ini adalah aplikasi cerdas dari komputasi terdistribusi.


































