Vulnérabilitas transaksi berulang Bitcoin: masalah warisan sejarah atau ancaman keamanan yang potensial

Bitcoin Transaksi Duplikat: Sebuah Kerentanan yang Menarik namun Berisiko Sangat Kecil

Transaksi Bitcoin biasanya menggunakan output yang tidak terpakai dengan merujuk pada ID transaksi sebelumnya. Output ini hanya dapat digunakan sekali, jika tidak, akan terjadi masalah pembayaran ganda. Namun, dalam sejarah Bitcoin, memang ada dua set transaksi yang benar-benar identik. Situasi ini bisa terjadi karena transaksi coinbase tidak memiliki input, tetapi menghasilkan koin baru. Oleh karena itu, dua transaksi coinbase yang berbeda dapat mengirimkan jumlah yang sama ke alamat yang sama, dengan cara yang persis sama, sehingga menghasilkan ID transaksi yang sama.

Bitcoin yang Terulang: Bug Menarik dengan Risiko Sangat Kecil

Dua set transaksi yang berulang ini terjadi antara 14 hingga 15 November 2010, dengan rentang waktu sekitar 16 jam. Set transaksi yang berulang pertama terjepit di antara set yang kedua. Kami mengklasifikasikan d5d2....8599 sebagai transaksi berulang pertama, meskipun waktu kemunculannya di blockchain lebih lambat daripada transaksi berulang lainnya e3bf....b468.

Bitcoin yang Ditransaksikan Berulang: Sebuah Bug Menarik dengan Risiko Sangat Kecil

Cara penanganan transaksi berulang oleh penjelajah blok bervariasi. Beberapa penjelajah secara default menampilkan blok yang lebih lama, sementara yang lain selalu menampilkan versi terbaru. Dari empat blok yang terlibat, hanya satu blok yang mengandung transaksi lain, menggabungkan 1 BTC dan 19 BTC menjadi 20 BTC.

Bitcoin yang diulang transaksi: Sebuah Bug menarik dengan risiko sangat kecil

Jumlah total yang terlibat dalam transaksi yang diulang adalah 200 Bitcoin, atau bisa dipahami sebagai 100 Bitcoin. Hingga saat ini, Bitcoin ini belum digunakan. Secara teori, orang yang memiliki kunci privat yang relevan dapat membelanjakan Bitcoin ini, tetapi setelah digunakan, 50 Bitcoin yang diulang tidak dapat digunakan lagi.

Transaksi yang berulang dapat menyebabkan kebingungan pada dompet dan penjelajah blok, serta dapat memicu beberapa potensi serangan dan kerentanan. Misalnya, penyerang mungkin memanfaatkan transaksi yang berulang untuk menyerang bursa, berusaha menyebabkan masalah pada dana mereka.

Untuk menyelesaikan masalah ini, pada Februari 2012 diajukan proposal soft fork BIP30, yang melarang penggunaan ID transaksi yang duplikat. Selanjutnya, BIP34 mengharuskan transaksi coinbase untuk menyertakan tinggi blok, yang lebih lanjut menyelesaikan masalah ini. Namun, sebelum aktivasi BIP34, masih ada risiko transaksi duplikat yang potensial di beberapa blok.

Bitcoin的重复交易:一个风险极小的有趣Bug

Blok berikutnya yang mungkin mengalami transaksi ganda adalah 1.983.702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, biaya untuk memanfaatkan celah ini sangat tinggi, memerlukan lebih dari 170 BTC, yang saat ini diperkirakan sekitar 15 juta dolar AS. Mengingat biaya dan kesulitan, celah ini tidak dianggap sebagai ancaman utama terhadap keamanan Bitcoin.

Bitcoin yang Diulang: Bug Menarik dengan Risiko Sangat Rendah

Meskipun masalah ini secara teknis masih ada, risiko sebenarnya sangat kecil karena kesulitan pemanfaatan yang tinggi dan biaya yang besar. Walaupun demikian, para pengembang masih mempertimbangkan kemungkinan solusi di masa depan, seperti penegakan komitmen SegWit dan sebagainya. Secara keseluruhan, kerentanan transaksi berulang ini lebih merupakan masalah warisan sejarah yang menarik, daripada ancaman keamanan yang serius.

Bitcoin yang diulang: Bug menarik dengan risiko sangat kecil

BTC-0.04%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 5
  • Bagikan
Komentar
0/400
BoredWatchervip
· 5jam yang lalu
Bug ini terlihat sedikit menakutkan
Lihat AsliBalas0
GasBankruptervip
· 5jam yang lalu
Bug ini tidak hanya bertarung tetapi juga harus sesuai urutan? Tidak berbicara tentang etika bela diri.
Lihat AsliBalas0
GraphGuruvip
· 5jam yang lalu
Siapa yang mengerti, ini adalah bug lama.
Lihat AsliBalas0
GateUser-a5fa8bd0vip
· 5jam yang lalu
Ada apa yang aneh, sudah lama tahu.
Lihat AsliBalas0
SatoshiLegendvip
· 5jam yang lalu
Dari fungsi hash160 kode sumber BTC, bug ini sudah ditakdirkan.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)