Quando um torrent é checado novamente, o cliente lê os dados do torrent e calcula hashes de blocos que compara com os hashes de bloco no arquivo .torrent
, se o hash coincide com o bloco, senão se não estiver, é marcado para recuperação. Então o cliente pode começar a baixar o torrent de peers solicitando os blocos que são necessários.
Geralmente os clientes de torrent armazenam essas marcas em cache para que o torrent possa ser pausado e reiniciado sem precisar verificar os blocos, mas se o cliente de torrent não sair corretamente ou não puder salvar a lista de blocos concluídos, essa lista deverá ser reconstruída e é o que acontece quando um cliente de torrent verifica novamente.