欧易交易所

Apa yang dimaksud dengan pembelanjaan ganda Bitcoin Prinsip Pen

tanggal:2024-08-11 16:34:43 Lajur:Tukar membaca:


The four most famous international exchanges:

Binance INTL
OKX INTL
Gate.io INTL
Huobi INTL
Binance International Line OKX International Line Gate.io International Line Huobi International Line
China Line APP DL China Line APP DL
China Line APP DL
China Line APP DL

Note: The above exchange logo is the official website registration link, and the text is the APP download link.


Ketika berbicara tentang Bitcoin, mudah untuk memikirkan masalah keamanan transaksi Bitcoin. Ketika berbicara tentang keamanan transaksi Bitcoin, hal pertama yang terlintas dalam pikiran adalah masalah pembelanjaan ganda Bitcoin. Kemudian, para pemula di lingkaran mata uang akan memiliki pertanyaan, apa itu pembelanjaan ganda Bitcoin? Apa prinsip pembelanjaan ganda dalam Bitcoin? Editor Coin Circle siap menjawab pertanyaan ini untuk Anda.

 Definisi pembelanjaan ganda Bitcoin

Pengeluaran ganda disebut juga dengan “double shopping” yang artinya pembelanjaan ganda. Misalnya: Jika saya memiliki 100 yuan di dompet, saya dapat membeli barang dengan nilai yang sama. Ketika saya pergi ke toko, saya menemukan lampu dan meja keduanya berharga 100 yuan, jadi saya hanya dapat membeli salah satunya. Yang kami sebut masalah pembelanjaan ganda justru sebaliknya. Saya bisa membeli dua barang dengan harga 100 yuan yang sama.

Dalam sistem mata uang kripto, karena adanya replikasi data, sistem mungkin memiliki aset digital yang sama yang digunakan berulang kali. Hal ini juga disebut pembelanjaan ganda, disebut juga serangan konsumsi ganda.

 Prinsip pembelanjaan ganda Bitcoin:

Seorang penjahat tertentu menyetor 10 Bitcoin ke bursa di blok No. 101. Umumnya, bursa akan menganggap pengisian ulang berhasil pada waktu konfirmasi ke-6. Saat ini, pelaku kejahatan akan segera menjual dan menarik uang.

Tapi kemudian, node jahat diam-diam membuat transaksi lain (hanya perlu mengubah informasi transaksi di blok 101) untuk mengubah 10 Bitcoin yang diisi ulang dan alamat penerima pembayaran menjadi nomor terompetnya. Dia mengirimkan blok berbahaya ini ke penambang lain (misalnya, rantai merah)

Saat ini, selama node jahat menginvestasikan banyak daya komputasi di rantai merah, dan daya komputasi lebih besar dari 51%, maka kecepatan penambangannya pasti akan lebih cepat daripada node jujur yang kurang dari 49%. Pada akhirnya, rantai merah pasti akan melampaui rantai hitam, node jujur lainnya terus menambang di rantai merah berdasarkan prinsip prioritas rantai terpanjang, dan semua transaksi yang terjadi sebelumnya di rantai hitam (sebenarnya hanya satu transaksi). dipalsukan) digulung kembali.

Dengan cara ini, apakah node jahat menghabiskan 10 Bitcoin dua kali? Dia berhasil mengisi ulang uang di bursa dan mengambil kembali Bitcoin tersebut, sehingga kehilangan 10 BTC dengan sia-sia.

 Pembelanjaan ganda Bitcoin dapat dibagi menjadi dua situasi:

1. Pembelanjaan ganda sebelum konfirmasi

Karena prinsip ini, transaksi yang dikonfirmasi mungkin tidak akan ditulis ke blockchain pada akhirnya. Kecuali jumlahnya kecil, yang terbaik adalah menunggu konfirmasi untuk menghindari pembelanjaan ganda. Selain itu, Anda juga bisa menggunakan dompet off-chain yang dapat dilakukan dalam hitungan detik.

2. Pembelanjaan ganda setelah konfirmasi

Hal ini memerlukan pengendalian lebih dari 50% daya komputasi untuk diimplementasikan. Artinya, ini mirip dengan garpu kecil yang menempatkan transaksi untuk sebuah toko ke dalam blok yang terisolasi. Namun, pembelanjaan ganda semacam ini setelah dikonfirmasi sulit diterapkan. Tampaknya tidak ada kasus pembelanjaan ganda seperti ini saat ini, namun secara teori hal ini dapat dilakukan.

 Bagaimana masalah pembelanjaan ganda Bitcoin terjadi?

Dalam sistem blockchain, masalah pembelanjaan ganda Bitcoin akan terjadi dalam keadaan berikut:

1. Karena lamanya waktu konfirmasi blok karena mekanisme konsensus, jika Anda menggunakan mata uang digital untuk melakukan transaksi, Anda dapat melakukan transaksi kedua sebelum transaksi dikonfirmasi.

2. Mengontrol daya komputasi untuk mencapai pembelanjaan ganda. Setelah transaksi pertama diverifikasi dan dicatat dalam blok, akan ada daya komputasi yang lebih tinggi di jaringan untuk memverifikasi rantai baru yang lebih panjang, di mana uang akan dibelanjakan untuk transaksi kedua. waktu, karena rantai blok yang dihabiskan untuk kedua kalinya lebih panjang, rantai tempat blok transaksi pertama berada adalah rantai yang tidak valid, dengan cara ini, blockchain tempat blok transaksi pertama berada ditinggalkan oleh jaringan blockchain, uang yang dibelanjakan untuk pertama kalinya dikembalikan ke akun Anda sendiri, yang menyebabkan masalah pembelanjaan ganda.

Aku akan menjawab

penulis

2609

Mentanya soalan

26101M+

Membaca volum

0

jawapan

3H+

Naik

2H+

Turun