Dans le contexte de Bitcoin, Timechain et Blockchain désignent la même chaîne de blocs. Blockchain est aussi un terme plus général employé pour d’autres réseaux ; leurs chaînes ne sont pas le timechain de Bitcoin. Timechain souligne un ordre démontrable : chaque en-tête suivant contient le hash de son prédécesseur. Ce nom n’introduit ni protocole distinct ni nouvelle unité de temps.
Un bloc pointe vers un prédécesseur précis, pas seulement vers sa hauteur. Modifier une transaction ancienne change Merkle Root et le hash, rompt le lien suivant et exige un nouveau travail. [Bitcoin whitepaper] [Bitcoin Core validation source] [NIST — blockchain glossary]
Deux transactions peuvent dépenser un UTXO vers des destinataires distincts et arriver aux nœuds dans des ordres différents. Un historique valide ne contient pas les deux, mais un bloc ne prouve pas laquelle fut créée ou diffusée d'abord. [Bitcoin whitepaper] [Bitcoin Core validation source]
Un nœud choisit la branche valide ayant le plus de travail cumulé. Le nombre de blocs ne suffit pas si la difficulté diffère; chainwork représente un travail attendu, non les essais mesurés des mineurs. [Bitcoin whitepaper] [Bitcoin Core validation source]
Un nouveau bloc mainnet doit dépasser la médiane des 11 temps précédents et ne pas avancer de plus de deux heures sur l'horloge du nœud. Son heure peut donc être inférieure à celle du prédécesseur direct. [Bitcoin whitepaper] [Bitcoin Core validation source]
Dix minutes est une moyenne cible, pas un horaire; une hauteur ne donne pas une date exacte. BIP 113 utilise le temps médian passé pour nLockTime absolu; le satisfaire autorise l'inclusion sans en fixer le moment. [Bitcoin whitepaper] [Bitcoin Core validation source]
Deux blocs valides peuvent concourir à une même hauteur. La branche avec plus de travail peut déconnecter l'autre; ses transactions peuvent être reconfirmées, redevenir non confirmées ou entrer en conflit. Plus de confirmations augmente le coût, pas la certitude absolue. [Bitcoin whitepaper] [Bitcoin Core validation source]
getblock avec détail 1 fournit height, previousblockhash, time, mediantime et chainwork. Le lien donne la position, time est une déclaration d'en-tête et mediantime une médiane; aucun ne prouve seul l'instant exact de diffusion. [Bitcoin whitepaper] [Bitcoin Core validation source]
Pour une vision complète, lisez aussi Genesis Block, Proof of Work, Transaction, Full Node, Ajustement de difficulté. Cette entrée est également citée par Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node.