Au début de cette série,

nous avons décrit ce qui se passe lorsqu'une transaction entre dans le système.

Il est reçu par le réseau,

validé, et finalement reflété dans un état partagé.

Ce processus repose déjà sur quelque chose de fondamental.

Plusieurs participants indépendants doivent s'accorder sur le même résultat.

Cet accord
est ce qui maintient le système cohérent

au fur et à mesure qu'il évolue dans le temps.

1. Consensus

Les systèmes de blockchain maintiennent un état partagé et cohérent.

Pour que cela se produise, les participants s'accordent sur :

  • Quelles transactions sont valides

  • L'ordre dans lequel elles sont appliquées

  • L'état du système résultant

Cet accord est continu

et se déroule à mesure que le système progresse bloc par bloc.

Pourquoi cela importe :

L'état partagé du système

n'existe que tant que

cet accord est maintenu.

2. Preuve de travail

Une façon d'atteindre un accord est par la preuve de travail.

Dans ce modèle :

  • Les participants rivalisent pour proposer la prochaine mise à jour valide

  • Produire cette mise à jour nécessite un travail computationnel

  • Modifier des états passés devient de plus en plus coûteux

Bitcoin utilise la preuve de travail

maintenir l'accord sur son historique de transactions.

Pourquoi cela importe :

Le coût de modification du système

est lié au travail déjà effectué,

rendant les états passés difficiles à modifier.

3. Preuve de participation

Une autre approche de l'accord est la preuve de participation.

Dans ce modèle :

  • Les participants engagent des capitaux pour participer à la validation

  • Proposer ou valider des mises à jour dépend de ce capital

  • Un comportement incorrect peut entraîner des pénalités économiques

Ethereum utilise la preuve de participation

pour maintenir l'accord sur son état partagé.

Pourquoi cela importe :

La sécurité est appliquée

par le capital en risque,

permettant au système

de coordonner différemment à grande échelle.

4. Différents objectifs, différents comportements

La preuve de travail et la preuve de participation

visent à atteindre un accord sur un seul état du système.

Ils diffèrent dans la manière dont cet accord est appliqué.

La preuve de travail souligne :

  • Résistance à la modification historique

  • Coût imposé par le calcul

La preuve de participation souligne :

  • Sécurité basée sur du capital engagé

  • Coordination plus efficace et finalisation plus rapide

Ces choix façonnent le comportement de chaque système au fil du temps.

Pourquoi cela importe :

Le modèle de consensus influence

sécurité, coût et performance

tout au long du système.

5. Autres approches de consensus

La preuve de travail et la preuve de participation ne sont pas les seules façons d'atteindre un accord.

D'autres modèles existent :

  • approches tolérantes aux pannes byzantines

  • mécanismes hybrides

  • systèmes de consensus autorisés

Différentes environnements

exigent différentes hypothèses et choix de conception.

Pourquoi cela importe :

Le consensus est un espace de conception

avec plusieurs approches valides.

Réflexion finale

Le consensus définit

comment un système distribué s'accorde sur une réalité partagée.

Une fois ce mécanisme choisi,

les propriétés du système découlent en grande partie de cela.

Exécution, coût, performance et limitations

émerger de cette fondation.

C'est le septième bloc.

Nous commençons par le premier bloc.
Et nous construisons à partir de là.


#blockchain

#Infrastructure

#sinceTheFirstBlock