Blocs : Différence entre versions

De Bitcoin Wiki
Aller à : navigation, rechercher
(Ajout référence anglaise en:Blocks)
(Ajout de la section Structure d'un bloc)
Ligne 8 : Ligne 8 :
  
 
[[en:Blocks]]
 
[[en:Blocks]]
 +
 +
===Structure d'un bloc===
 +
{| class="wikitable"
 +
|-
 +
! Champ
 +
! Description
 +
! Taille
 +
|-
 +
|Magic ID
 +
|Pour le protocole Bitcoin la valeur est de 0xD9B4BEF9, sert de frontière entre chaque bloc
 +
|4 octets
 +
|-
 +
|Taille du block
 +
|Nombre d'octets jusqu'à la fin du block
 +
|4 bytes
 +
|-
 +
|[[Entête de bloc|Entête du bloc]]
 +
|voir [[Entete de bloc]] pour plus de détails
 +
|80 octets
 +
|-
 +
|Nombre de transactions
 +
| Nombre entier positif [[ Protocol_specification#Variable_length_integer|VI = VarInt]]
 +
| 1 - 9 octets
 +
|-
 +
|[[transactions]]
 +
|Liste de toutes les transactions incluses dans le bloc
 +
|N/a
 +
|}

Version du 12 décembre 2013 à 18:40

Dans le jargon des devises cryptographiques, un bloc (block si on préfère l'équivalent anglophone) est un ensemble de transactions pour lesquelles une preuve de travail a été réalisée.

Ils sont diffusés à travers tout le réseau et forment une chaine ordonnée. C'est seulement lorsque tous les blocs ont été téléchargés qu'un client peut prendre acte des nouvelles transactions.

Un nouveau bloc est créé en moyenne toutes les dix minutes.

A titre indicatif, le réseau bitcoin comprenait, fin 2010, environ 100 000 blocs.

Structure d'un bloc

Champ Description Taille
Magic ID Pour le protocole Bitcoin la valeur est de 0xD9B4BEF9, sert de frontière entre chaque bloc 4 octets
Taille du block Nombre d'octets jusqu'à la fin du block 4 bytes
Entête du bloc voir Entete de bloc pour plus de détails 80 octets
Nombre de transactions Nombre entier positif VI = VarInt 1 - 9 octets
transactions Liste de toutes les transactions incluses dans le bloc N/a