Merci pour ta réponsé détaillée oktapodia

Resoudre ce probleme est justement la blockchain, si ce probleme n'est pas resolu, alors la transaction ne peut etre ajoute a la blockchain, c'est ce qui permet de proteger des hacks (par exemple, si on pouvait ajouter n'importe quoi, n'importe qui pourrait mettre une transaction te volant tous tes coins).
Oui ça j'ai bien compris mais c'est les données intrinsèques du problème qui m'intéressent, en quoi ces données sont-elles liées à la blockchain d'où sortent-elles précisément ?
Le minage:
Un block contient beaucoup d'informations: un nombre de transactions, une date, le numero du block, le hash du parent + un nonce (0 au debut).
Une fonction mathematique est utilise pour calculer ce hash (sha256 pour le bitcoin).
Le but du mineur est de trouver un hash commencant par une suite de caractere definit par le createur de la cryptocurrency (par exemple pour bitcoin, des 0).
Les 0 definissent aussi la difficulte (plus tu dois avoir de 0 au debut, moins tu auras de chance de trouver le bon hash)
La fonction mathematique va passer une premiere fois sur toutes les infos du block, si le hash commence par des 0, la validation est bonne et le peut envoyer le hash a la blockchain (et avoir sa recompense).
Si le hash ne commence pas par des 0, le nonce est incrementé de 1 (il sera donc de 0+1) et la fonction mathematique repasse sur les infos du block (avec le nonce incremente) ce qui fera un hash different du precedent et ainsi de suite.
Ici tu parles bien du hash du block n+1 (celui destiné à être crée par les mineurs) ? Je ne comprends justement pas tout ce que tu viens d'expliquer ^^ Le hash c'est bien le résultat de toutes les infos du bloc passées à la moulinette de la fonction mathématique (sha256) si j'ai bien compris ? Et à partir du hash on ne peut pas retrouver les info d'origine en revanche on peut vérifier que les info d'origines sont correctes en les "hash" avec le sha256 et on tombant donc sur le hash que le mineur aura trouvé.
Maintenant ce que je ne comprends pas c'est comment fonctionne ce "hash",pourquoi diables ces foutus zéros au début (la difficulé de trouver le hash mis à part). Quand on passe les info du block dans la moulinette du sha256 on est pas censé trouvé forcément le même hash ? Pourquoi et comment ça peut varier et commencer avec des zeros ou sans zero ? Qu'est ce qui est calculé exactement, qu'elles sont les paramètres et les données du calcul des mineurs ?
La blockchain est quelque chose de decentralise, pour etre sur que rien n'a ete alteré, il va falloir que de nouveau block soit miné pour valider le parent (comme dit plus haut, il est valide et ne pourra donc plus etre modifié sans modifier tous les blocks suivants). Actuellement la validation est de 6 confirmations generalement pour le bitcoin.
En esperant avoir ete assez clair Smiley
Oui mais comment de nouveaux blocks peuvent être minés si le parent n'est pas validé ? Ca signifie que s'il faut 6 nouveaux block pour valider un block, les 6 nouveaux blocks ne sont pas validés eux même ?