Apprenez : 11. Aperçu dâOuroboros
Dans la mythologie, lâOuroboros (ou uroboros) est gĂ©nĂ©ralement reprĂ©sentĂ© comme un serpent (ou parfois un dragon) se dĂ©vorant la queue en cercle fermĂ©. Le mot Ouroboros lui-mĂȘme vient du grec ancien, son sens littĂ©ral Ă©tant âmangeur de queueâ ou âdĂ©voreur de queueâ.
En tant que symbole, lâOuroboros reprĂ©sente lâinfinitĂ© du temps qui revient sur lui-mĂȘme, dans un cycle sans fin, comme sâil Ă©tait pris dans une boucle Ă©ternelle. LâOuroboros est apparu pour la premiĂšre fois en Ăgypte, au 13e siĂšcle avant JĂ©sus-Christ. Plus tard, les alchimistes ont adoptĂ© lâOuroboros dans leur symbolisme mystique.
Ă travers les Ăąges, lâOuroboros a Ă©tĂ© interprĂ©tĂ© et utilisĂ© de diverses maniĂšres par une plĂ©thore de cultures. Lâune des interprĂ©tations les plus courantes est que le symbole reprĂ©sente lâinterconnexion et lâinfinitĂ© de lâunivers.
En 2017, Charles Hoskinson a adoptĂ© Ouroboros pour nommer le protocole de consensus proof-of-stake qui sous-tend Cardano. Dans ce contexte, Ouroboros reprĂ©sente la possibilitĂ© dâune croissance et dâune Ă©volutivitĂ© infinies et Ă©thiques de la blockchain. Le message central dâOuroboros est dâoffrir de plus grandes opportunitĂ©s au monde et de le prĂ©server en rĂ©duisant considĂ©rablement la consommation dâĂ©nergie.
Quâest-ce Ouroboros
Ouroboros est le protocole de consensus de Cardano, le premier protocole de preuve dâenjeu Ă sĂ©curitĂ© prouvĂ©e et le premier protocole blockchain basĂ© sur des recherches Ă©valuĂ©es par des pairs.
En combinant une technologie unique et des mĂ©canismes mathĂ©matiquement vĂ©rifiĂ©s (y compris des principes de psychologie comportementale et de philosophie Ă©conomique), Ouroboros garantit et soutient la sĂ©curitĂ© et la durabilitĂ© de toute blockchain qui le met en Ćuvre. Le rĂ©sultat est un protocole avec des garanties de sĂ©curitĂ© Ă©prouvĂ©es, et capable de faciliter la propagation de rĂ©seaux mondiaux, sans permission, avec des besoins Ă©nergĂ©tiques minimaux. Cardano est le premier rĂ©seau de ce type.
Ouroboros sĂ©lectionne les participants - en ce cas des groupes dâenjeu (stake pools) - pour crĂ©er de nouveaux blocs sur la base des mises quâils contrĂŽlent dans le rĂ©seau, et facilite la crĂ©ation de rĂ©seaux distribuĂ©s, sans autorisation, capables de soutenir durablement de nouveaux marchĂ©s.
ImplĂ©mentations dâOuroboros
Ouroboros existe en cinq versions différentes:
Ouroboros Classic
La premiĂšre mise en Ćuvre dâOuroboros a permis de franchir trois Ă©tapes majeures :
- Les fondements dâun protocole Ă©conome en Ă©nergie pour rivaliser avec la preuve de travail
- Lâintroduction du cadre mathĂ©matique pour analyser la preuve dâenjeu
- La mise en Ćuvre dâun nouveau mĂ©canisme de motivation pour rĂ©compenser les participants dans le cadre dâune preuve dâenjeu
Mais ce qui a vraiment distinguĂ© Ouroboros des autres protocoles blockchain (en particulier des protocoles de preuve dâenjeu), câest sa capacitĂ© Ă gĂ©nĂ©rer un caractĂšre alĂ©atoire non biaisĂ© dans lâalgorithme de sĂ©lection du leader du protocole, et les garanties de sĂ©curitĂ© qui en dĂ©coulent. Le caractĂšre alĂ©atoire empĂȘche la formation de tendances, ce qui est essentiel pour maintenir la sĂ©curitĂ© du protocole. Ouroboros a Ă©tĂ© le premier protocole blockchain Ă ĂȘtre dĂ©veloppĂ© avec ce type dâanalyse de sĂ©curitĂ© rigoureuse.
Ouroboros BFT
Ouroboros Byzantine Fault Tolerance (BFT) Ă©tait la deuxiĂšme implĂ©mentation du protocole, utilisĂ©e lors de la mise Ă jour Byron (transition de lâancienne base de code Cardano vers la nouvelle). La deuxiĂšme instance du protocole a prĂ©parĂ© Cardano Ă la dĂ©centralisation qui a accompagnĂ© la version Shelley.
Ouroboros BFT permet une communication synchrone entre un rĂ©seau de serveurs fĂ©dĂ©rĂ©s - la blockchain -, fournissant un consensus du grand livre de comptes dâune maniĂšre plus simple et plus dĂ©terministe.
Ouroboros Praos
Ouroboros Praos a apportĂ© des amĂ©liorations substantielles en matiĂšre de sĂ©curitĂ© et de scalabilitĂ© Ă lâimplĂ©mentation dâOuroboros Classic. Praos traite les blocs de transaction en divisant les chaĂźnes en slots, qui sont agrĂ©gĂ©s en Ă©poques. Mais contrairement Ă Ouroboros Classic, Praos est analysĂ© dans un cadre semi-synchrone et est sĂ©curisĂ© contre les attaquants adaptatifs, en utilisant la sĂ©lection du leader privĂ© et des signatures Ă©volutives sĂ©curisĂ©es vers lâavant pour garantir quâun adversaire puissant ne puisse pas prĂ©dire le prochain leader du slot et lancer une attaque ciblĂ©e (telle quâune attaque DDoS).
Ouroboros Genesis
Une fois mise en Ćuvre, la quatriĂšme itĂ©ration dâOuroboros -Genesis- amĂ©liorera encore Ouroboros Praos en ajoutant une nouvelle rĂšgle de sĂ©lection de chaĂźne qui permet aux parties de dĂ©marrer Ă partir dâun bloc de genĂšse sans avoir besoin de points de contrĂŽle fiables ou dâhypothĂšses sur la disponibilitĂ© passĂ©e. Lâarticle sur Genesis fournit Ă©galement la preuve de la ComposabilitĂ© Universelle du protocole, qui dĂ©montre que le protocole peut ĂȘtre composĂ© avec dâautres protocoles dans des configurations arbitraires dans un cadre rĂ©el, sans perdre ses propriĂ©tĂ©s de sĂ©curitĂ©.
Ouroboros Hydra
La derniÚre itération est Ouroboros Hydra, une architecture de scalabilité hors chaßne qui répond à trois défis clés en matiÚre de scalabilité : rendement élevé des transactions, faible latence et stockage minimal par node.
Ouroboros Hydra permet Ă Cardano dâĂ©voluer horizontalement, en augmentant les performances par lâintĂ©gration de nodes supplĂ©mentaires, plutĂŽt que verticalement, par lâajout de machines plus puissantes. Les premiĂšres simulations montrent que chaque tĂȘte peut rĂ©aliser jusquâĂ 1 000 TPS. Avec 1 000 tĂȘtes, cela pourrait aller jusquâĂ 1 000 000 TPS. Une fois mis en Ćuvre, Ouroboros Hydra permettra Ă Cardano dâatteindre le niveau des systĂšmes de paiement mondiaux, par exemple.
Vous trouverez une copie officielle de ce document ici :
https://docs.cardano.org/core-concepts/ouroboros-overview
Plus de traductions de Cardano Ă : Cardano For The World