Blockchain adalah database atau buku besar terdistribusi yang dibagikan di antara node jaringan komputer. Sebagai database, blockchain menyimpan informasi secara elektronik dalam format digital. Blockchain terkenal karena peran penting mereka dalam sistem cryptocurrency, seperti Bitcoin , untuk menjaga catatan transaksi yang aman dan terdesentralisasi. Inovasi dengan blockchain adalah menjamin kesetiaan dan keamanan catatan data dan menghasilkan kepercayaan tanpa perlu pihak ketiga yang tepercaya.

Salah satu perbedaan utama antara database biasa dan blockchain adalah bagaimana data terstruktur. Blockchain mengumpulkan informasi bersama dalam kelompok, yang dikenal sebagai blok , yang menyimpan kumpulan informasi. Blok memiliki kapasitas penyimpanan tertentu dan, ketika diisi, ditutup dan ditautkan ke blok yang diisi sebelumnya, membentuk rantai data yang dikenal sebagai blockchain. Semua informasi baru yang mengikuti blok yang baru ditambahkan dikompilasi menjadi blok yang baru terbentuk yang kemudian juga akan ditambahkan ke rantai setelah diisi.

Database biasanya menyusun datanya ke dalam tabel, sedangkan blockchain, seperti namanya, menyusun datanya menjadi potongan-potongan (blok) yang dirangkai. Struktur data ini secara inheren membuat garis waktu data yang tidak dapat diubah ketika diimplementasikan dalam sifat terdesentralisasi. Ketika sebuah blok diisi, itu akan menjadi batu dan menjadi bagian dari garis waktu ini. Setiap blok dalam rantai diberi stempel waktu yang tepat ketika ditambahkan ke rantai.

 

Cara Kerja Blockchain

Tujuan dari blockchain adalah untuk memungkinkan informasi digital direkam dan didistribusikan, tetapi tidak diedit. Dengan cara ini, blockchain adalah fondasi untuk buku besar yang tidak dapat diubah, atau catatan transaksi yang tidak dapat diubah, dihapus, atau dihancurkan. Inilah sebabnya mengapa blockchain juga dikenal sebagai teknologi buku besar terdistribusi (DLT).

Pertama kali diusulkan sebagai proyek penelitian pada tahun 1991, konsep blockchain mendahului aplikasi luas pertama yang digunakan: Bitcoin, pada tahun 2009. Pada tahun-tahun sejak itu, penggunaan blockchain telah meledak melalui pembuatan berbagai cryptocurrency , aplikasi keuangan terdesentralisasi (DeFi), token non-sepadan (NFT), dan kontrak pintar .

 

Desentralisasi Blockchain

Bayangkan sebuah perusahaan memiliki server farm dengan 10.000 komputer yang digunakan untuk memelihara database yang menyimpan semua informasi akun kliennya. Perusahaan ini memiliki gedung gudang yang berisi semua komputer ini di bawah satu atap dan memiliki kendali penuh atas masing-masing komputer ini dan semua informasi yang terkandung di dalamnya. Ini, bagaimanapun, memberikan satu titik kegagalan. Apa yang terjadi jika listrik di lokasi tersebut padam? Bagaimana jika koneksi internetnya terputus? Bagaimana jika itu terbakar ke tanah? Bagaimana jika aktor yang buruk menghapus semuanya dengan satu penekanan tombol? Bagaimanapun, data hilang atau rusak.

Apa yang dilakukan blockchain adalah memungkinkan data yang disimpan dalam basis data itu menyebar di antara beberapa node jaringan di berbagai lokasi. Ini tidak hanya menciptakan redundansi tetapi juga menjaga kesetiaan data yang disimpan di dalamnya—jika seseorang mencoba mengubah catatan pada satu contoh database, node lain tidak akan diubah dan dengan demikian akan mencegah aktor jahat melakukannya. Jika satu pengguna merusak catatan transaksi Bitcoin, semua node lain akan saling merujuk silang dan dengan mudah menunjukkan node dengan informasi yang salah. Sistem ini membantu membuat urutan kejadian yang tepat dan transparan. Dengan cara ini, tidak ada satu simpul pun di dalam jaringan yang dapat mengubah informasi yang tersimpan di dalamnya.

Karena itu, informasi dan riwayat (seperti transaksi mata uang kripto) tidak dapat diubah. Catatan semacam itu bisa berupa daftar transaksi (seperti dengan cryptocurrency), tetapi juga memungkinkan bagi blockchain untuk menyimpan berbagai informasi lain seperti kontrak hukum, identifikasi negara, atau inventaris produk perusahaan.

 

Untuk memvalidasi entri atau catatan baru ke blok, sebagian besar daya komputasi jaringan terdesentralisasi harus menyetujuinya. Untuk mencegah aktor jahat memvalidasi transaksi buruk atau pengeluaran ganda , blockchain diamankan dengan mekanisme konsensus seperti proof of work (PoW) atau proof of stake (PoS). Mekanisme ini memungkinkan kesepakatan bahkan ketika tidak ada satu pun node yang bertanggung jawab.

Transparansi

Karena sifat terdesentralisasi dari blockchain Bitcoin, semua transaksi dapat dilihat secara transparan dengan memiliki node pribadi atau menggunakan penjelajah blockchain yang memungkinkan siapa saja untuk melihat transaksi yang terjadi secara langsung. Setiap node memiliki salinan rantainya sendiri yang diperbarui saat blok baru dikonfirmasi dan ditambahkan. Ini berarti bahwa jika Anda mau, Anda dapat melacak Bitcoin ke mana pun ia pergi. 

Misalnya, bursa telah diretas di masa lalu, di mana mereka yang menyimpan Bitcoin di bursa kehilangan segalanya. Meskipun peretas mungkin sepenuhnya anonim, Bitcoin yang mereka ekstrak mudah dilacak. Jika Bitcoin yang dicuri dalam beberapa peretasan ini dipindahkan atau dihabiskan di suatu tempat, itu akan diketahui.

Tentu saja, catatan yang disimpan di blockchain Bitcoin (dan juga sebagian besar lainnya) dienkripsi. Ini berarti bahwa hanya pemilik catatan yang dapat mendekripsi untuk mengungkapkan identitas mereka (menggunakan pasangan kunci publik - pribadi ). Akibatnya, pengguna blockchain dapat tetap anonim sambil menjaga transparansi.


Apakah Blockchain Aman?

Teknologi Blockchain mencapai keamanan dan kepercayaan terdesentralisasi dalam beberapa cara. Untuk memulainya, blok baru selalu disimpan secara linier dan kronologis. Artinya, mereka selalu ditambahkan ke “akhir” blockchain. Setelah blok ditambahkan ke akhir blockchain, sangat sulit untuk kembali dan mengubah konten blok kecuali sebagian besar jaringan telah mencapai konsensus untuk melakukannya. Itu karena setiap blok berisi hashnya sendiri , bersama dengan hash dari blok sebelumnya, serta stempel waktu yang disebutkan sebelumnya. Kode hash dibuat oleh fungsi matematika yang mengubah informasi digital menjadi serangkaian angka dan huruf. Jika informasi itu diedit dengan cara apa pun, maka kode hash juga berubah.

Katakanlah seorang peretas, yang juga menjalankan simpul di jaringan blockchain, ingin mengubah blockchain dan mencuri cryptocurrency dari orang lain. Jika mereka mengubah salinan tunggal mereka sendiri, itu tidak akan lagi selaras dengan salinan orang lain. Ketika orang lain melakukan referensi silang terhadap salinan mereka satu sama lain, mereka akan melihat salinan yang satu ini menonjol, dan versi rantai peretas itu akan dibuang sebagai tidak sah. 

Berhasil dengan peretasan semacam itu akan mengharuskan peretas secara bersamaan mengontrol dan mengubah 51% atau lebih salinan blockchain sehingga salinan baru mereka menjadi salinan mayoritas dan, dengan demikian, rantai yang disepakati. Serangan seperti itu juga akan membutuhkan sejumlah besar uang dan sumber daya, karena mereka perlu mengulang semua blok karena mereka sekarang akan memiliki stempel waktu dan kode hash yang berbeda. 

Karena ukuran banyak jaringan cryptocurrency dan seberapa cepat mereka tumbuh, biaya untuk melakukan prestasi seperti itu mungkin tidak dapat diatasi. Ini tidak hanya akan sangat mahal tetapi juga mungkin tidak membuahkan hasil. Melakukan hal seperti itu tidak akan luput dari perhatian, karena anggota jaringan akan melihat perubahan drastis seperti itu pada blockchain. Anggota jaringan kemudian akan beralih ke versi baru dari rantai yang belum terpengaruh. Ini akan menyebabkan versi token yang diserang turun nilainya, membuat serangan itu pada akhirnya tidak ada gunanya, karena aktor jahat memiliki kendali atas aset yang tidak berharga. Hal yang sama akan terjadi jika aktor jahat menyerang fork baru Bitcoin. Itu dibangun dengan cara ini sehingga mengambil bagian dalam jaringan jauh lebih ekonomis daripada menyerangnya.

 Copyright stekom.ac.id 2018 All Right Reserved