⚙️ Que se passe-t-il réellement lorsque vous envoyez une transaction sur Solana ?

Lorsque vous appuyez sur « Envoyer » dans un portefeuille Solana, plusieurs processus côté serveur se déclenchent avant que la transaction ne soit finalisée.

1 ️⃣ La transaction est créée

Votre portefeuille crée et signe une transaction contenant :

• Instructions

• Comptes impliqués

• Blockhash récent

• Signature cryptographique

La transaction signée est ensuite prêtee à rejoindre le réseau Solana.

2 ️⃣ La transaction entre dans le réseau

La transaction est envoyée à un nœud RPC Solana, qui la relaie à travers le réseau vers le leader actuellement programmé.

Le nœud RPC est principalement la passerelle entre votre portefeuille/application et le réseau blockchain.

3️⃣ Le leader le traite

Solana utilise un validateur Proof-of-Stake planifié comme leader pendant une courte période.

Le leader reçoit les transactions, exécute leurs instructions et vérifie des choses comme :

✔️ Validité de la signature

✔️ État du compte

✔️ Instructions du programme

✔️ Frais de transaction requis

✔️ Permissions du compte

Les données résultantes sont ensuite propagées à d’autres validateurs.

4️⃣ La preuve d’historique enregistre la séquence

C’est là que la preuve d’historique (PoH) devient importante.

La PoH génère en continu une séquence de hachages cryptographiques :

H0 → H1 → H2 → H3 → H4 → H5 → ...

Comme chaque hachage dépend du précédent, la séquence fournit un enregistrement vérifiable de l’ordre dans lequel les événements se sont produits.

Une transaction peut être incorporée à un moment précis de cette séquence.

Donc :

PoH = horloge cryptographique + ordonnancement vérifiable

Cependant, la PoH elle-même ne finalise pas la transaction.

5️⃣ Les validateurs vérifient les données

D’autres validateurs Solana reçoivent les données du leader.

Ils vérifient indépendamment les transactions, exécutent les programmes concernés et vérifient si l’état de compte résultant est valide.

Si les données sont valides, les validateurs peuvent voter pour cette chaîne.

6️⃣ Tower BFT atteint le consensus

C’est là que Tower BFT intervient.

Tower BFT est le mécanisme de consensus de type BFT de Solana, construit sur la preuve d’enjeu.

Les validateurs votent pour la chaîne qu’ils jugent valide, et leur pouvoir de vote est pondéré par leurs mises déléguées.

Un élément clé de Tower BFT est la notion de lockouts.

Quand un validateur vote pour un bloc, ce vote crée un engagement temporaire envers cette chaîne. Si le validateur continue de voter pour les descendants de ce bloc, le lockout devient progressivement plus long.

En termes simples :

Le validateur reçoit le bloc

↓

Vérifie

↓

Votes pour elle

↓

Le vote crée un lockout

↓

Les votes continus augmentent l’engagement

↓

Les validateurs convergent vers une seule chaîne

Cela rend de plus en plus difficile le fait de basculer à répétition entre des forks concurrentes et aide le réseau à converger vers une seule histoire.

7️⃣ Confirmation → Finalisation

À mesure que davantage de validateurs votent pour la chaîne, la transaction passe par les étapes de confirmation de Solana.

Finalement, suffisamment de mises ont voté pour la chaîne concernée pour que le bloc atteigne le statut finalisé.

À ce moment-là, la transaction est considérée comme finalisée par le réseau.

🔗 Le flux complet du backend

Portefeuille

↓

Signer la transaction

↓

Nœud RPC

↓

Leader actuel

↓

Exécution de la transaction

↓

Ordonnancement PoH / horloge cryptographique

↓

Vérification du validateur

↓

Tower BFT + votes pondérés par les mises

↓

Lockouts et accord de supermajorité

↓

🔒 Finalisée sur Solana

La distinction importante

PoH → établit une séquence vérifiable de temps et d’événements

Preuve d’enjeu → détermine le poids du vote des validateurs

Tower BFT → utilise les votes des validateurs et les lockouts pour atteindre le consensus

Donc, lorsque vous appuyez simplement sur « Envoyer SOL », le backend fait beaucoup plus que transférer des pièces d’un portefeuille à un autre.

Cela implique l’exécution des transactions, l’ordonnancement cryptographique, la vérification des validateurs, le vote pondéré par les mises et le consensus avant que cette transaction ne soit finalisée sur la blockchain Solana.

#Solana #SOL #ProofOfHistory #TowerBFT #ProofOfStake #Blockchain #Web3 #CryptoTechnology #BackendBlockchain