Pengeluaran ganda adalah membelanjakan koin yang sama dua kali. Dalam sistem uang tunai fisik, hal itu tidak mungkin. Anda menyerahkan uang kertas dan Anda tidak lagi memilikinya. File digital dapat disalin, itulah sebabnya skema uang digital awal gagal. Bitcoin memecahkan masalah ini dengan blockchain. Setelah transaksi dikonfirmasi dalam sebuah blok, koin tersebut menjadi milik pemilik baru. Pemilik lama tidak dapat membelanjakannya lagi karena jaringan menolak transaksi apa pun yang mencoba menggunakan output yang sudah dibelanjakan.
Serangan pengeluaran ganda (double spending) menjadi mungkin selama serangan 51 persen. Penyerang mengirimkan koin ke bursa, menunggu konfirmasi, kemudian menyiarkan rantai rahasia yang lebih panjang yang mengecualikan transaksi asli. Jaringan beralih ke rantai yang lebih panjang. Deposit tersebut tidak pernah terjadi. Penyerang masih memiliki koin dan telah menarik aset lain dari bursa. Ethereum Classic mengalami serangan pengeluaran ganda pada tahun 2019 dan 2020 yang merugikan bursa jutaan dolar. Pertahanannya sederhana: tunggu konfirmasi lebih lanjut. Enam blok pada Bitcoin membuat serangan pengeluaran ganda menjadi tidak praktis. Satu konfirmasi pada rantai kecil tidak cukup.
Pencegahan pengeluaran ganda
- Tunggu beberapa konfirmasi sebelum menerima pembayaran.
- Transaksi bernilai lebih tinggi membutuhkan lebih banyak konfirmasi.
- Rantai kecil lebih rentan daripada rantai besar.
- Bursa seringkali menetapkan ambang batas konfirmasi mereka sendiri.
Biaya serangan 51 persen pada Bitcoin sangat mahal. Biaya pada altcoin kecil tidak. Perbedaan itulah yang menyebabkan persyaratan konfirmasi bervariasi.
Comments
No comments yet. Be the first to share a thought.
Leave a comment