Masalah ini penting karena Luke Dashjr dan pendukung BIP-110 lainnya sedang membahas hard fork yang akan mengganti algoritma penambangan SHA-256d di rantai minoritas dengan BLAKE2b. Langkah ini akan menghasilkan arsitektur yang sepenuhnya baru, tetapi kedua jaringan tetap akan berbagi riwayat transaksi yang terkumpul sebelum perpecahan.
Apa Itu Serangan Penggunaan Ulang?
Bayangkan seseorang memiliki 1 Bitcoin sebelum hard fork. Ketika blockchain terbagi, output transaksi yang belum dihabiskan (UTXO) historis yang sama ada di kedua jaringan. Dalam praktiknya, pemilik mengontrol koin yang sesuai di setiap rantai dengan kunci privat yang sama.
Masalah muncul jika kedua jaringan juga mengakui aturan transaksi dan tanda tangan yang sama. Misalkan pemilik mengirim koin ke bursa di rantai A. Jika transaksi bertanda tangan ini juga valid di rantai B, pihak lain dapat menyalinnya dan menyiarkannya di rantai itu. Rantai B mungkin menerima transaksi karena, secara kriptografis, tidak ada yang membedakan otorisasi ini dari yang dimaksudkan untuk jaringannya.

Inilah serangan penggunaan ulang. Tidak ada yang mencuri kunci privat atau meretas kriptografi Bitcoin. Masalahnya lebih sederhana: pengguna membuat satu otorisasi yang valid, tetapi dua jaringan blockchain mengakuinya. Dan sementara rantai BIP-110 berada pada tinggi blok 961636, orang-orang yang membelanjakan BTC secara bersamaan memindahkan koin BIP-110 — atau apa pun nama mereka di masa depan — tanpa menyadarinya.
"Sebagian besar blok [rantai minoritas BIP-110] ini hanya mengulang transaksi yang dilakukan beberapa hari sebelumnya di rantai utama," tulis pengembang Mempool.space Mononaut di X. Topik perlindungan penggunaan ulang atau serangan penggunaan ulang telah memicu perdebatan sengit di X dalam beberapa hari terakhir.
Perlindungan Penggunaan Ulang Membangun Dinding Antara Rantai
Perlindungan penggunaan ulang mencegah tumpang tindih seperti itu dengan membuat transaksi di jaringan yang bersaing dapat dibedakan. Salah satu metode adalah dengan mengubah hash tanda tangan, yang biasa disebut sighash, sehingga transaksi yang ditandatangani untuk satu rantai tidak mematuhi aturan konsensus lainnya.
Perlindungan wajib menjadikan perbedaan ini sebagai bagian dari fork itu sendiri. Perlindungan opsional membiarkan transaksi biasa berpotensi kompatibel dengan kedua rantai dan mengharuskan pengguna secara sadar menggunakan mekanisme khusus rantai ketika mereka ingin memisahkan koin mereka.
Perbedaan ini menjadi penting bagi BIP-110. Rencana yang muncul tampaknya tidak mencakup perlindungan penggunaan ulang otomatis dan komprehensif dua arah. Sebaliknya, setidaknya berdasarkan diskusi di Discord, Bitcoin Knots menerapkan varian sighash baru yang dapat membuat transaksi valid di rantai RDTS tetapi tidak valid di Bitcoin Core.
Dashjr Menyatakan Perlindungan adalah Masalah Rantai Lain
Dashjr mengambil posisi tidak biasa tentang jaringan mana yang harus bertanggung jawab. Pada 18 Agustus, menanggapi pertanyaan tentang perlindungan penggunaan ulang untuk hard fork yang diusulkan, dia berkata: "Perlindungan penggunaan ulang adalah tanggung jawab Spamcoin, karena itu adalah altkoin yang didistribusikan melalui airdrop."

Dia menambahkan bahwa akan ada cara untuk memisahkan transaksi, tetapi tetap berargumen bahwa "transaksi Bitcoin yang sah harus tetap valid di jaringan Bitcoin." Argumennya didasarkan pada klaim bahwa jaringan minoritas BIP-110/RDTS adalah bagian dari Bitcoin, sedangkan jaringan blockchain Bitcoin yang sangat dominan pada SHA-256d adalah jaringan yang memisahkan diri.

Dashjr berulang kali menggunakan sebutan merendahkan untuk rantai Bitcoin yang dominan, termasuk "Spamcoin" dan "Bpedo" — sebuah istilah yang mengandung kata "pedo". Dia menggambarkan jaringan ini sebagai altkoin, sementara terus menggambarkan cabang BIP-110 sebagai Bitcoin yang sah.
Angka Jaringan Menceritakan Kisah yang Sangat Berbeda
Karakterisasi ini bertentangan dengan aktivitas jaringan yang diamati. Bagian sinyal penambang BIP-110 memuncak sekitar 2,53%, dan ketika aturan konsensus cabang ini berlaku pada 8 Agustus, cabang minoritasnya hanya menghasilkan dua blok tepat setelah peluncuran, sebelum macet. Rantai Bitcoin yang dominan terus berfungsi, sementara kesenjangan bertambah ratusan blok. Beberapa blok BIP-110 lagi ditambang dengan kecepatan yang sangat rendah.
Jaringan mayoritas mempertahankan hampir semua hash rate Bitcoin yang signifikan, rantai terpanjang, bobot kerja, likuiditas, dan pengakuan ekonomi. Selanjutnya, proposal BIP-110 dianggap ditutup, dan pendukungnya beralih ke rencana untuk mengubah algoritma proof-of-work (PoW) menjadi BLAKE2b, yang dimaksudkan untuk menghidupkan kembali jaringan minoritas.
Selain itu, komunitas Bitcoin kesal dengan pernyataan berulang Dashjr, dan perlindungan penggunaan ulang opsional yang dibahas menjadi titik perselisihan. "Ha-ha. Luke tidak akan meluncurkan koin sampahnya tanpa perlindungan penggunaan ulang, kan? Saya kira itu tidak akan terdaftar di bursa," tulis seorang pengguna X pada Rabu.
Pengguna X lainnya keberatan:
"Ini sudah melewati batas antara omong kosong dan perilaku jahat. Menyebarkan informasi palsu seperti itu dapat menyebabkan kerugian finansial nyata bagi pemegang Bitcoin."
Perlindungan Opsional Membebankan Tanggung Jawab kepada Pengguna
Menurut pendekatan yang sekarang dibahas di saluran Discord Bitcoin Knots, transaksi biasa mungkin tetap rentan terhadap penggunaan ulang karena RDTS bermaksud mempertahankan kompatibilitas dengan jenis sighash Bitcoin Core yang ada. Pengguna yang ingin menggunakan perlindungan khusus RDTS harus menggunakan sighash baru, yang memerlukan dukungan dari perangkat lunak dompet atau firmware tanda tangan perangkat keras.

Pengguna juga dapat mencoba memisahkan koin mereka secara manual. Transaksi Bitcoin yang berisi data yang ditolak RDTS dapat membuat output yang hanya ada di rantai dominan. Sebaliknya, sighash khusus RDTS yang diusulkan dapat menghasilkan transaksi yang diterima RDTS tetapi ditolak Bitcoin Core.
Hasilnya lebih menyerupai perlindungan penggunaan ulang opsional daripada "tembok api" otomatis yang diharapkan pengguna dari hard fork yang kontroversial. Akibatnya, dompet, bursa, dan pemegang cryptocurrency harus secara mandiri menentukan dengan tepat transaksi mana yang dapat mengalir di antara rantai. Solusi seperti itu tampak aneh, terutama untuk rantai dan aset kripto baru yang tidak didukung oleh bursa mana pun. Penyedia infrastruktur, khususnya bursa cryptocurrency, tidak mungkin berurusan dengan rantai yang lebih memilih perlindungan opsional daripada penghalang universal terhadap penggunaan ulang.
Jika fork BLAKE2b terjadi sekitar 1 September, perlindungan penggunaan ulang akan menjadi lebih dari sekadar detail teknis yang tidak jelas. Itu akan menjadi ujian praktis apakah pengguna dapat dengan aman memisahkan aset yang diwarisi dari riwayat Bitcoin yang sama, meskipun Dashjr terus mengklaim bahwa jaringan, yang mencakup hampir semua hash rate, likuiditas, dan aktivitas ekonomi Bitcoin, entah bagaimana adalah altkoin.
end-content




