The French wiki is no longer maintained and is in read-only mode. Information contained within may be inaccurate or outdated. Please go to the English wiki for more up to date information.

Traduction automatique de l'anglais : Le wiki français n'est plus maintenu et est en mode lecture seule. Les informations qu'il contient peuvent être inexactes ou obsolètes. Veuillez consulter le wiki anglais pour des informations plus à jour.

« Block chain » : différence entre les versions

De Bitcoin Wiki
Aller à la navigation Aller à la recherche
Panda (discussion | contributions)
Aucun résumé des modifications
Panda (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Un block chain (ou chaine de blocs en français) est une base de données partagée entre tous les noeuds participant à un système basé sur le protocole Bitcoin. Il s'agit de l'innovation principale du Bitcoin qui permet d'établir un historique horodaté de toutes les transactions permettant ainsi à quiconque le possédant de connaitre l'état des provisions de chaque adresse du systèmes.
Un block chain (ou chaine de blocs en français) est une base de données partagée entre tous les noeuds participant à un système basé sur le protocole Bitcoin. Il s'agit de l'innovation principale du Bitcoin qui permet d'établir un historique horodaté de toutes les transactions assurant ainsi à quiconque le possédant de connaitre l'état des provisions de chaque adresse du systèmes.


Chaque bloc de la chaine contient contient le hash du bloc précédent à l'exception du premier bloc aussi appelé bloc de genèse. Ceci permet d'assurer que les blocs se succèdent dans un ordre chronologique en effet il est impossible de générer le hash du bloc n sans connaitre le hash du bloc n-1. De plus il est impossible de changer un bloc passé sans que cela n'affecte tous les blocs le succédant garantisant ainsi qu'une même unité monétaire ne peut pas être dépensé plusieurs fois.
Chaque bloc de la chaine contient contient le hash du bloc précédent à l'exception du premier bloc aussi appelé bloc de genèse. Ceci permet d'assurer que les blocs se succèdent dans un ordre chronologique en effet il est impossible de générer le hash du bloc n sans connaitre le hash du bloc n-1. De plus il est impossible de changer un bloc passé sans que cela n'affecte tous les blocs le succédant garantissant ainsi qu'une même unité monétaire ne peut pas être dépensé plusieurs fois.


L'activité de minage "honnête" consiste à chercher un bloc n+1 par rapport au dernier bloc de la chaine existante la plus longue sur le réseau. La "logeur" de la chaine de blocs est calculé en fonction de la difficulté de la chaine, ainsi la chaine la plus longue n'est pas la chaine qui compte le plus de blocs mais celle qui a nécessité la plus grande puissance de calcul.
L'activité de minage "honnête" consiste à chercher un bloc n+1 par rapport au dernier bloc de la chaine existante la plus longue. La "longueur" de la chaine de blocs est calculé en fonction de la difficulté de la chaine, ainsi la chaine la plus longue n'est pas forcément la chaine qui compte le plus de blocs mais celle dont la création a nécessité la plus grande puissance de calcul.


Il n'est pas possible que plusieurs chaines de blocs valides coexistent simultanément. Cependant il peut exister des branches avec des blocs orphelins. Une branche peut être crée lorsque deux blocs sont générés dans un intervalle de temps très réduit. Les mineurs du réseau tentent alors de calculer un nouveau bloc en se basant sur le bloc qu'ils ont reçu en premier. Ce type de branche prend fin rapidement lorsqu'un nouveau bloc est découvert faisant ainsi de cette chaine de blocs la plus longue et invalidant l'autre. Des branches bien plus grandes sont apparues lors de modifications du protocole Bitcoin nécessitant une mise à jour du client Bitcoin.
Il n'est pas possible que plusieurs chaines de blocs valides coexistent simultanément. Cependant il peut exister des branches avec des blocs orphelins. Une branche peut être crée lorsque deux blocs sont générés dans un intervalle de temps très réduit. Les mineurs du réseau tentent alors de calculer un nouveau bloc en se basant sur le bloc qu'ils ont reçu en premier. Ce type de branche prend fin rapidement lorsqu'un nouveau bloc est découvert faisant ainsi de cette chaine de blocs la plus longue et invalidant l'autre. Des branches bien plus grandes sont apparues lors de modifications du protocole Bitcoin nécessitant une mise à jour du client Bitcoin.


Lorsqu'une branche de la chaine de blocs est invalidé car elle n'est plus la plus longue les transactions de celle-ci sont remis dans la file d'attente et inclus dans un autre bloc. La récompense que les mineurs ont obtenu en trouvant des blocs dans la branche invalide sera lui perdu.
Lorsqu'une branche de la chaine de blocs est invalidé car elle n'est plus la plus longue les transactions de celle-ci sont remis dans la file d'attente et inclus dans un autre bloc. La récompense que les mineurs ont obtenu en trouvant des blocs dans la branche invalide sera lui perdu.

Version du 12 décembre 2013 à 02:26

Un block chain (ou chaine de blocs en français) est une base de données partagée entre tous les noeuds participant à un système basé sur le protocole Bitcoin. Il s'agit de l'innovation principale du Bitcoin qui permet d'établir un historique horodaté de toutes les transactions assurant ainsi à quiconque le possédant de connaitre l'état des provisions de chaque adresse du systèmes.

Chaque bloc de la chaine contient contient le hash du bloc précédent à l'exception du premier bloc aussi appelé bloc de genèse. Ceci permet d'assurer que les blocs se succèdent dans un ordre chronologique en effet il est impossible de générer le hash du bloc n sans connaitre le hash du bloc n-1. De plus il est impossible de changer un bloc passé sans que cela n'affecte tous les blocs le succédant garantissant ainsi qu'une même unité monétaire ne peut pas être dépensé plusieurs fois.

L'activité de minage "honnête" consiste à chercher un bloc n+1 par rapport au dernier bloc de la chaine existante la plus longue. La "longueur" de la chaine de blocs est calculé en fonction de la difficulté de la chaine, ainsi la chaine la plus longue n'est pas forcément la chaine qui compte le plus de blocs mais celle dont la création a nécessité la plus grande puissance de calcul.

Il n'est pas possible que plusieurs chaines de blocs valides coexistent simultanément. Cependant il peut exister des branches avec des blocs orphelins. Une branche peut être crée lorsque deux blocs sont générés dans un intervalle de temps très réduit. Les mineurs du réseau tentent alors de calculer un nouveau bloc en se basant sur le bloc qu'ils ont reçu en premier. Ce type de branche prend fin rapidement lorsqu'un nouveau bloc est découvert faisant ainsi de cette chaine de blocs la plus longue et invalidant l'autre. Des branches bien plus grandes sont apparues lors de modifications du protocole Bitcoin nécessitant une mise à jour du client Bitcoin.

Lorsqu'une branche de la chaine de blocs est invalidé car elle n'est plus la plus longue les transactions de celle-ci sont remis dans la file d'attente et inclus dans un autre bloc. La récompense que les mineurs ont obtenu en trouvant des blocs dans la branche invalide sera lui perdu.