ETFFIN Finance >> Kursus keuangan >  >> Cryptocurrency >> Bitcoin

Replay Transaksi dan Perlindungan Replay Dengan Hard Forks Dijelaskan

Memahami Pemutaran Ulang dan Kripto

Ketika sebuah koin melakukan garpu yang keras, dua blockchain identik ada sampai perubahan pada salah satu rantai dibuat. Untuk menghindari replay transaksi (transaksi yang dilakukan pada satu rantai disiarkan di rantai lainnya), setidaknya satu rantai harus menerapkan perlindungan pemutaran ulang (pengembang satu rantai harus mengubah format transaksi untuk menjadikannya unik). [1] [2]

Jika proteksi pemutaran ulang tidak ditambahkan, maka setiap transaksi yang dilakukan pada satu rantai dapat "diputar ulang" (disiarkan ulang) di rantai lainnya. Lagipula, satu-satunya perbedaan antara dua rantai (jika tidak ada yang diubah oleh pengembang) adalah bahwa ada dua salinan rantai dan penambang melakukan transaksi ke setiap rantai secara terpisah. Alamatnya sama, kuncinya sama, format transaksinya sama, dll… dan ini meninggalkan celah untuk eksploitasi.

Ketika aktor jahat mengeksploitasi rantai dengan kurangnya “perlindungan pemutaran ulang, ” misalnya dengan menyiarkan transaksi yang dimaksudkan untuk satu rantai di rantai lainnya, itu disebut "serangan ulangan."

Serangan ulangan dapat mengakibatkan hilangnya dana karena koin asli dan koin bercabang dikirim ke alamat yang sama.

Dalam kasus di mana ada garpu yang diperdebatkan (seperti BCH dan BSV) atau garpu yang diimplementasikan dengan tergesa-gesa (seperti ETH dan ETC), perlindungan replay mungkin tidak segera ditambahkan dan pengguna harus melindungi diri mereka sendiri.

Seorang pengguna dapat, dalam teori, melindungi diri mereka dari serangan replay dengan “pemecahan koin.” Namun, tidak ada solusi pemecahan koin sempurna yang pasti yang saya temukan yang dapat direkomendasikan dengan keyakinan 100%.

Dengan demikian, pengguna yang tidak berpengalaman mungkin ingin menunggu sampai perlindungan replay dikonfirmasi untuk mengirim koin setelah garpu terjadi untuk membatasi jumlah hal yang bisa salah (ini sangat penting jika Anda sudah mengklaim koin bercabang tetapi tidak memindahkan saldo asli Anda setelah snapshot blok sebelum MainNet ditayangkan).

Dengan semua yang tertutup, ada banyak detail dan spesifikasi teknis yang tidak saya bahas di atas.

Untuk pemahaman lengkap tentang semua tayangan ulang, Anda benar-benar harus menggali cara kerja blockchain dan bekerja untuk memahami beberapa aspek teknis kode. Mengatakan dengan jelas, yang berada di luar cakupan situs.

Untuk pengguna rata-rata, perlindungan terbaik terhadap serangan replay adalah 1. menggunakan layanan kustodian yang akan menghormati garpu dan kemudian tidak memindahkannya ke dompet lain sampai setelah perlindungan replay dikonfirmasi, atau 2. mengendalikan kunci pribadi Anda, memindahkan dana Anda setelah snapshot tetapi sebelum MainNet baru ditayangkan, mengklaim garpu, dan kemudian menunggu untuk memindahkan dana pada kedua rantai sampai setelah perlindungan replay dikonfirmasi, atau 3. mengendalikan kunci pribadi Anda dan tidak melakukan apa pun sampai perlindungan pemutaran ulang dikonfirmasi.

Intinya di sini adalah ini, Anda tidak dapat mengalami masalah pemutaran ulang kecuali Anda membagikan Anda menyiarkan transaksi, jadi jika Anda tidak menyiarkan transaksi (kirim atau belanjakan), Anda tidak akan membahayakan koin Anda di garpu yang tidak memiliki perlindungan replay.

TIP :Perlindungan pemutaran ulang bukan satu-satunya hal yang harus dilindungi dengan garpu. Untuk mengklaim garpu, Anda harus mengimpor kunci Anda ke dompet koin bercabang. Untuk melakukannya dengan aman, Anda harus memindahkan saldo asli Anda… jika Anda melakukannya setelah MainNet koin bercabang aktif, Anda memiliki tangkapan-22, karena Anda harus mengirim koin Anda ke alamat baru!

TIP :Serangan pemutaran ulang juga dapat terjadi jika seseorang menggunakan kunci yang sama di TestNet seperti yang mereka lakukan di MainNet. Secara umum, serangan replay mengambil transaksi pada satu blockchain, dan dengan jahat atau curang mengulanginya di blockchain lain. [3] Tidak ada hubungannya dengan garpu yang keras, meskipun garpu keras dan perlindungan replay adalah topik halaman.

Hardfork Tanpa Perlindungan Pemutaran Ulang Dijelaskan | Bitcoin Cash (11-15-18).