maksudnya double spend itu kalau kita ngirim jadi double gitu ya gan ?
pengertian sy tentang double spending itu misalnya transaksi yang kita lakukan itu sudah
berhasil tapi balance kita belum berkurang. misalnya kita beli pulsa online dan mengirim btc ke address penjual pulsa
dan pulsanya sudah masuk karena sudah terkonfir di penjual pulsa tapi btc kita masih utuh balancenya.
Maksudnya berhasil gimana gan? Udah dapat confirmed atau tidak dari node2 lain?
Mungkin maksud agan race attack ya, dengan create 2 transaksi terus di broadcast bersamaan.
Setau ane ada beberapa attack yang bisa mengakibatkan double spend. Oiya, pengertian "kirim/sent" btc di sini adalah dengan create transaksi terus kita broadcast untuk dikonfirmasi.
Mungkin di website ini bisa dilihat visualisasi double spend
https://thewalnut.io/visualizer/visualize/1802/396Ada juga namanya teknik Finney attack, tapi teknik ini bisa jalan klo si merchant menerima transaksi yang belum terkonfirmasi. Biasanya attacker ini ngemine block, khususnya yang punya hash rate kurang dari 50% dari total hashrate network keseluruhan. Caranya ketika dia menemukan block, dia gk broadcast ke node2 lain.
Attacker itu create 2 transaksi, transaksi pertama ke korban/merchant, dan transaksi kedua ke dia sendiri. Attacker berusaha ngemining block dimana transaksi yang diikutkan adalah transaksi kedua. Sewaktu attacker sukses nge mine block, dia buru2 beli barang menggunakan transaksi pertama, barang diterima, kemudian broadcast block. Yang artinya transaksi pertama akan menjadi invalid.
Ada lagi namanya >50% attack, dimana kalau attacker punya lebih dari 50% hash rate dari keseluruhan, dia (attacker) bisa aja memanipulasi transaksi yang ada di block yang dia temukan. Emang sih masalah kayak gini bisa diselesaikan klo kita nunggu konfirmasi dari miner yang "jujur" tapi akan butuh waktu yang lama banget.
Itu aja dari ane, mungkin bisa ditambahin yang lain atau mungkin diperbaiki kalau ada yang salah