Apa itu Blockchain?
Blockchain adalah sebuah database terdistribusi atau buku besar yang dibagikan di antara node-node jaringan komputer. Dikenal dengan peran kunci mereka dalam menjaga catatan transaksi yang aman dan terdesentralisasi dalam sistem mata uang kripto, penggunaannya melampaui mata uang kripto. Blockchain dapat membuat data di seluruh industri tidak dapat diubah – artinya tidak dapat diubah.
Ketidakmampuan untuk mengubah blok berarti kepercayaan hanya diperlukan ketika data dimasukkan oleh pengguna atau program. Hal ini mengurangi ketergantungan pada pihak ketiga yang terpercaya, seringkali auditor atau pihak lain yang menimbulkan biaya dan kesalahan.
Sejak Bitcoin diperkenalkan pada tahun 2009, penggunaan blockchain telah melonjak dengan terciptanya berbagai mata uang kripto, aplikasi keuangan terdesentralisasi (DeFi), token yang tidak dapat dipertukarkan (NFT), dan kontrak pintar.
Poin-poin Penting tentang Blockchain
- Blockchain adalah basis data bersama yang berbeda dari basis data pada umumnya dalam hal cara menyimpan informasi; ia menyimpan data dalam blok-blok yang terhubung secara kriptografis.
- Berbagai jenis informasi dapat disimpan di blockchain, tetapi yang paling sering digunakan adalah sebagai buku besar untuk transaksi.
- Mengenai Bitcoin, blockchain bersifat terdesentralisasi, yang berarti tidak ada satu individu atau kelompok pun yang memiliki kontrol; sebaliknya, kontrol dibagi di antara semua pengguna.
- Blockchain terdesentralisasi tidak dapat diubah, yang berarti sekali data dimasukkan, data tersebut tidak dapat dibatalkan. Untuk Bitcoin, transaksi dicatat secara permanen dan dapat diakses oleh siapa saja.
Bagaimana Cara Kerjanya?
Anda mungkin sudah tidak asing lagi dengan spreadsheet atau database. Blockchain mirip dengan database untuk memasukkan dan menyimpan informasi. Namun, perbedaan utama antara database tradisional atau spreadsheet dan blockchain adalah struktur dan akses ke data.
Blockchain terdiri dari program yang disebut skrip, yang melakukan tugas-tugas yang biasanya Anda lakukan dalam database: memasukkan dan mengakses informasi dan menyimpan dan menyimpannya di suatu tempat. Blockchain didistribusikan, yang berarti banyak salinan disimpan di banyak mesin, dan semuanya harus cocok agar valid.
Blockchain mengumpulkan informasi transaksi dan memasukkannya ke dalam sebuah blok, mirip dengan bagaimana spreadsheet berisi informasi dalam sel. Setelah penuh, informasi berjalan melalui algoritma kriptografi, menciptakan angka heksadesimal yang dikenal sebagai nilai hash.
Nilai hash ini kemudian dimasukkan ke dalam header blok di bawahnya dan dienkripsi menggunakan informasi lain di dalam blok tersebut. Hal ini menciptakan serangkaian blok yang saling terhubung.
Proses Transaksi
- Transaksi mengikuti proses tertentu, tergantung pada blockchain tempat transaksi terjadi. Sebagai contoh, pada blockchain Bitcoin, memulai transaksi dengan dompet mata uang kripto (aplikasi yang menyediakan antarmuka ke blockchain) memicu serangkaian peristiwa.
- Dalam Bitcoin, transaksi Anda dikirim ke mempool, di mana ia disimpan dan diantrekan sampai penambang atau validator mengambilnya. Setelah dimasukkan ke dalam sebuah blok dan blok tersebut terisi dengan transaksi, blok tersebut ditutup dan dienkripsi menggunakan algoritme kriptografi. Kemudian, penambangan dimulai.
- Seluruh jaringan bekerja secara simultan untuk “memecahkan” masalah hash. Masing-masing menghasilkan hash acak, kecuali untuk “nonce,” singkatan dari nomor yang digunakan sekali.
- Setiap penambang memulai dengan nonce nol, yang ditambahkan ke hash yang dihasilkan secara acak. Jika angka tersebut tidak sama dengan atau kurang dari nilai hash target, angka 1 akan ditambahkan ke nonce, dan nilai hash blok yang baru akan dihasilkan. Hal ini terus berlanjut sampai penambang menghasilkan nilai hash yang valid, memenangkan perlombaan, dan menerima hadiah.
- Menghasilkan nilai hash secara acak hingga nilai hash tertentu ditemukan adalah apa yang sering Anda dengar sebagai “bukti kerja” – hal ini “membuktikan” bahwa penambang telah melakukan pekerjaannya. Jumlah pekerjaan yang diperlukan untuk memverifikasi nilai hash adalah alasan mengapa jaringan Bitcoin menghabiskan begitu banyak daya dan energi komputasi.
- Setelah sebuah blok ditutup, transaksi selesai. Akan tetapi, blok tersebut tidak dianggap terkonfirmasi sampai lima blok lainnya memvalidasinya. Jaringan membutuhkan waktu sekitar satu jam untuk menyelesaikan konfirmasi karena setiap blok membutuhkan waktu rata-rata kurang dari 10 menit (blok pertama yang berisi transaksi dan lima blok berikutnya dikalikan 10 sama dengan sekitar 60 menit).
- Tidak semua blockchain mengikuti proses ini. Sebagai contoh, jaringan Ethereum secara acak memilih validator dari semua pengguna yang melakukan staking Ethereum untuk memverifikasi sebuah blok, kemudian dikonfirmasi oleh jaringan. Proses ini lebih cepat dan menghabiskan lebih sedikit energi daripada proses Bitcoin.
Apa itu Desentralisasi
Blockchain memungkinkan data dalam database untuk didistribusikan ke beberapa node jaringan (komputer atau perangkat yang menjalankan perangkat lunak blockchain). Hal ini tidak hanya menciptakan redundansi tetapi juga menjaga keakuratan data. Sebagai contoh, jika seseorang mencoba untuk mengubah sebuah catatan dalam satu contoh database, node lainnya akan mencegah hal tersebut terjadi. Dengan cara ini, tidak ada satu pun node dalam jaringan yang dapat mengubah informasi yang tersimpan di dalamnya.
Karena distribusi ini dan bukti kriptografi dari pekerjaan yang telah selesai, informasi dan catatan (seperti transaksi dalam mata uang digital) tidak dapat diubah. Catatan tersebut dapat berupa daftar transaksi (seperti pada mata uang digital), akan tetapi blockchain juga dapat menyimpan berbagai jenis informasi lainnya, seperti kontrak hukum, bukti identitas, atau inventaris perusahaan.
Transparansi
Karena sifat blockchain Bitcoin yang terdesentralisasi, semua transaksi dapat dilihat secara transparan dengan memiliki sebuah node pribadi atau menggunakan penjelajah blockchain yang memungkinkan siapa saja untuk melihat transaksi secara real-time. Setiap node memiliki salinan rantai, yang diperbarui dengan konfirmasi dan penambahan blok baru. Ini berarti Anda bisa melacak Bitcoin ke mana pun ia pergi, jika Anda mau.
Sebagai contoh, bursa telah diretas di masa lalu, yang mengakibatkan hilangnya sejumlah besar mata uang kripto. Walaupun para peretas mungkin anonim (selain alamat dompet mereka), mata uang kripto yang mereka ambil mudah untuk dilacak karena alamat dompet dipublikasikan di blockchain.
Tentu saja, catatan yang disimpan di blockchain Bitcoin (dan sebagian besar blockchain lainnya) dienkripsi. Ini berarti hanya orang yang diberikan alamat tersebut yang dapat mengungkapkan identitasnya. Oleh karena itu, pengguna blockchain dapat tetap anonim dengan tetap menjaga transparansi.
Apakah Blockchain Aman?
Teknologi Blockchain mencapai keamanan dan kepercayaan yang terdesentralisasi dalam beberapa cara. Pertama, blok baru selalu disimpan secara linear dan kronologis. Artinya, mereka selalu ditambahkan ke “ujung” blockchain. Ketika sebuah blok ditambahkan ke akhir blockchain, sangat sulit untuk kembali dan mengubah isi dari blok tersebut kecuali mayoritas jaringan telah mencapai konsensus untuk melakukannya.
Setiap perubahan pada data dalam sebuah blok akan mengubah nilai hash-nya. Karena setiap blok berisi nilai hash dari blok sebelumnya, satu perubahan akan memengaruhi semua blok berikutnya. Jaringan akan menolak setiap blok yang diubah karena nilai hash tidak akan cocok.
Tidak semua blockchain 100% tidak dapat ditembus. Mereka adalah buku besar yang didistribusikan, menggunakan kode untuk menciptakan tingkat keamanan yang diketahui. Jika terdapat kerentanan dalam kode, maka dapat dieksploitasi.
Sebagai contoh, misalkan seorang peretas menjalankan sebuah node pada jaringan blockchain dan ingin mengubah blockchain untuk mencuri mata uang digital dari yang lain. Jika mereka ingin mengubah salinannya, mereka harus meyakinkan node lain bahwa salinan mereka adalah yang valid.
Mereka harus mengendalikan sebagian besar jaringan untuk melakukan hal ini dan menyisipkannya pada saat yang tepat. Ini dikenal sebagai serangan 51% karena Anda perlu mengendalikan lebih dari 50% jaringan untuk mencoba serangan tersebut.
Dalam jenis serangan seperti itu, waktu adalah segalanya – jaringan kemungkinan besar akan melewati blok yang ingin mereka ubah pada saat peretas melakukan pergerakan. Hal ini dikarenakan jaringan ini melakukan hash dengan kecepatan yang sangat tinggi-pada tanggal 21 April 2023, tingkat hash jaringan Bitcoin adalah 348,1 exahash per detik (itu berarti 18 angka nol).
Bitcoin dan Blockchain
Teknologi blockchain pertama kali diuraikan pada tahun 1991 oleh peneliti Stuart Haber dan W. Scott Stornetta, yang ingin mengimplementasikan sebuah sistem di mana stempel waktu dokumen tidak dapat dirusak. Namun, baru setelah hampir dua dekade kemudian, dengan diluncurkannya Bitcoin pada Januari 2009, blockchain pertama kali digunakan di dunia nyata.
Protokol Bitcoin dibangun di atas blockchain. Dalam sebuah makalah penelitian yang memperkenalkan mata uang digital, pencipta Bitcoin dengan nama samaran, Satoshi Nakamoto, mendeskripsikannya sebagai “sistem uang elektronik baru yang sepenuhnya bersifat peer-to-peer, tanpa pihak ketiga yang tepercaya.”
Kunci untuk memahaminya adalah bahwa Bitcoin menggunakan blockchain sebagai sarana untuk mencatat buku besar pembayaran antar pihak atau transaksi lainnya secara transparan.
Blockchain dapat secara permanen merekam sejumlah titik data. Ini dapat berupa transaksi, suara pemilu, inventaris produk, identifikasi negara, akta rumah, dan banyak lagi.
Saat ini, puluhan ribu proyek sedang mencari cara untuk mengimplementasikan blockchain dengan berbagai cara untuk membantu masyarakat, tidak hanya dalam mencatat transaksi tetapi, misalnya, sebagai cara untuk memberikan suara dengan aman dalam pemilihan umum yang demokratis.
Kekekalan blockchain berarti bahwa pemungutan suara yang curang akan menjadi jauh lebih sulit. Sebagai contoh, sebuah sistem pemungutan suara dapat memberikan setiap warga negara sebuah mata uang kripto atau token.
Setiap kandidat akan menerima alamat dompet tertentu, dan para pemilih akan mengirimkan token atau mata uang digital ke alamat kandidat yang ingin mereka pilih. Sifat blockchain yang transparan dan dapat dilacak akan menghilangkan kebutuhan akan penghitungan suara secara manual dan juga kemampuan bagi para oknum untuk mengutak-atik surat suara secara fisik.
Bagaimana Blockchain Digunakan?
Sudah diketahui bahwa blok-blok pada blockchain Bitcoin menyimpan data transaksi. Saat ini, lebih dari 23.000 sistem mata uang kripto lainnya berjalan di atas blockchain. Namun ternyata blockchain adalah cara yang dapat diandalkan untuk menyimpan data tentang jenis transaksi lainnya juga.
Beberapa perusahaan yang bereksperimen dengan blockchain termasuk Walmart, Pfizer, AIG, Siemens, dan Unilever, untuk menyebutkan beberapa di antaranya. Sebagai contoh, IBM telah menciptakan blockchain Food Trust untuk melacak perjalanan makanan ke tempat tujuan.
Mengapa melakukan hal ini? Industri makanan telah menyaksikan wabah E. coli, salmonella, dan listeria yang tak terhitung jumlahnya; dalam beberapa kasus, zat-zat berbahaya secara tidak sengaja dimasukkan ke dalam makanan. Di masa lalu, dibutuhkan waktu berminggu-minggu untuk menemukan sumber wabah ini atau penyebab penyakit dari apa yang orang makan.
Dengan blockchain, merek dapat melacak rute makanan dari asalnya, melalui setiap pemberhentian, hingga pengiriman. Tidak hanya itu, perusahaan-perusahaan ini sekarang dapat melihat semua hal lain yang mungkin bersentuhan dengan makanan tersebut, sehingga mereka dapat mengidentifikasi masalah dengan lebih cepat, yang berpotensi menyelamatkan nyawa. Ini adalah salah satu contoh blockchain dalam praktiknya, tetapi ada banyak bentuk implementasi blockchain lainnya.
Intinya
Karena teknologi ini telah melihat banyak aplikasi praktis yang telah diimplementasikan dan dieksplorasi, blockchain akhirnya menjadi sangat populer berkat Bitcoin dan mata uang kripto. Sebagai kata kunci yang menjadi perbincangan setiap investor di seluruh dunia, blockchain membuat operasi bisnis dan pemerintahan menjadi lebih akurat, efisien, aman, dan murah, dengan perantara yang lebih sedikit.
Saat kita memasuki dekade ketiga blockchain, pertanyaannya bukan lagi apakah perusahaan tradisional akan mengejar teknologi, tetapi kapan. Saat ini, kita melihat lonjakan NFT dan tokenisasi aset. Dengan demikian, dekade mendatang akan menjadi periode pertumbuhan yang signifikan untuk blockchain.