Blokcheynda takroriy uzatish hujumi — bu hujumchi haqiqiy tranzaksiyaning nusxasini bir blokcheyndan boshqasiga yuborib, ikkinchi blokcheynni tranzaksiya qonuniy va qayta ishlanishi kerak deb ishontirishga urinadigan kiberhujum turidir. Bu qanday ishlashini tushuntirishga yordam beradigan oddiy misol:

Tasavvur qiling, Elis va Bob blokcheyn yordamida bir-birlariga virtual «tangalar» yuborish mumkin bo‘lgan o‘yinni o‘ynashyapti. Elisda 10 ta tanga bor va u Bobga 5 ta tanga yubormoqchi. U blokcheynda o‘z hisobidan Bobning hisobiga 5 ta tanga yuborish uchun tranzaksiya yaratadi. Tranzaksiya qayta ishlanadi va blokcheynda qayd etiladi.

Endi, Eve ismli hujumchi blokcheynni aldab, Elis Bobga 5 ta tanga o‘rniga 10 ta tanga yubordi deb ishontirmoqchi, deylik. U buni Elis yaratgan tranzaksiyadan nusxa olib, uni yana blokcheynga yuborish orqali amalga oshirishi mumkin, ammo bu safar tangalar miqdorini 5 ta o‘rniga 10 taga o‘zgartiradi. Agar blokcheyn ushbu ko‘chirilgan tranzaksiyani haqiqiy deb qabul qilsa, Elis Bobga atigi 5 ta tanga yubormoqchi bo‘lganiga qaramay, unga 10 ta tanga yubordi deb hisoblaydi.

Bu qayta ijro hujumi deb ataladi va zararli bo‘lishi mumkin, chunki u hujumchiga blokcheynni manipulyatsiya qilish va boshqa foydalanuvchilarning tangalarini o‘g‘irlash imkonini berishi mumkin. Qayta ijro hujumlarining oldini olish uchun ko‘plab blokcheynlarda hujumchilarning tranzaksiyalardan nusxa olib, ularni bir necha marta yuborishini qiyinlashtiradigan «qayta ijrodan himoya» kabi maxsus usullar qo‘llanadi.