Transaksi pengulangan Bitcoin yang jarang mengungkapkan cacat sistem awal, bagaimana dampaknya di masa depan

Bitcoin dalam Transaksi Duplikat: Sebuah Kekurangan Teknis yang Langka namun Menarik

Ada dua set transaksi yang sepenuhnya identik di jaringan Bitcoin, yang disebabkan oleh cacat teknis dalam sistem Bitcoin awal. Situasi ini mungkin terjadi karena transaksi coinbase tidak memiliki input transaksi, melainkan langsung menghasilkan Bitcoin baru. Oleh karena itu, dua transaksi coinbase yang berbeda dapat mengirimkan jumlah koin yang sama ke alamat yang sama dan dibangun dengan cara yang sepenuhnya identik, sehingga menghasilkan transaksi yang sepenuhnya sama.

Bitcoin yang Diulang: Bug Menarik dengan Risiko Sangat Rendah

Kedua kelompok transaksi yang berulang ini terjadi pada pertengahan November 2010, dengan rentang waktu sekitar 16 jam. Kelompok transaksi yang berulang pertama terletak di antara kelompok kedua. Kami mengklasifikasikan transaksi dengan ID yang diawali dengan d5d2 dan diakhiri dengan 8599 sebagai transaksi berulang pertama, karena itu adalah yang pertama menjadi salinan, meskipun anehnya, itu muncul pertama kali di blockchain setelah transaksi berulang lainnya.

Transaksi berulang ini masing-masing melibatkan 50 BTC, total melibatkan 200 BTC. Namun dari sudut tertentu, 100 BTC di antaranya sebenarnya tidak ada. Hingga saat ini, 200 BTC ini belum digunakan. Secara teoritis, jika seseorang memiliki kunci pribadi yang terkait dengan output ini, mereka dapat menggunakan Bitcoin tersebut. Namun setelah digunakan, 50 BTC yang berulang tidak dapat digunakan lagi dan akan hilang, sehingga sebenarnya hanya 100 BTC yang mungkin dapat ditemukan kembali.

Bitcoin Repeated Transactions: A Low-Risk Interesting Bug

Transaksi yang berulang jelas akan menyebabkan kebingungan pada dompet dan penelusur blok, serta membuat orang tidak jelas tentang sumber Bitcoin. Ini juga dapat membawa beberapa potensi risiko serangan dan kerentanan. Misalnya, penyerang dapat membayar seseorang dua kali dengan dua transaksi yang berulang, tetapi pada kenyataannya, pihak tersebut hanya dapat mengambil kembali setengah dari dana.

Untuk menyelesaikan masalah ini, para pengembang Bitcoin pada tahun 2012 mengusulkan dan menerapkan skema soft fork BIP30, yang melarang penggunaan ID transaksi yang duplikat untuk bertransaksi, kecuali ID transaksi sebelumnya telah digunakan. Pada bulan Juli 2012, skema soft fork BIP34 diusulkan, yang mengharuskan transaksi coinbase mencakup informasi tinggi blok, yang lebih lanjut memastikan keunikan transaksi.

Bitcoin yang Berulang: Sebuah Bug Menarik dengan Risiko Sangat Rendah

Namun, BIP34 tidak sepenuhnya menyelesaikan masalah. Di beberapa blok sebelum aktivasi BIP34, terdapat beberapa transaksi coinbase di mana byte pertama dari scriptSig kebetulan cocok dengan tinggi blok yang valid di masa depan. Ini berarti bahwa pada tinggi blok tertentu di masa depan, masih mungkin terjadi transaksi ganda.

Bitcoin yang diulang transaksi: Bug menarik dengan risiko sangat kecil

Blok berikutnya yang mungkin mengalami transaksi duplikat adalah 1,983,702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, untuk memanfaatkan celah ini, para penambang perlu mengeluarkan biaya yang sangat besar, yang jika dihitung berdasarkan harga Bitcoin saat ini mungkin melebihi 15 juta dolar. Mengingat kesulitan dan biaya untuk menggandakan transaksi, serta peluang untuk memanfaatkannya yang sangat jarang, celah ini tidak dianggap sebagai ancaman keamanan yang signifikan bagi Bitcoin.

Bitcoin yang Terulang: Bug Menarik dengan Risiko Sangat Kecil

Meskipun demikian, para pengembang Bitcoin masih berusaha mencari cara untuk memperbaiki masalah ini secara menyeluruh. Salah satu solusi yang mungkin adalah penegakan komitmen SegWit. Bagaimanapun, cacat teknis yang jarang ini memberikan kita perspektif yang menarik, memungkinkan kita untuk melihat kompleksitas dan proses evolusi sistem Bitcoin.

Bitcoin yang Diulang: Bug Menarik dengan Risiko Sangat Kecil

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
  • 7
  • Bagikan
Komentar
0/400
TokenSleuthvip
· 07-19 22:21
Dogecoin awal terlalu primitif ya
Lihat AsliBalas0
OffchainOraclevip
· 07-19 22:15
Semua sekali dapat dua kali, kan?
Lihat AsliBalas0
quiet_lurkervip
· 07-19 22:06
Tidak tahu apa-apa, hanya bisa berteriak bull run, hehe
Lihat AsliBalas0
ImpermanentLossFanvip
· 07-19 22:03
btc pengeluaran ganda ternyata memang pernah ada, sangat tidak masuk akal kan
Lihat AsliBalas0
NotSatoshivip
· 07-19 22:02
Sial, bisa melakukan transaksi berulang, Satoshi Nakamoto juga bisa gagal.
Lihat AsliBalas0
PaperHandsCriminalvip
· 07-19 22:01
Bug di dunia kripto awal, membuatku kehilangan puluhan ribu.
Lihat AsliBalas0
ServantOfSatoshivip
· 07-19 21:56
Satoshi Nakamoto juga tidak menyangka bug ini, kode awal benar-benar menyedihkan.
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)