đŸ‡«đŸ‡· Apprenez : 11. Aperçu d'Ouroboros

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