Blockchain adalah jenis teknologi buku besar yang menyimpan dan merekam data.
Blockchain adalah kata kunci yang tampaknya mendominasi setiap percakapan tentang masa depan teknologi, mulai dari kekuatan cryptocurrency hingga bentuk baru keamanan siber. Sementara aplikasi untuk teknologi blockchain sepertinya tidak ada habisnya, tidak banyak orang yang sepenuhnya yakin apa itu.
Di masa lalu, transaksi dilacak dalam buku besar tertulis dan disimpan di lembaga keuangan. Buku besar tradisional dapat diaudit, tetapi hanya oleh mereka yang memiliki akses istimewa. Blockchain mengambil konsep-konsep ini dan mendemokratisasikannya dengan menghilangkan kerahasiaan seputar bagaimana informasi – yaitu data transaksi – ditangani.
Dalam bentuknya yang paling sederhana, blockchain adalah daftar transaksi terdistribusi yang terus diperbarui dan ditinjau. Juga dikenal sebagai teknologi buku besar terdistribusi (DLT), itu dapat diprogram untuk merekam dan melacak apa pun yang berharga di seluruh jaringan yang tersebar di beberapa lokasi dan entitas. Ini menciptakan semacam jaring laba-laba di seluruh dunia dari komputer yang terhubung.
Meskipun sering dikaitkan dengan mata uang kripto, teknologi blockchain tidak eksklusif untuk pasar aset digital. Berkat kemampuannya yang unik untuk menambah dan menyimpan data, ini dapat melayani banyak fungsi lain di berbagai industri.
Seperti apa tampilan blockchain?
Blockchain dapat dipecah menjadi dua komponen: blok dan rantai.
Blok adalah kumpulan data yang ditautkan ke blok lain secara kronologis dalam rantai virtual. Anda dapat menganggap blockchain sebagai kereta yang terdiri dari beberapa gerbong yang terhubung dalam satu baris, di mana setiap gerbong berisi sejumlah data. Sama seperti dengan penumpang di gerbong kereta kehidupan nyata, blok hanya dapat memuat sejumlah data tertentu sebelum penuh.
Setiap blok juga berisi stempel waktu, jadi jelas kapan data direkam dan disimpan – sesuatu yang penting untuk hal-hal seperti transaksi atau data rantai pasokan di mana mengetahui secara pasti kapan pembayaran atau paket diproses adalah penting.
Ada berapa salinan?
Tidak ada satu pun salinan master dari blockchain. Sebaliknya, setiap orang yang menjalankan komputer yang berkontribusi pada jaringan – juga dikenal sebagai “node” – menyimpan salinan blockchain mereka sendiri, dan terus-menerus memeriksa dengan node lain untuk memastikan setiap orang memiliki catatan data yang sama. Dengan meminta setiap kontributor menyimpan salinannya sendiri, itu berarti tidak ada satu pun titik kegagalan. Lapisan keamanan yang mengesankan ini juga berarti hampir tidak mungkin bagi agen jahat untuk mengutak-atik data yang disimpan di blockchain.
Jika sekelompok peretas ingin memanipulasi transaksi apa pun di blockchain, mereka harus membobol perangkat setiap kontributor jaringan di seluruh dunia dan mengubah semua catatan untuk menunjukkan hal yang sama.
Tidak seperti database catatan keuangan yang disimpan oleh institusi tradisional, blockchain benar-benar transparan dan bertujuan untuk didistribusikan, dibagikan ke seluruh jaringan, dan dalam banyak kasus, sepenuhnya untuk publik. Dengan memprioritaskan transparansi seputar transaksi dan bagaimana informasi disimpan, blockchain dapat bertindak sebagai satu sumber kebenaran.
Bagaimana data ditambahkan ke blockchain?
Selain transparan dengan data, blockchain juga merupakan cara yang aman untuk menyimpannya. Menggunakan Bitcoin sebagai contoh, inilah cara transaksi ditambahkan ke blok baru:
Saat pengguna bitcoin mengirim transaksi, sebuah pesan dibuat dengan alamat publik pengirim dan penerima serta jumlah yang ditransaksikan. Pengirim mengambil data ini, menambahkan kunci pribadi mereka ke dalam campuran dan kemudian membuat hash darinya (mengubahnya menjadi kode dengan panjang tetap.) Ini membuat tanda tangan digital untuk mengonfirmasi bahwa orang yang memiliki jumlah bitcoin bermaksud untuk mengirimkannya. ke penerima.
Pengirim kemudian mengemas tanda tangan digital ini dengan pesan dan kunci publik mereka sendiri dan menyiarkannya ke jaringan. Ini seperti mengatakan, “Hai, semuanya! Saya ingin mengirim bitcoin kepada orang ini.”
(Catatan: Untuk sebagian besar dompet dan aplikasi lain, semua ini terjadi "di bawah tenda" dan pengguna tidak harus benar-benar berurusan dengan prosesnya sendiri.)
Paket transaksi bergabung dengan ruang tunggu yang diisi dengan transaksi lain yang belum dikonfirmasi yang ingin ditambahkan ke blockchain, yang dikenal sebagai “mempool.”
Dalam kasus jaringan Bitcoin, penambang yang telah berhasil menemukan blok baru melalui proof-of-work kemudian mengambil sekumpulan transaksi dari mempool (biasanya berdasarkan mana yang memiliki biaya tertinggi), verifikasi setiap transaksi untuk memastikan setiap pengirim benar-benar memiliki jumlah bitcoin di dompet mereka yang ingin mereka kirim, menjalankannya melalui perangkat lunak untuk memastikan paket data (tanda tangan digital, pesan, dan kunci publik) adalah sah, menambahkannya ke blok baru dan akhirnya menyiarkan blok baru yang diusulkan ke jaringan sehingga penambang lain dapat memeriksa ulang semuanya sudah benar.
Ini mirip dengan proses yang digunakan dalam blockchain proof-of-stake, kecuali alih-alih menambang node yang menemukan dan memverifikasi transaksi, pengguna yang telah mengunci sejumlah mata uang kripto – yang dikenal sebagai “staker” atau “validator” – melakukan proses tersebut.
Node dapat melakukan berbagai tugas. Ini termasuk menyimpan catatan historis dari semua data transaksi, memverifikasi transaksi, dan, dalam kasus node penambangan atau node validator, menambahkan blok baru ke blockchain. Setelah transaksi disetujui dan ditambahkan, informasi tidak dapat diubah atau ditulis ulang. Itulah mengapa data yang disimpan di jaringan blockchain digambarkan sebagai "tidak dapat diubah".
Blockchain hanya mencatat setiap transaksi yang pernah terjadi di jaringannya. Misalnya, blockchain Ethereum adalah catatan dari semua transaksi eter yang pernah terjadi. Jadi jika ada pembaruan yang perlu dilakukan seputar transaksi sebelumnya, alih-alih kembali ke data awal, dibuat catatan baru tentang perubahan tersebut.
Kasus penggunaan teknologi blockchain lainnya
Blockchain menghilangkan kebutuhan akan perantara seperti bank. Jaringan peer-to-peer memotong perantara dan memungkinkan transaksi aman, mengurangi biaya, dan dapat ditinjau oleh siapa saja.
Selain digunakan untuk keuangan, teknologi blockchain memiliki banyak fungsi lainnya. Rumah sakit mengintegrasikan blockchain untuk membantu melacak data rekam medis dan meningkatkan akurasinya. Perusahaan pertanian menggunakannya secara logistik untuk melacak rantai pasokan makanan. Kontrak pintar mengandalkannya untuk mencatat semua perjanjian dan perubahan negara. Baru-baru ini, ini telah menjadi sarana untuk memperdagangkan, menjual, dan mengautentikasi karya seni digital asli.
Blockchain menjadi bagian yang semakin penting dari cara kita hidup, bekerja, dan berinteraksi dengan informasi digital kita. Seperti setiap teknologi baru dan revolusioner lainnya, tidak ada standar tunggal, dan dampak keseluruhannya masih ditemukan. Tapi tidak ada keraguan itu ada di sini untuk tinggal.