Bitcoin Transaksi Duplikat: Sebuah Kasus yang Jarang tetapi Menarik
Transaksi Bitcoin biasanya menggunakan output yang belum dibelanjakan dengan merujuk pada ID transaksi sebelumnya. Output ini hanya dapat dibelanjakan sekali, jika tidak, akan menyebabkan masalah pembayaran ganda. Namun, dalam sejarah Bitcoin, memang terjadi dua set transaksi yang sepenuhnya identik. Situasi ini mungkin terjadi karena transaksi coinbase tidak memiliki input, melainkan langsung menghasilkan koin baru. Oleh karena itu, dua transaksi coinbase yang berbeda dapat dibangun dengan cara yang sepenuhnya identik, mengirim jumlah yang sama ke alamat yang sama, sehingga menghasilkan ID transaksi yang sama.
Dua kelompok transaksi yang berulang ini terjadi antara 14 hingga 15 November 2010, dengan rentang waktu sekitar 16 jam. ID transaksi berulang kelompok pertama diawali dengan d5d2, sedangkan kelompok kedua diawali dengan e3bf. Menariknya, penjelajah blok yang berbeda menunjukkan perilaku yang berbeda saat menampilkan transaksi berulang ini.
Jumlah total yang terlibat dalam transaksi yang berulang adalah 200 BTC, atau sebenarnya hanya 100 BTC. Hingga saat ini, Bitcoin ini belum digunakan. Secara teori, orang yang memiliki kunci privat terkait dapat membelanjakan koin ini, tetapi hanya dapat membelanjakan 100 BTC, sedangkan 100 BTC lainnya tidak dapat digunakan.
Transaksi yang berulang jelas akan menimbulkan masalah, seperti kemungkinan dimanfaatkan untuk menyerang bursa. Untuk mengatasi masalah ini, pada tahun 2012 dilaksanakan soft fork BIP30, yang melarang penggunaan ID transaksi yang berulang. Selanjutnya BIP34 mengharuskan transaksi coinbase mencakup tinggi blok, yang lebih lanjut mencegah terjadinya transaksi yang berulang.
Namun, sebelum BIP34, ada beberapa transaksi coinbase dengan scriptSig yang kebetulan cocok dengan tinggi blok di masa depan. Blok berikutnya yang mungkin menghasilkan transaksi duplikat adalah 1,983,702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, biaya untuk memanfaatkan celah ini sangat tinggi, memerlukan pembakaran sekitar 170 BTC.
Mengingat kesulitan dan biaya dalam menyalin transaksi, serta peluang yang sangat jarang, celah ini bukanlah ancaman keamanan utama bagi Bitcoin. Meskipun demikian, para pengembang masih mempertimbangkan untuk sepenuhnya memperbaiki masalah ini sebelum tahun 2046, yang mungkin perlu dilakukan melalui soft fork.
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.
9 Suka
Hadiah
9
3
Bagikan
Komentar
0/400
LiquidityHunter
· 07-21 19:31
Pagi-pagi melihat data, ruang untuk arbitrase dari celah ini tidak kecil.
Lihat AsliBalas0
NFTragedy
· 07-21 19:31
Dua ratus koin tahun itu sekarang bernilai berapa?
Transaksi berulang dalam sejarah Bitcoin: penyebab, dampak, dan tantangan di masa depan
Bitcoin Transaksi Duplikat: Sebuah Kasus yang Jarang tetapi Menarik
Transaksi Bitcoin biasanya menggunakan output yang belum dibelanjakan dengan merujuk pada ID transaksi sebelumnya. Output ini hanya dapat dibelanjakan sekali, jika tidak, akan menyebabkan masalah pembayaran ganda. Namun, dalam sejarah Bitcoin, memang terjadi dua set transaksi yang sepenuhnya identik. Situasi ini mungkin terjadi karena transaksi coinbase tidak memiliki input, melainkan langsung menghasilkan koin baru. Oleh karena itu, dua transaksi coinbase yang berbeda dapat dibangun dengan cara yang sepenuhnya identik, mengirim jumlah yang sama ke alamat yang sama, sehingga menghasilkan ID transaksi yang sama.
Dua kelompok transaksi yang berulang ini terjadi antara 14 hingga 15 November 2010, dengan rentang waktu sekitar 16 jam. ID transaksi berulang kelompok pertama diawali dengan d5d2, sedangkan kelompok kedua diawali dengan e3bf. Menariknya, penjelajah blok yang berbeda menunjukkan perilaku yang berbeda saat menampilkan transaksi berulang ini.
Jumlah total yang terlibat dalam transaksi yang berulang adalah 200 BTC, atau sebenarnya hanya 100 BTC. Hingga saat ini, Bitcoin ini belum digunakan. Secara teori, orang yang memiliki kunci privat terkait dapat membelanjakan koin ini, tetapi hanya dapat membelanjakan 100 BTC, sedangkan 100 BTC lainnya tidak dapat digunakan.
Transaksi yang berulang jelas akan menimbulkan masalah, seperti kemungkinan dimanfaatkan untuk menyerang bursa. Untuk mengatasi masalah ini, pada tahun 2012 dilaksanakan soft fork BIP30, yang melarang penggunaan ID transaksi yang berulang. Selanjutnya BIP34 mengharuskan transaksi coinbase mencakup tinggi blok, yang lebih lanjut mencegah terjadinya transaksi yang berulang.
Namun, sebelum BIP34, ada beberapa transaksi coinbase dengan scriptSig yang kebetulan cocok dengan tinggi blok di masa depan. Blok berikutnya yang mungkin menghasilkan transaksi duplikat adalah 1,983,702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, biaya untuk memanfaatkan celah ini sangat tinggi, memerlukan pembakaran sekitar 170 BTC.
Mengingat kesulitan dan biaya dalam menyalin transaksi, serta peluang yang sangat jarang, celah ini bukanlah ancaman keamanan utama bagi Bitcoin. Meskipun demikian, para pengembang masih mempertimbangkan untuk sepenuhnya memperbaiki masalah ini sebelum tahun 2046, yang mungkin perlu dilakukan melalui soft fork.