Bitcoin - Serangan Mitigasi
Saya akan membahas tiga jenis serangan yang mungkin terjadi dalam sistem Bitcoin -
Race Attack
Sebagai penyerang, Anda dapat mengirim koin yang sama ke vendor berbeda secara berurutan, mungkin dengan menggunakan dua mesin yang berbeda. Jika vendor tidak menunggu konfirmasi blok sebelum mengirimkan barang, mereka akan segera menyadari bahwa transaksi tersebut ditolak selama proses penambangan. Solusi untuk serangan semacam ini adalah vendor harus menunggu setidaknya satu konfirmasi blok sebelum mengirim barang.
Finney Attack
Dalam kasus ini, penyerangnya adalah penambang. Penambang menambang satu blok dengan transaksinya dan tidak melepaskannya ke dalam sistem. Dia sekarang menggunakan koin yang sama dalam transaksi kedua dan kemudian melepaskan blok yang telah ditambang sebelumnya. Jelas, transaksi kedua pada akhirnya akan ditolak oleh penambang lain, tetapi ini akan memakan waktu. Untuk mengurangi risiko ini, penjual harus menunggu setidaknya enam blok konfirmasi sebelum melepaskan barang.
Serangan 51%
Dalam serangan semacam ini, kami menemukan asumsi yang tidak praktis bahwa seseorang memiliki 51% daya komputasi jaringan. Penyerang dalam jenis serangan ini menambang blockchain pribadi di mana dia menggunakan koin dua kali lipat.
Karena dia memiliki sebagian besar kekuatan komputasi, dia dijamin bahwa blockchain pribadinya pada suatu saat akan lebih lama daripada rantai jaringan "jujur". Dia kemudian merilis blockchain pribadinya di sistem yang membuat semua transaksi yang sebelumnya tercatat di blockchain jujur menjadi tidak valid.
Jenis serangan ini fiktif karena sangat mahal untuk memperoleh daya komputasi yang setara atau melebihi 51% dari daya komputasi seluruh jaringan.