‹ BAB 11, SEMUA PELAJARAN

PATHFINDER · BAB 11 · PELAJARAN 1 DARI 4

Pembelanjaan ganda

Masalah pembelanjaan ganda

Mengapa membelanjakan koin yang sama dua kali adalah masalah utama uang digital? 4 mnt

Sebuah foto dapat dikirim ke seribu orang dan Anda masih memilikinya. Jika uang adalah sebuah file, Anda dapat membayar seribu toko dengan koin yang sama. Uang tunai digital apa pun harus menjawab satu pertanyaan: ketika koin yang sama dikirim dua kali, pembayaran mana yang dihitung?

Perlombaan

Serangan itu mudah dibayangkan. Alice menandatangani pembayaran ke sebuah toko dan, pada saat yang sama, pembayaran kedua dari koin yang sama kepada dirinya sendiri. Keduanya adalah tanda tangan yang sah. Jika toko mengirimkan sebelum mengetahui mana yang disimpan oleh jaringan, Alice dapat pergi dengan barang dagangan dan menyimpan koin.

Bank menghindari ini karena mereka menyimpan satu-satunya buku besar. Bitcoin memiliki ribuan salinan, jadi dibutuhkan aturan bahwa setiap salinan diterapkan dengan cara yang sama untuk memilih satu pembayaran dan menolak yang lain.

▶ LIHAT DI MESIN

Di NODES, setiap salinan buku besar memeriksa setiap blok; blok yang membelanjakan koin dua kali gagal dalam pemeriksaan di mana saja.

Apa yang perlu diingat

  • Data digital dapat disalin; uang tidak boleh disalin.
  • Dua pembayaran yang bertentangan dapat memiliki tanda tangan yang sah.
  • Bitcoin membutuhkan satu urutan bersama untuk memilih mana yang dihitung.

Pemeriksaan cepat

Alice menandatangani dua pembayaran koin yang sama. Apakah kedua tanda tangan itu sah?

Bagaimana bank menghindari pembelanjaan ganda sebelum Bitcoin?

Masalah pembelanjaan ganda · Universitas Bitcoin