Teknologi blockchain bersifat terdesentralisasi dan berbasis kepercayaan dalam beberapa cara. Awalnya, blok baru selalu disimpan secara linier dan dalam urutan kronologis; yaitu, mereka selalu ditambahkan ke akhir blok terakhir dalam jaringan blockchain. Setelah sebuah blok ditambahkan ke akhir blockchain, akan sangat sulit untuk kembali ke blok tersebut dan mengubah isinya kecuali mayoritas node jaringan setuju untuk melakukannya; karena setiap blok berisi hash-nya sendiri dan hash dari blok sebelumnya bersama dengan cap waktu. Kode hash dibuat oleh fungsi matematis dan mengubah informasi digital menjadi rangkaian huruf dan angka. Jika informasi ini berubah dalam bentuk apa pun, kode hash juga akan berubah.
Misalnya seorang peretas yang menjalankan node di jaringan bermaksud melakukan perubahan pada blockchain dan mencuri mata uang digital orang lain. Jika orang ini hanya mengubah versi blockchain dari node-nya sendiri, node lain di jaringan tidak akan terpengaruh oleh hal tersebut, dan ketika node lain mencocokkan versinya, mereka akan melihat perbedaan pada versi peretas dan versi tersebut akan dihapus dari sistem sebagai "ilegal" dan tidak valid.
Untuk berhasil dalam serangan seperti ini, peretas harus mengendalikan secara bersamaan 51% atau lebih dari versi dan mengubahnya sehingga versi baru diakui sebagai mayoritas dan disetujui serta disepakati dalam jaringan. Melakukan serangan semacam ini membutuhkan banyak sumber daya perangkat keras dan uang, karena pemrosesan semua blok harus dilakukan kembali karena transaksi ini memerlukan cap waktu dan kode hash yang berbeda.
Mengingat ukuran dan kecepatan jaringan cryptocurrency, akan sangat sulit memperkirakan biaya dari pencapaian tersebut. Selain sangat mahal, operasi ini juga kemungkinan besar tidak akan berhasil. Dengan melakukan ini, perhatian node lain pasti akan tertuju pada perubahan dalam jaringan.
Dalam kasus ini, anggota jaringan memutuskan untuk membuat hard fork, menciptakan versi baru dari blockchain dengan fitur dan aturan berbeda untuk jaringan yang tidak memiliki perubahan tersebut. Proses ini menyebabkan harga versi cryptocurrency tersebut di blockchain yang diretas turun dan secara penuh menetralkan serangan tersebut, karena penyerang telah mengendalikan jaringan cryptocurrency yang tidak berharga.
Ini terjadi lagi jika versi baru dari blockchain dan cryptocurrency diserang kembali. Mengingat keadaan ini, berpartisipasi dalam jaringan lebih menguntungkan daripada menyerangnya. Dalam blockchain, Anda adalah anggota dari jaringan yang hanya mengetahui anggota-anggota tersebut dan Anda yakin bahwa Anda menerima informasi yang akurat dan benar serta bahwa informasi rahasia Anda di blockchain hanya dibagikan kepada mereka yang telah Anda beri izin untuk mengaksesnya.
Teknologi blockchain menyediakan keamanan dan kepercayaan dalam jaringan dalam beberapa cara. Salah satunya adalah penyimpanan otomatis blok informasi secara linier dan kronologis. Ini berarti bahwa blok terbaru, yang dihasilkan dalam blockchain, selalu terhubung ke blok terakhir yang ada, dan setelah melakukannya, tidak lagi memungkinkan untuk mengubah blok sebelumnya.
Node dari setiap jaringan blockchain beroperasi berdasarkan algoritma konsensus yang spesifik untuk jaringan tersebut. Algoritma atau mekanisme konsensus, seperti namanya, mendefinisikan metode kesepakatan kolektif di antara node jaringan untuk mengonfirmasi transaksi dan blok. Di antara algoritma konsensus yang paling terkenal adalah Proof of Work dan Proof of Stake, yang masing-masing spesifik untuk blockchain terkemuka di dunia, Bitcoin dan Ethereum.
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Keamanan dalam Teknologi Blockchain
Teknologi blockchain bersifat terdesentralisasi dan berbasis kepercayaan dalam beberapa cara. Awalnya, blok baru selalu disimpan secara linier dan dalam urutan kronologis; yaitu, mereka selalu ditambahkan ke akhir blok terakhir dalam jaringan blockchain. Setelah sebuah blok ditambahkan ke akhir blockchain, akan sangat sulit untuk kembali ke blok tersebut dan mengubah isinya kecuali mayoritas node jaringan setuju untuk melakukannya; karena setiap blok berisi hash-nya sendiri dan hash dari blok sebelumnya bersama dengan cap waktu. Kode hash dibuat oleh fungsi matematis dan mengubah informasi digital menjadi rangkaian huruf dan angka. Jika informasi ini berubah dalam bentuk apa pun, kode hash juga akan berubah.
Misalnya seorang peretas yang menjalankan node di jaringan bermaksud melakukan perubahan pada blockchain dan mencuri mata uang digital orang lain. Jika orang ini hanya mengubah versi blockchain dari node-nya sendiri, node lain di jaringan tidak akan terpengaruh oleh hal tersebut, dan ketika node lain mencocokkan versinya, mereka akan melihat perbedaan pada versi peretas dan versi tersebut akan dihapus dari sistem sebagai "ilegal" dan tidak valid.
Untuk berhasil dalam serangan seperti ini, peretas harus mengendalikan secara bersamaan 51% atau lebih dari versi dan mengubahnya sehingga versi baru diakui sebagai mayoritas dan disetujui serta disepakati dalam jaringan. Melakukan serangan semacam ini membutuhkan banyak sumber daya perangkat keras dan uang, karena pemrosesan semua blok harus dilakukan kembali karena transaksi ini memerlukan cap waktu dan kode hash yang berbeda.
Mengingat ukuran dan kecepatan jaringan cryptocurrency, akan sangat sulit memperkirakan biaya dari pencapaian tersebut. Selain sangat mahal, operasi ini juga kemungkinan besar tidak akan berhasil. Dengan melakukan ini, perhatian node lain pasti akan tertuju pada perubahan dalam jaringan.
Dalam kasus ini, anggota jaringan memutuskan untuk membuat hard fork, menciptakan versi baru dari blockchain dengan fitur dan aturan berbeda untuk jaringan yang tidak memiliki perubahan tersebut. Proses ini menyebabkan harga versi cryptocurrency tersebut di blockchain yang diretas turun dan secara penuh menetralkan serangan tersebut, karena penyerang telah mengendalikan jaringan cryptocurrency yang tidak berharga.
Ini terjadi lagi jika versi baru dari blockchain dan cryptocurrency diserang kembali. Mengingat keadaan ini, berpartisipasi dalam jaringan lebih menguntungkan daripada menyerangnya. Dalam blockchain, Anda adalah anggota dari jaringan yang hanya mengetahui anggota-anggota tersebut dan Anda yakin bahwa Anda menerima informasi yang akurat dan benar serta bahwa informasi rahasia Anda di blockchain hanya dibagikan kepada mereka yang telah Anda beri izin untuk mengaksesnya.
Teknologi blockchain menyediakan keamanan dan kepercayaan dalam jaringan dalam beberapa cara. Salah satunya adalah penyimpanan otomatis blok informasi secara linier dan kronologis. Ini berarti bahwa blok terbaru, yang dihasilkan dalam blockchain, selalu terhubung ke blok terakhir yang ada, dan setelah melakukannya, tidak lagi memungkinkan untuk mengubah blok sebelumnya.
Node dari setiap jaringan blockchain beroperasi berdasarkan algoritma konsensus yang spesifik untuk jaringan tersebut. Algoritma atau mekanisme konsensus, seperti namanya, mendefinisikan metode kesepakatan kolektif di antara node jaringan untuk mengonfirmasi transaksi dan blok. Di antara algoritma konsensus yang paling terkenal adalah Proof of Work dan Proof of Stake, yang masing-masing spesifik untuk blockchain terkemuka di dunia, Bitcoin dan Ethereum.