Bitcoin Transaksi Duplikat: Sebuah Kerentanan yang Jarang Tapi Menarik
Ada celah langka dalam jaringan Bitcoin yang memungkinkan beberapa transaksi tertentu untuk diulang. Situasi ini mungkin terjadi karena transaksi coinbase ( yang diterima penambang sebagai imbalan blok ) tidak memiliki input, melainkan langsung menghasilkan koin baru. Oleh karena itu, dua transaksi coinbase yang berbeda bisa saja persis sama, termasuk mengirim jumlah yang sama ke alamat yang sama. Karena data transaksi ini sama, ID transaksi mereka (TXID) juga akan sama.
Saat ini, dua kelompok transaksi duplikat yang diketahui terjadi antara 14 hingga 15 November 2010, dengan rentang waktu sekitar 16 jam. Transaksi duplikat ini masing-masing melibatkan 50 BTC, total 200 BTC. Hingga saat ini, koin-koin ini belum digunakan. Secara teoritis, orang yang memiliki kunci privat dapat membelanjakan koin-koin ini, tetapi hanya 100 BTC yang sebenarnya dapat digunakan, sementara 100 BTC lainnya tidak dapat digunakan.
Transaksi yang berulang dapat menyebabkan kebingungan pada dompet dan penjelajah blok, serta dapat digunakan untuk menyerang bursa. Untuk mengatasi masalah ini, pada tahun 2012 BIP30 soft fork diterapkan, melarang penggunaan transaksi dengan TXID yang sama. Pada tahun 2013, BIP34 mengharuskan transaksi coinbase untuk menyertakan tinggi blok, yang lebih lanjut mengurangi kemungkinan terjadinya transaksi yang berulang.
Namun, beberapa transaksi coinbase sebelum BIP34 memiliki byte pertama dari scriptSig yang kebetulan cocok dengan tinggi blok di masa depan, yang secara teori masih bisa direplikasi. Blok berikutnya yang mungkin muncul sebagai duplikat adalah 1,983,702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, untuk memanfaatkan celah ini, penambang perlu mengeluarkan biaya yang sangat besar, jauh melebihi kemungkinan keuntungan yang didapat.
Meskipun celah ini telah ada cukup lama, namun karena tingkat kesulitan untuk memanfaatkannya yang tinggi dan biaya yang mahal, celah ini tidak dianggap sebagai ancaman keamanan utama bagi Bitcoin. Namun, mengingat rentang waktu yang terlibat dan keunikan masalah ini, ini tetap merupakan detail teknis yang menarik. Para pengembang sedang mempertimbangkan untuk memperbaiki masalah ini secara menyeluruh melalui metode seperti soft fork, dengan kemungkinan solusi termasuk penerapan komitmen SegWit secara paksa.
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.
11 Suka
Hadiah
11
4
Posting ulang
Bagikan
Komentar
0/400
GlueGuy
· 08-09 22:04
Apakah masih ada harapan bagi orang yang baru saja membeli dalam jumlah besar?
Lihat AsliBalas0
ApeWithNoChain
· 08-09 22:03
Kapan bug ini akan jatuh ke kepalaku
Lihat AsliBalas0
HackerWhoCares
· 08-09 22:01
Hanya sedikit cacat dari era penambangan
Lihat AsliBalas0
SilentAlpha
· 08-09 21:59
Apakah kamu pergi untuk mencari cerita sejarah lagi?
Kerentanan transaksi ulang Bitcoin: jarang tetapi masih ada risiko potensial
Bitcoin Transaksi Duplikat: Sebuah Kerentanan yang Jarang Tapi Menarik
Ada celah langka dalam jaringan Bitcoin yang memungkinkan beberapa transaksi tertentu untuk diulang. Situasi ini mungkin terjadi karena transaksi coinbase ( yang diterima penambang sebagai imbalan blok ) tidak memiliki input, melainkan langsung menghasilkan koin baru. Oleh karena itu, dua transaksi coinbase yang berbeda bisa saja persis sama, termasuk mengirim jumlah yang sama ke alamat yang sama. Karena data transaksi ini sama, ID transaksi mereka (TXID) juga akan sama.
Saat ini, dua kelompok transaksi duplikat yang diketahui terjadi antara 14 hingga 15 November 2010, dengan rentang waktu sekitar 16 jam. Transaksi duplikat ini masing-masing melibatkan 50 BTC, total 200 BTC. Hingga saat ini, koin-koin ini belum digunakan. Secara teoritis, orang yang memiliki kunci privat dapat membelanjakan koin-koin ini, tetapi hanya 100 BTC yang sebenarnya dapat digunakan, sementara 100 BTC lainnya tidak dapat digunakan.
Transaksi yang berulang dapat menyebabkan kebingungan pada dompet dan penjelajah blok, serta dapat digunakan untuk menyerang bursa. Untuk mengatasi masalah ini, pada tahun 2012 BIP30 soft fork diterapkan, melarang penggunaan transaksi dengan TXID yang sama. Pada tahun 2013, BIP34 mengharuskan transaksi coinbase untuk menyertakan tinggi blok, yang lebih lanjut mengurangi kemungkinan terjadinya transaksi yang berulang.
Namun, beberapa transaksi coinbase sebelum BIP34 memiliki byte pertama dari scriptSig yang kebetulan cocok dengan tinggi blok di masa depan, yang secara teori masih bisa direplikasi. Blok berikutnya yang mungkin muncul sebagai duplikat adalah 1,983,702, yang diperkirakan akan dihasilkan sekitar Januari 2046. Namun, untuk memanfaatkan celah ini, penambang perlu mengeluarkan biaya yang sangat besar, jauh melebihi kemungkinan keuntungan yang didapat.
Meskipun celah ini telah ada cukup lama, namun karena tingkat kesulitan untuk memanfaatkannya yang tinggi dan biaya yang mahal, celah ini tidak dianggap sebagai ancaman keamanan utama bagi Bitcoin. Namun, mengingat rentang waktu yang terlibat dan keunikan masalah ini, ini tetap merupakan detail teknis yang menarik. Para pengembang sedang mempertimbangkan untuk memperbaiki masalah ini secara menyeluruh melalui metode seperti soft fork, dengan kemungkinan solusi termasuk penerapan komitmen SegWit secara paksa.