SwapSpace – Pertukaran Crypto Lintas Rantai

Bagaimana Cara Kerja Blockchain?

Academy Author

,

,5 mnt

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. 

Apa Itu Blockchain?

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.

Apa Itu Block dan Bagaimana Ia Menyimpan Data?

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: 

  • Data — dapat bervariasi, tergantung blockchain apa yang digunakan. Data dapat berisi detail tentang transaksi (data, jumlah, penerima, dan pengirim), produk (dalam supply chain), atau, misalnya, catatan medis. 
  • Hash — adalah fungsi kriptografis yang mengubah semua data input menjadi string angka dengan panjang tetap. Dengan kata lain, ini adalah tanda tangan digital unik yang mengidentifikasi block dan isinya. 
  • Hash dari block sebelumnya — bagian ini yang membuat blockchain; karena setiap block berikutnya berisi hash dari block sebelumnya, jaringan menjadi sangat aman. 

Bagaimana Blockchain Bekerja?

Cara kerja blockchain adalah proses yang terdiri dari beberapa langkah.

  1. 1. Dua pihak memutuskan untuk exchange sejumlah nilai, dan salah satunya memasukkan data untuk memulai transaksi.  
  2. 2. Transaksi tersebut diautentikasi oleh teknologi.  
  3. 3. Sebuah block baru dibuat di blockchain yang mencakup sejumlah transaksi, termasuk transaksi yang dimaksud.
  4. 4. Block ini dikirim ke setiap node di jaringan.
  5. 5. Node yang berwenang memverifikasi transaksi dan jika benar, menambahkannya ke blockchain yang sudah ada. Node dapat disebut sebagai miner (dalam jaringan Proof-of-Work) atau staker (dalam blockchain Proof-of-Stake). 
  6. 6. Transaksi diselesaikan melalui distribusi pembaruan ke seluruh jaringan. 

Bagaimana Blockchain Diamankan?

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. 

Mekanisme Konsensus 

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. 

Kesimpulan 

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:

Postingan Terkait

Ingin tahu lebih banyak?

Bergabunglah dengan newsletter kami — tetap terinformasi, tetap berdaya.