
,6 mnt
Menavigasi Dunia NFT: Penelusuran Mendalam tentang Sejarah, Fungsionalitas, dan Beragam Aplikasinya
Baca selengkapnya
Dalam beberapa tahun terakhir, sulit untuk menghindari istilah “blockchain”. Jika 10 tahun yang lalu hanya orang yang paham teknologi yang peduli untuk mengetahui apa itu, sekarang istilah ini sudah menyebar ke mana-mana, namun tetap saja, kebanyakan dari kita hanya memiliki gambaran yang samar tentang teknologi ini. Mari kita cari tahu apa itu blockchain dan bagaimana cara kerjanya.
Mulailah dengan menjelaskan apa yang bukan, karena kebanyakan orang yang memulai perjalanan ke dunia blockchain dan crypto membuat kesalahan yang sama.
Blockchain bukan bahasa pemrograman, codification kriptografis, atau framework Python atau bahasa lainnya. Dan yang penting, ini bukan hal yang sama dengan crypto, meskipun istilah-istilah tersebut saling berkaitan erat.
Blockchain adalah teknologi yang benar-benar baru. Ini adalah jenis basis data khusus berupa serangkaian data tak dapat diubah yang diberi cap waktu dan dikelola oleh jaringan komputer, bukan oleh satu entitas terpusat. Semua informasi dienkripsi secara kriptografis. Blockchain diprogram agar mustahil untuk di-hack.
Blockchain sering dijelaskan sebagai teknologi distributed ledger, di mana ledger dipahami sebagai kumpulan catatan tentang transaksi. Misalnya, komputer yang mencatat operasi dapat menjadi ledger. Seluruh rangkaian semua ledger disatukan dalam satu jaringan dan mencatat transaksi yang dapat diprogram untuk melacak hampir apa saja. Setiap transaksi, mulai dari yang pertama sekalipun, dicatat di blockchain selamanya.
Tidak ada data di blockchain yang dapat dikendalikan oleh otoritas pusat, dan semua operasi di jaringan terlihat oleh seluruh peserta jaringan, seperti spreadsheet online yang diedit oleh banyak orang pada saat yang sama. Namun dalam blockchain, kita berbicara tentang ribuan komputer.
Meskipun sulit untuk mengatakan dengan pasti siapa yang menciptakan blockchain, deskripsi pertama tentang teknologi ini dapat ditemukan dalam buku Stuart Haber dan W. Scott Stornetta “Journal of Cryptography” yang diterbitkan pada 1991. Mereka menganggap teknologi ini sebagai cara untuk memberi cap waktu pada dokumen digital guna memverifikasi keasliannya.
Berbeda dengan basis data tradisional yang datanya disimpan dalam kolom, tabel, atau file, semua informasi di blockchain diatur dalam rangkaian atau batch yang saling terhubung dan disebut block. Bersama-sama, semuanya membentuk chain — garis blok yang berkesinambungan. Setiap block pada dasarnya adalah satu halaman ledger dengan sejumlah transaksi tertentu yang dicatat di dalamnya.
Rangkaian block tidak dimiliki oleh komputer pusat, melainkan dikelola oleh node-node blockchain — komputer yang disatukan dalam jaringan peer-to-peer.
Setiap block memiliki tiga komponen utama:
Cara kerja blockchain adalah proses yang terdiri dari beberapa langkah.
Sifat hash dalam jaringan blockchain membuatnya tak dapat diubah. Block A menunjuk ke block B, block B menunjuk ke block C, dan seterusnya. Sistem ini membuat mustahil untuk memalsukan satu block tanpa mengubah seluruh chain. Jika Anda mengubah sesuatu dalam block, hal itu akan memengaruhi hash block tersebut, dan block berikutnya, yang seharusnya menunjuk ke block sebelumnya, akan menjadi tidak valid.
Namun, hanya dengan hashing saja belum cukup untuk mengamankan jaringan dengan baik. Komputer modern sangat cepat dan mampu menghitung ribuan hash per detik, sehingga secara teoritis pelaku jahat dapat mengubah hash satu block lalu menghitung dan mengubah hash block-block berikutnya untuk menyembunyikan pemalsuan.
Untuk mencegah manipulasi semacam itu, setiap blockchain menggunakan proses validasi tertentu, yang disebut mekanisme konsensus. Artinya, untuk membuat sesuatu terjadi di jaringan, para penggunanya harus mencapai kesepakatan atau konsensus.
Protokol konsensus yang paling umum adalah Proof-of-Work dan Proof-of-Stake. Pada keduanya, node perlu memeriksa apakah block baru memenuhi persyaratan mekanisme persetujuan yang dipilih agar dapat ditambahkan ke chain. Jika persyaratannya valid, block menjadi bagian dari chain dan node terus menambahkan block lainnya. Jika konsensus tidak memungkinkan, proses penambahan block baru berhenti sampai penyebab masalah ditemukan dan diselesaikan.
Bisa saja terjadi node yang berbeda menganggap block yang berbeda sebagai valid, dan dalam kasus ini, chain yang lebih panjang akan dianggap sebagai blockchain utama dan yang lebih pendek akan dibuang.
Proses ini tidak memakan waktu lama karena semua perhitungan dilakukan oleh komputer. Sebagai contoh, pada blockchain Bitcoin, dibutuhkan sekitar 10 menit untuk menghitung proof dan menambahkan block. Frekuensi validasi membuat manipulasi aset menjadi semakin sulit. Pada jaringan besar seperti Bitcoin atau Ethereum yang berisi ratusan ribu block, hampir mustahil untuk memanipulasi chain.
Satu-satunya cara blockchain besar dapat dipalsukan adalah jika lebih dari 51% peserta proses validasi memutuskan untuk menulis ulang ledger. Dalam hal ini, mereka akan dapat memasukkan dan menyetujui data apa pun, serta melakukan apa saja dengan transaksi, bahkan melakukan double-spend pada tokens yang sama atau menghapusnya dari chain.
Teknologi blockchain memungkinkan orang untuk membuat sistem yang andal untuk mencatat berbagai jenis data dan menghilangkan bentuk otoritas apa pun dari operasi tersebut. Pengguna hanya mengandalkan data dan teknologi untuk memastikan keaslian data.
Berbagai jenis institusi sosial di seluruh dunia mulai memahami kekuatan ini dan mengadopsi teknologi blockchain. Teknologi ini terutama digunakan untuk transfer aman informasi pribadi oleh institusi keuangan, pemerintah, layanan kesehatan, dan teknologi.
Bagikan:
Bergabunglah dengan newsletter kami — tetap terinformasi, tetap berdaya.

Apakah Anda ingin beberapa cookie?
Kami menggunakan cookie kami sendiri serta cookie pihak ketiga di situs web kami untuk meningkatkan pengalaman Anda, menganalisis lalu lintas kami, dan untuk keamanan dan tujuan pemasaran. Pilih "Terima Semua" untuk mengizinkan penggunaannya.
Kebijakan CookieBeli crypto dengan fiat


USD/ETH
0,000377


USD/BTC
0,000012


EUR/BTC
0,000014