비트코인의 전송 지연은 네트워크의 과부하가 있거나 수수료가 낮은 경우 발생합니다. 이때 네트워크의 과부하로 인한 전송 지연은 기다리면 성공적으로 처리가 되고 많은 사람들이 공통적으로 겪는 문제이기 때문에 불편이 덜할 수 있지만 낮은 수수료로 인해 Unconfirmed 상태로 남아 있는 경우 그 불편이 매우 크게 됩니다.
만약에 비트코인 전송 시에 Unconfirmed 상태로 남아 있다면 새로운 트랜젝션을 발생시켜 첫 번째 트랜젝션을 취소시키는 방법이 있지 않나 생각합니다.
구체적으로, 두 번째 트랜젝션을 첫 번째 트랜젝션과 똑같은 정보로 전송하되 수수료를 증가시킨 다음 브로드캐스팅합니다. 이렇게 되면 마이너들의 Mempool에 머물러 있으면서 Confirmed 되지 못하고 있는 첫 번째 트랜젝션에 비해 수수료가 높은 두 번째 트랜젝션이 먼저 처리될 확률이 높습니다.
두 번째 발생시킨 트랜젝션이 새로운 블록에 기록되어 승인되면 비트코인 전송이 완료되는데, 비트코인 블록체인에서는 이중지불을 허용하지 않기 때문에 자연스럽게 첫 번째 트랜젝션이 취소되는 것입니다.
답변이 도움이 되길 바랍니다.