Accueil
Glossaire
Parallélisation

Parallélisation

Intermédiaire


Qu’est-ce que la parallĂ©lisation ?

La parallĂ©lisation (exĂ©cution des transactions en parallĂšle) est une mĂ©thode permettant de traiter plusieurs tĂąches en mĂȘme temps. La parallĂ©lisation est basĂ©e sur l’idĂ©e du parallĂ©lisme, un concept en informatique qui dĂ©crit la capacitĂ© d’exĂ©cuter plusieurs processus simultanĂ©ment. Pour la technologie blockchain, cette approche augmente le nombre de transactions par seconde (TPS) et amĂ©liore le dĂ©bit gĂ©nĂ©ral du rĂ©seau.

Fonctionnement de la parallélisation

La parallĂ©lisation structure le rĂ©seau pour valider plusieurs transactions simultanĂ©ment au lieu de les traiter sĂ©quentiellement (une par une). Elle utilise les ressources rĂ©seau disponibles et rĂ©partit la tĂąche d’exĂ©cution des transactions sur plusieurs nƓuds. 

La parallĂ©lisation vĂ©rifie simultanĂ©ment de nombreux Ă©tats de rĂ©seau potentiels, chacun affichant le rĂ©sultat de la validation d’un ensemble particulier de transactions. En explorant ces Ă©tats, le rĂ©seau comprend l’impact de chaque transaction sur le registre si elle Ă©tait validĂ©e. Une fois la vĂ©rification terminĂ©e, le rĂ©seau atteint un Ă©tat commun, qui reflĂšte le rĂ©sultat de la validation parallĂšle.

ModÚles de parallélisation 

Il existe deux modĂšles de parallĂ©lisation : la parallĂ©lisation optimiste et la parallĂ©lisation d’accĂšs Ă  l’état.

1. ParallĂ©lisation optimiste. Dans le modĂšle d’exĂ©cution parallĂšle optimiste, le rĂ©seau contourne la phase de tri et procĂšde au traitement des transactions en mĂȘme temps. Celui-ci part du principe que les transactions dans la file d’attente sont indĂ©pendantes et les rĂ©examine pour corriger les exĂ©cutions incorrectes. Le rĂ©seau exĂ©cute Ă  nouveau la transaction avec des donnĂ©es prĂ©cises s’il existe des dĂ©pendances supplĂ©mentaires entre les transactions.
2. ParallĂ©lisation d’accĂšs Ă  l’état. Dans le modĂšle d’exĂ©cution parallĂšle d’accĂšs Ă  l’état, les transactions sont initialement triĂ©es en fonction de leur impact sur l’état du rĂ©seau, en tenant compte de facteurs tels que l’interaction avec des smart contracts ou des comptes spĂ©cifiques. Ces transactions triĂ©es sont ensuite introduites dans le systĂšme de consensus, en distinguant les transactions liĂ©es des transactions non liĂ©es. Les transactions non liĂ©es sont exĂ©cutĂ©es simultanĂ©ment pour optimiser l’efficacitĂ©, tandis que les transactions connexes sont coordonnĂ©es avant le traitement, avec une priorisation basĂ©e sur les frais de gas pour une vitesse de traitement amĂ©liorĂ©e.

Avantages de la parallélisation

Vitesse élevée de traitement des transactions

La rĂ©partition des tĂąches entre plusieurs nƓuds rĂ©duit considĂ©rablement le temps d’exĂ©cution des transactions, ce qui augmente la vitesse de traitement des transactions. Ainsi, les rĂ©seaux implĂ©mentant la parallĂ©lisation sont gĂ©nĂ©ralement plus efficaces que ceux avec des modĂšles de traitement sĂ©quentiel.

L’évolutivitĂ©

La parallĂ©lisation rĂ©sout le problĂšme d’évolutivitĂ© de la blockchain en distribuant la validation des transactions sur les nƓuds du rĂ©seau. Cela accĂ©lĂšre le processus et permet une mise Ă  l’échelle horizontale. La mise Ă  l’échelle horizontale est la capacitĂ© du rĂ©seau Ă  Ă©tendre ses ressources en ajoutant des nƓuds pendant les pĂ©riodes de forte demande et en diminuant lorsque la demande diminue.

Réduction des coûts de gas

La parallĂ©lisation minimise les frais en distribuant les transactions aux sous-groupes de nƓuds, ce qui rĂ©duit les coĂ»ts par rapport au traitement sĂ©quentiel oĂč chaque nƓud valide chaque transaction. Des vitesses de transaction plus rapides rĂ©duisent Ă©galement la concurrence pour la validation, ce qui rĂ©duit encore les frais par transaction. 

Conclusion

La parallĂ©lisation est une approche du traitement des transactions offrant une solution au problĂšme d’évolutivitĂ© de la blockchain. En exĂ©cutant les transactions simultanĂ©ment et en rĂ©partissant leur validation sur plusieurs nƓuds, la parallĂ©lisation permet aux rĂ©seaux blockchain de traiter davantage de transactions, de rĂ©duire les coĂ»ts de gas et d’accĂ©lĂ©rer les dĂ©lais de traitement.

Partager des publications
S’inscrire pour un compte.
Mettez vos connaissances en pratique en ouvrant un compte Binance dùs aujourd’hui.