Blockchain adalah catatan data – sebanding dengan daftar Excel. Kamu dapat mengetahui cara kerjanya dengan Bitcoin di sini.
Bayangkan blockchain sebagai buku harian di perpustakaan umum.
Setiap hari, pengunjung menemukan buku di rak dan dapat menulis halaman baru di dalamnya. Untuk melakukan ini, mereka harus mencatat tanggal di kiri atas dan teks dengan informasi di bawahnya. Informasi tentang bagaimana hari mereka dan bagaimana perasaan mereka. Proses ini diulangi keesokan harinya. Mungkin oleh orang yang sama. Mungkin oleh orang lain. Bagaimanapun, perpustakaan itu milik umum.
Karena informasinya ditulis dengan pulpen, maka informasi tersebut tidak dapat diubah setelahnya. Karena urutan tanggal, robekan halaman juga akan terlihat jelas dan oleh karena itu tidak mungkin dilakukan.
Analogi dengan blockchain Bitcoin ini, tentu saja, sangat disederhanakan.
Itu sebabnya hari ini kita akan melihat apa sebenarnya blockchain itu dan bagaimana cara kerjanya.
Di akhir postingan, kamu akan dapat memahami teknologi yang mengubah hidup ini dan menjelaskannya kepada orang yang kamu cintai dengan istilah sederhana.
Blockchain – dua istilah
Istilah blockchain mengandung dua istilah: Blok dan Rantai – blok dan rantai.
Mari kita mulai dengan bloknya.
Apa yang dimaksud dengan blok dalam konteks Bitcoin?
Blok adalah kumpulan data dan informasi. Ini seperti halaman di buku harian – atau lebih tepatnya:
Sebuah halaman di buku kas.
Karena dengan Bitcoin, data ini adalah daftar transaksi. Jika dipecah, informasi dalam satu blok terlihat seperti ini, misalnya:
“X membayar Y 50.000 Rupiah”
“A membayar B 30.000 Rupiah”
“C membayar A 20.000 Rupiah”
Seperti halnya halaman di buku kas, satu blok juga terbatas. Hanya ada ruang untuk sejumlah transaksi tertentu dalam satu blok. Dengan Bitcoin, rata-rata ada sekitar 3.000 transaksi. Nomor ini berubah dari blok ke blok. Tapi kamu tidak perlu tahu alasannya.
Yang perlu kamu ketahui adalah bahwa blok ini dipenuhi dengan transaksi dan kita perlu melakukan sesuatu terhadapnya.
Nah… Apa yang kita lakukan dengan blok-blok itu?
SHA256 – Fungsi hash
Kita menambahkannya ke jaringan kira-kira setiap 10 menit.
Proses ini disebut penambangan. Dengan melakukan itu, kita harus membuktikan bahwa kita telah melakukan pekerjaan. Dan hal itu membawa kita ke fungsi hash.
Mari kita jelaskan istilah-istilah rumit ini menggunakan blender:
Misalnya saja kamu memasukkan buah pisang dan segelas susu kedelai ke dalam blender. Kemudian sesuatu terjadi di blender. Dan keluarlah milkshake pisang vegan Anda. Dari milkshake, tidak mungkin kembali ke pisang dan susu kedelai.
Fungsi hash bekerja dengan cara yang persis sama dengan Bitcoin.
Kamu memberi sistem beberapa data. Banyak matematika terjadi dalam sistem magic ini. Dan hasilnya adalah hash. Dengan kata lain, rangkaian huruf dan angka.
Tidak mungkin untuk kembali ke data dari hash. Atau bisakah kamu mengetahui data mana yang menghasilkan hash berikut?
6dc35e467cd24ae24e71fea668ba2f0ad54764e973186e9a803216c959ffb32b
Tidak akan mungkin
Tetapi jika kamu memberikan input Belajar Bitcoin pada kalkulator SHA256, kamu akan mendapatkan hash yang kamu cari.
Pernahkah kamu memperhatikan bagaimana perubahan kecil pada input data (menghilangkan tanda seru) menghasilkan hash yang sangat berbeda? Ini seperti menambahkan sedikit buah zaitun ke dalam milkshake Anda selain pisang dan susu kedelai. Milkshake kemudian tidak bisa diminum.
Jujur saja, perbandingannya agak kurang tepat. Omong-omong, menurut saya buah zaitun kurang enak
Nah… Menghitung hash membutuhkan waktu. Apalagi jika hash tersebut harus memenuhi persyaratan tertentu. Coba buat hash dengan angka 0 di awal kalkulator SHA256 (mis. 06b3b7f7…). Dan sekarang coba dengan 2 angka nol (mis. 00604b35...). Jauh lebih sulit, bukan?
Semakin banyak angka nol di depan yang ditentukan oleh jaringan Bitcoin, semakin banyak waktu yang dibutuhkan untuk menemukannya. Karena satu-satunya hal yang bisa dilakukan penambang hanyalah menebak.
Jadi komputer di seluruh dunia menggabungkan transaksi dan mencari masukan yang memenuhi persyaratan untuk hash berikutnya.
Mengapa mereka melakukan ini? Kita akan membahasnya sebentar lagi.
Bitcoin itu terdesentralisasi
Pertama-tama, kamu perlu tahu bahwa blockchain Bitcoin terdesentralisasi.
Cara terbaik untuk memahami arti desentralisasi adalah dengan memahami istilah sentralisasi.
Sentralisasi artinya satu orang atau sekelompok kecil yang memegang kendali. Contohnya adalah nilai di sekolah. Masih bisakah kamu mengingatnya? Hanya guru kamu yang memiliki kemampuan untuk menetapkan nilai dan memasukkannya ke dalam database sekolah. Saya sama sekali tidak ingin meremehkan mantan gurumu. Tapi jika dia tidak menyukaimu, dia punya pilihan untuk mengecewakanmu.
Sebaliknya, desentralisasi berarti beberapa orang bertanggung jawab untuk memberikan nilai. Bayangkan jika beberapa guru harus mengevaluasi kinerjamu dan memberi kamu nilai ujian berdasarkan daftar jawaban netral.
Diterapkan pada Bitcoin, desentralisasi berarti sebagai berikut:
Daripada hanya satu orang yang memiliki daftar semua transaksi Bitcoin, semua orang memiliki akses ke sana. Dan tidak hanya itu. Siapa pun dapat menambang dan memberikan suara pada blockchain. Artinya siapa pun dapat mengonfirmasi: “X benar-benar membayar Y 50000 Rupiah.”
Namun mengapa banyak orang ingin melihat tes kamu? Mengapa mereka harus menghabiskan banyak waktu dan sumber daya untuk hal tersebut? Dengan kata lain, mengapa penambang harus bekerja keras untuk menemukan hash yang valid?
Jawabannya sederhana: mereka diberi imbalan atas hal itu. Dalam kasus aset kripto paling terkenal, saat ini setidaknya ada imbalan 6,25 Bitcoin untuk setiap blok.
Insentif ini sebenarnya digunakan untuk menciptakan Bitcoin baru.
Penting untuk diketahui: Subsidi blok dikurangi setengahnya kira-kira setiap 4 tahun. Mekanisme ini berarti tidak akan pernah ada lebih dari 21 juta Bitcoin.
Dan bagaimana rantai blok, atau blockchain, tercipta?
Setiap kali hash yang valid ditemukan dan Bitcoin baru beredar, blok tersebut ditambahkan ke blok sebelumnya. Hal ini terjadi rata-rata setiap 10 menit.
Hash dari blok terakhir ditambahkan ke blok baru dan diperlukan untuk menghitung hash baru.
Hal ini menjadikannya rantai tak berujung, karena setiap blok mengacu pada blok sebelumnya.
Jika seseorang sekarang mencoba untuk kembali dan mengedit blok lama, semua blok baru juga akan berubah. Hash yang jadi acuan telah kacau.
Ingat ketika kita berbicara tentang fungsi hash dan apa yang terjadi ketika kita menghapus tanda seru dari input?
Semuanya jadi berubah total.
Keajaiban ini memastikan bahwa tidak ada seorang pun yang dapat mengubah blok yang lalu. Tidak ada yang bisa memanipulasi transaksi. Dan tidak ada seorang pun yang dapat menambahkan lebih banyak Bitcoin ke akunnya daripada yang sebenarnya dimilikinya.
Karena jangan lupa:
Blockchain Bitcoin adalah basis data terdesentralisasi – mirip dengan daftar Excel terdistribusi yang berisi semua transaksi yang pernah dilakukan.
Dalam arti tertentu, segala sesuatu yang disimpan dalam blockchain dicatat dalam sejarah selamanya. Tanpa ada yang mampu mengubahnya.
Ini adalah sebuah pencapaian yang mungkin terlihat sepele pada pandangan pertama. Namun, seperti yang kita ketahui dari kontribusi kami yang lain, teknologi jenis baru ini sangat penting bagi masyarakat. Terutama jika menyangkut masalah yang meluas seperti uang.
Mari kita rangkum kembali topik blockchain secara singkat.
Kesimpulan
Blok terdiri dari data. Dalam kasus Bitcoin, ini adalah data transaksi.
Setelah penambang di seluruh dunia menggabungkan transaksi ke dalam satu blok, mereka harus menemukan kata sandi atau hash yang valid untuk blok ini. Untuk melakukan ini, mereka melakukan upaya sebanyak yang diperlukan hingga mereka mendapatkan jackpot dan menerima hadiah (dalam bentuk Bitcoin baru) dari jaringan.
Blok tersebut kemudian ditambahkan ke blok sebelumnya, sehingga riwayat transaksi tidak dapat diubah lagi. Proses ini diulangi setiap 10 menit.
Sekarang setiap blok terhubung dengan blok sebelumnya, blockchain pun terbentuk.
Dengan demikian, Bitcoin untuk pertama kalinya dalam sejarah manusia berhasil mengirimkan nilai secara digital tanpa pihak atau perantara yang tepercaya.
Jika digunakan dengan benar, ini adalah teknologi yang mengubah hidup.