Description de l'étiquette dororo
J'essaie de comprendre comment le bitcoin fonctionne techniquement. Je comprends la blockchain, signatures numériques, etc ... je suis plus intéressé par ce qui se passe à une transaction une fois que c'est "créé".
Supposons que Bitcoin ne contient qu'un seul de transaction par bloc (pour simplifier). En gros:
- quelqu'un créer une transaction à l'aide de son porte-monnaie
- cette transaction doit être validée (vérifier l'état des entrées, signature numérique, etc ...
- une preuve de travail doit être calculée sur le bloc de hachage
- le bloc est ajouté à la blockchain
Donc, je sais que les mineurs sont responsables à venir avec la preuve de travail. Mes questions sont les suivantes:
- comment un nœud de diffusion d'une transaction, pour les mineurs ? Fait-elle partie du protocole P2P ?
- n'mineur vérifier la transaction (signature numérique, disponible intrants, etc ...) ?
- n'mineur soumettre directement des blocs de la blockchain ?
Cette partie est encore confus pour moi toute aide des pointeurs à l'article serait génial :)
Mise à jour:
Dans un réseau P2P, les nœuds ne sont pas connectés à tous les autres nœuds. Donc, disons que le réseau ressemble à ceci:
node1 <-> node2 <-> nœud3
(1 et 2 sont directement liées et 2 et 3 sont connectés directement. 1 et 3 sont reliées par 2)
Lorsque node1
souhaite diffuser de la transaction pour la validation, il ne diffusera à node2
. Puis node2
peut, éventuellement, de les diffuser à nœud3
pour lui donner la possibilité de valider node1
's de la transaction.
Mais, parce que nous sommes dans un réseau non-sécurisé, rien n'empêche les node2
pour valider la transaction sans jamais les transmettre à nœud3
et ainsi, garder les droits miniers pour lui-même.
On peut également imaginer que node1
jamais diffusée, c'est non confirmées de la transaction, faire des travaux d'exploitation lui-même et ne diffusent validés bloc de sorte à obtenir "fusionné" dans la blockchain.
Comment fonctionne Bitcoin face à cette situation ?