Pengeluaran Ganda

Pemula
Diperbarui Sep 25, 2026

Apa Itu Pengeluaran Ganda?

Pengeluaran ganda adalah risiko bahwa unit mata uang digital yang sama dapat dibelanjakan lebih dari sekali. Karena informasi digital dapat disalin, pengguna yang tidak jujur mungkin mencoba mengirim koin yang sama kepada dua penerima yang berbeda pada saat yang sama. Ini adalah salah satu masalah utama yang harus diselesaikan oleh sistem uang tunai digital apa pun.

Uang tunai fisik tidak memiliki masalah ini: setelah Anda menyerahkan selembar uang kertas, Anda tidak lagi memilikinya. Namun, uang digital hanyalah data. Tanpa cara yang andal untuk melacak kepemilikan, jaringan blockchain dapat ditipu untuk menerima dua transaksi yang saling bertentangan. Bitcoin adalah sistem pertama yang mengatasi tantangan ini secara terdesentralisasi, tanpa bergantung pada otoritas pusat seperti bank.

Cara Blockchain Mencegah Pengeluaran Ganda

Pada blockchain, transaksi diverifikasi oleh jaringan terdistribusi dan dicatat pada buku besar publik bersama. Ketika transaksi disiarkan, peserta jaringan memeriksa bahwa pengirim benar-benar mengendalikan koin tersebut dan belum membelanjakannya. Setelah divalidasi, transaksi dikelompokkan ke dalam blok dan ditambahkan ke chain.
Jaringan seperti Bitcoin menggunakan mekanisme konsensus yang disebut proof-of-work untuk menyepakati satu riwayat transaksi yang tunggal dan berurutan. Jika muncul dua transaksi yang saling bertentangan, hanya satu yang dapat dimasukkan secara permanen. Makin banyak blok yang ditambahkan di atas suatu transaksi (konfirmasinya), makin sulit transaksi tersebut dibatalkan, sehingga pengeluaran ganda yang berhasil menjadi makin kecil kemungkinannya seiring waktu.

Jenis Serangan Pengeluaran Ganda

Ada beberapa cara penyerang dapat mencoba melakukan pengeluaran ganda, meskipun masing-masing cenderung sulit dan mahal untuk dilakukan pada jaringan yang sudah mapan:

  • Serangan 51%: Jika satu entitas mengendalikan lebih dari setengah kekuatan mining atau validasi jaringan, entitas tersebut berpotensi menyusun ulang atau membatalkan transaksi. Lihat serangan 51% untuk detail lebih lanjut.
  • Race attack: Penyerang mengirim dua transaksi yang saling bertentangan secara berurutan dengan cepat, dengan harapan pedagang menerima salah satunya sebelum jaringan menolaknya. race attack biasanya menargetkan penerima yang menerima transaksi yang belum dikonfirmasi.
  • Finney attack: Skenario yang lebih spesifik ketika miner melakukan pra-mining atas sebuah blok yang berisi transaksi yang saling bertentangan dan merilisnya secara strategis.

Dalam praktiknya, menunggu jumlah konfirmasi yang memadai sebelum menganggap pembayaran sebagai final adalah salah satu cara paling efektif bagi penerima untuk mengurangi risiko pengeluaran ganda.

Pelajari selengkapnya: Penjelasan Pengeluaran Ganda
Bagikan Posting

Editorial Binance Academy

Daftar akun
Terapkan pengetahuan kripto Anda dengan membuka akun Binance hari ini.