Anda di halaman 1dari 3

Apakah yang dimaksud dengan Blockchain?

Blockchain adalah sebuah database terdistribusi atau buku besar yang dibagikan di antara node-node
dalam sebuah jaringan komputer. Blockchain terkenal karena peran pentingnya dalam sistem mata uang
kripto, menjaga catatan transaksi yang aman dan terdesentralisasi, tetapi tidak terbatas pada penggunaan
mata uang kripto. Blockchain juga dapat digunakan untuk membuat data tidak dapat diubah dalam
industri apa pun - sebuah istilah yang digunakan untuk menggambarkan keabadian data.
Berbagai jenis informasi dapat disimpan di blockchain, tetapi penggunaan yang paling umum untuk
kumpulan transaksi atau buku besar. Transaksi dalam buku besar tersebut tidak dapat diubah atau tetap
untuk melacak pesanan, pembayaran, akun, dan transaksi lainnya.
Karena tidak ada cara untuk merubah Blockchain, hanya satu cara yang diperlukan adalah ketika
pengguna atau program memasukkan data. Aspek ini mengurangi kebutuhan akan pihak ketiga seperti
auditor atau pihak lain yang meningkatkan biaya dan membuat kesalahan.
Sejak debut Bitcoin pada tahun 2009, aplikasi blockchain telah berkembang melalui pengembangan
berbagai mata uang kripto, aplikasi decentralized finance (DeFi), non-fungible tokens (NFT), dan smart
contracs. Dalam kasus Bitcoin, blockchain terdesentralisasi sehingga tidak ada satu orang atau kelompok
pun yang memiliki kendali atau sebaliknya, semua pengguna secara kolektif memegang kendali. Untuk
Bitcoin, transaksi direkam secara permanen dan dapat dilihat oleh siapa saja.
Anda dapat menggunakan teknologi blockchain untuk membuat buku besar yang tidak dapat diubah
atau tetap untuk melacak pesanan, pembayaran, akun, dan transaksi lainnya. Sistem memiliki
mekanisme bawaan untuk mencegah entri transaksi yang tidak sah dan menciptakan konsistensi
dalam tampilan bersama dari transaksi ini.

Bagaimana Cara Kerja Blockchain?


Anda mungkin sudah tidak asing lagi dengan spreadsheet atau database. Blockchain agak mirip karena
merupakan sebuah database tempat informasi dimasukkan dan disimpan. Tetapi perbedaan utama antara
database tradisional atau spreadsheet dan blockchain adalah bagaimana data disusun dan diakses.
Anda mungkin mengenal database. Blockchain mirip dengan database yang merupakan sebuah database
tempat informasi dimasukkan dan disimpan. Perbedaan utama antara database biasa dengan blockchain
adalah bagaimana data terstruktur dan dapat diakses.
Blockchain mengumpulkan informasi transaksi dan menyimpannya dalam blok-blok, mirip dengan cara
sel dalam spreadsheet menyimpan informasi. Ketika sudah penuh, data dilewatkan melalui metode
enkripsi, yang menghasilkan angka heksadesimal yang dikenal sebagai hash.
Hash kemudian dimasukkan ke dalam header blok berikutnya dan dienkripsi dengan informasi blok
lainnya. Hal ini menghasilkan rangkaian blok yang berantai.

Proses Transaksi
Transaksi mengikuti protokol yang berbeda tergantung pada blockchain tempat transaksi terjadi. Pada
blockchain Bitcoin, misalnya, memulai transaksi dengan aplikasi dompet mata uang kripto Anda, hal ini
menyediakan antarmuka untuk blockchain tersebut, dan memulai sebuah rangkaian aktifitas.
Dalam Bitcoin, transaksi Anda diarahkan ke kumpulan memori, di mana transaksi tersebut disimpan dan
diantrekan sampai diambil oleh penambang atau validator. Ketika sebuah transaksi dimasukkan ke
dalam sebuah blok, blok tersebut ditutup dan dienkripsi menggunakan teknik enkripsi. Proses
penambangan kemudian dimulai.

Seluruh jaringan bekerja pada waktu yang sama untuk "memecahkan" hash. Kecuali untuk "nonce,"
yang merupakan singkatan dari "nomor yang digunakan sekali," masing-masing menghasilkan hash
secara acak.

Setiap penambang memulai dengan nonce nol, yang ditambahkan ke hash yang dihasilkan secara acak.
Jika angka tersebut tidak sama dengan atau kurang dari target hash, nilai satu ditambahkan ke nonce, dan
sebuah blok hash baru akan dihasilkan. Hal ini terus berlanjut hingga penambang menghasilkan hash
yang valid, memenangkan perlombaan dan menerima hadiah.

Menghasilkan hash acak sampai nilai tertentu ditemukan adalah "bukti kerja", hal ini "membuktikan"
bahwa penambang telah melakukan pekerjaannya. Banyaknya pekerjaan yang diperlukan untuk
memvalidasi hash, hal ini adalah alasan mengapa jaringan Bitcoin menghabiskan begitu banyak daya
dan energi komputasi.

Sebuah transaksi selesai ketika sebuah blok ditutup. Akan tetapi, blok tersebut tidak dianggap
terkonfirmasi sampai lima blok lainnya telah diperiksa. Konfirmasi membutuhkan waktu sekitar satu jam
karena rata-rata jaringan hanya membutuhkan waktu kurang dari 10 menit per blok (blok pertama yang
menyimpan transaksi Anda dikalikan 10 sama dengan sekitar 60 menit).

Prosedur ini tidak diikuti oleh semua blockchain. Sebagai contoh, jaringan Ethereum memilih satu
validator secara acak dari semua pengguna yang memiliki ether untuk memvalidasi blok, yang kemudian
divalidasi oleh jaringan. Ini adalah operasi yang jauh lebih cepat dan tidak terlalu memakan banyak
energi dibandingkan dengan Bitcoin.

Apakah Blockchain Aman?


Dalam berbagai cara, teknologi blockchain memberikan keamanan dan kepercayaan yang
terdesentralisasi. Untuk memulai, blok baru selalu disimpan dalam urutan linier dan kronologis. Dengan
kata lain, blok-blok tersebut selalu ditambahkan pada "akhir" blockchain. Blok sebelumnya tidak dapat
dimodifikasi setelah sebuah blok ditambahkan ke akhir blockchain.

Setiap modifikasi pada data akan mengubah hash dari blok yang bersangkutan. Karena setiap blok
membawa hash dari blok sebelumnya, modifikasi pada satu blok akan mempengaruhi blok berikutnya.
Karena hash tidak cocok, jaringan akan menolak blok yang dimodifikasi.

Tidak semua blockchain 100% tidak dapat ditembus. Mereka adalah buku besar terdistribusi yang
menggunakan kode untuk menciptakan tingkat keamanan yang telah dikenal. Jika terdapat kerentanan
dalam pengkodean, maka kerentanan tersebut dapat dieksploitasi.

Sebagai contoh, bayangkan seorang peretas menjalankan sebuah node pada jaringan blockchain dan ingin
mengubah blockchain dan mencuri mata uang kripto dari orang lain. Jika mereka ingin mengubah
salinannya, mereka harus meyakinkan node lain bahwa salinan mereka adalah salinan yang valid.
Untuk hal melakukan ini, mereka harus mengendalikan sebagian besar jaringan dan menyisipkannya pada
waktu yang tepat. Ini diklasifikasikan sebagai serangan 51% karena membutuhkan lebih dari 50% kontrol
jaringan untuk dicoba.
Waktu adalah segalanya dalam jenis serangan ini-pada saat peretas melakukan tindakan apa pun, jaringan
kemungkinan besar sudah melewati blok yang mereka coba ubah. Hal ini dikarenakan kecepatan hash
jaringan ini sangat cepat - jaringan Bitcoin melakukan hash pada 348,1 exahash per detik (18 nol) pada
tanggal 21 April 2023.

Anda mungkin juga menyukai