đŸ‡«đŸ‡· Apprenez : 9. À propos de hard forks (fourches dures)

Apprenez : 9. À propos de hard forks (fourches dures)

Le terme hard fork est utilisĂ© pour dĂ©crire un changement radical dans la blockchain, par exemple le passage d’un protocole Ă  un autre. Dans la plupart des blockchains, un hard fork indique des changements de blocs ou une modification de leur interprĂ©tation. Traditionnellement, lors d’un hard fork, le protocole actuel cesse de fonctionner, de nouvelles rĂšgles et de nouveaux changements sont mis en Ɠuvre, et la chaĂźne redĂ©marre. Il est important de noter qu’une chaĂźne hard forkĂ©e sera diffĂ©rente de la version prĂ©cĂ©dente et que l’historique de la blockchain prĂ©-forkĂ©e ne sera plus disponible.

La blockchain Cardano a rĂ©cemment bifurquĂ© d’un modĂšle fĂ©dĂ©rĂ© Byron vers un modĂšle dĂ©centralisĂ© Shelley. Cependant, ce hard fork Ă©tait unique. Au lieu de mettre en Ɠuvre des changements radicaux, nous avons assurĂ© une transition en douceur vers un nouveau protocole tout en sauvegardant l’historique des blocs prĂ©cĂ©dents. Cela signifie que la chaĂźne n’a pas changĂ© radicalement, au contraire, elle contient des blocs Byron, et aprĂšs une pĂ©riode de transition, ajoute des blocs Shelley. Il n’y a pas eu de point de redĂ©marrage fondamental qui a effacĂ© l’historique des activitĂ©s prĂ©cĂ©dentes.

Qu’est-ce qu’un hard fork combinator?

Un combinateur est un terme technique utilisĂ© pour indiquer la combinaison de certains processus ou choses. Dans le cas de Cardano, un combinateur de hard fork combine les protocoles, permettant ainsi la transition de Byron Ă  Shelley sans interruption ou redĂ©marrage du systĂšme. Il garantit que les grands livres de Byron et de Shelley apparaissent comme un seul grand livre. Le passage de BFT Ă  Ouroboros Praos n’exige pas que tous les nodes se mettent Ă  jour simultanĂ©ment. Au contraire, les nodes peuvent se mettre Ă  jour progressivement, en fait, certains peuvent exĂ©cuter des blocs Byron, d’autres - des blocs Shelley.

Le combinateur hard fork est conçu pour permettre la combinaison de plusieurs protocoles, sans avoir Ă  procĂ©der Ă  des ajustements importants. La chaĂźne Cardano actuelle combine les blocs Byron et Shelley, et aprĂšs les transitions futures, elle combinera Ă©galement les blocs Goguen, Basho et Voltaire - le tout en une seule propriĂ©tĂ©. Ce combinateur facilite la transition de Shelley Ă  Goguen et au-delĂ  en simplifiant l’évolution prĂ©cĂ©dente de Byron Ă  Shelley.

Passage de Byron Ouroboros Classic Ă  Shelley Ouroboros Praos

Le rĂ©seau principal Cardano Byron fonctionnait avec le protocole de consensus Ouroboros Classic . Le rĂ©seau principal Cardano Shelley, qui est l’ùre de dĂ©veloppement actuelle, passe Ă  un rĂ©seau dĂ©centralisĂ© fonctionnant avec le nouveau protocole de consensus Ouroboros Praos , qui permet des capacitĂ©s plus Ă©tendues tout en soutenant le processus de mise en jeu avec des rĂ©compenses monĂ©taires pour les dĂ©tenteurs d’ada et les propriĂ©taires de groupes de mise en jeu (stake pools).

Pour permettre des transitions ordonnĂ©es dans Cardano sans dĂ©viation du systĂšme, il Ă©tait nĂ©cessaire de mettre Ă  jour le code pour prendre en charge les conditions du nouveau protocole. Le faire en une seule mise Ă  jour aurait pu entraĂźner toute une sĂ©rie de complexitĂ©s. Cardano a donc dĂ©cidĂ© d’adopter une approche en deux Ă©tapes, en utilisant le protocole Ouroboros Byzantine Fault Tolerance (BFT) comme intermĂ©diaire.

Le passage d’Ouroboros Classic Ă  BFT (qui a eu lieu le 20 fĂ©vrier 2020) est le seul hard fork traditionnel au sein de la blockchain Cardano. Cet Ă©vĂ©nement de fork a redĂ©marrĂ© le mainnet de Byron pour exĂ©cuter le protocole BFT et permettre une transition plus douce vers Ouroboros Praos sans aucune autre interruption de la chaĂźne. Le protocole BFT a Ă©tĂ© soigneusement conçu pour que l’historique de la blockchain reste inchangĂ© et que la blockchain apparaisse comme une entitĂ© unique.

Verrouillage des tokens : Mise Ă  jour du protocole Shelley

Token locking est une nouvelle fonctionnalitĂ© ajoutĂ©e au protocole Shelley pour permettre diffĂ©rents types d’utilisation des contrats intelligents, notamment la crĂ©ation et la transaction de tokens Ă  actifs multiples, ainsi que la prise en charge du mĂ©canisme de vote Voltaire. Le verrouillage des tokens est le processus qui consiste Ă  “rĂ©server” une certaine quantitĂ© d’actifs et Ă  s’engager Ă  ne pas en disposer pendant une pĂ©riode dĂ©terminĂ©e. Cette fonctionnalitĂ© est activĂ©e dans la mise Ă  niveau Allegra (verrouillage des tokens) et permettra d’enregistrer qu’un token spĂ©cifique est utilisĂ© dans un certain but lors de la mise Ă  niveau Mary (support multi-actifs). Le token peut reprĂ©senter un Ă©lĂ©ment comptabilisĂ© par le grand livre de la blockchain, y compris l’ada, mais bientĂŽt d’autres types de tokens personnalisĂ©s seront inclus.

Cas d’utilisation du verrouillage des tokens

La prise en charge du verrouillage des tokens est essentielle pour permettre le rĂšglement de transactions complexes et la comptabilitĂ© des fonds. Elle peut ĂȘtre utilisĂ©e dans les scĂ©narios suivants :

  • Accord contractuel - lorsque quelqu’un conclut un accord contractuel, pour vendre une propriĂ©tĂ©, par exemple, il est important de promettre que cette propriĂ©tĂ© ne sera pas vendue Ă  une autre personne - uniquement Ă  la personne qui paie effectivement l’argent. Dans ce cas, le token peut reprĂ©senter le bien et la “promesse” - le verrouillage effectif du token. Si le bien est vendu Ă  un autre tiers, le contrat devient caduc.
  • Registre des votes - dans le cadre du mĂ©canisme de vote Voltaire, le verrouillage des tokens permettra aux utilisateurs de verrouiller une certaine quantitĂ© de leurs tokens pour reprĂ©senter leurs droits de vote. Les dĂ©tenteurs d’Ada qui participent au processus de vote devront “verrouiller” leurs tokens. Cela reprĂ©sentera leurs droits de vote, en fonction de la participation qu’ils dĂ©tiennent, et Ă©liminera les risques associĂ©s Ă  des scĂ©narios tels que le double comptage des votes, l’attribution de plus de votes que possible, les votes contradictoires ou la duplication des votes.
  • Tokens multi-actifs - Cardano prendra bientĂŽt en charge les tokens multi-actifs, oĂč le grand livre prendra en charge la crĂ©ation et l’utilisation de plusieurs types de tokens personnalisĂ©s, outre ada. Le verrouillage des tokens permettra de “verrouiller” les tokens ada, par exemple pour crĂ©er un autre actif personnalisĂ© de valeur Ă©quivalente.

Mary: support de multi-actifs

Mary est la mise Ă  niveau du protocole Shelley mise en Ɠuvre en mars 2021. Elle introduit la prise en charge native des tokens et des actifs multiples sur Cardano. Mary permet aux utilisateurs de crĂ©er des tokens (personnalisĂ©s) Ă  dĂ©finition unique et d’effectuer des transactions avec eux directement sur la blockchain Cardano.

GrĂące Ă  la mise Ă  niveau de Mary, l’infrastructure comptable du ledger traite non seulement les transactions ada, mais aussi celles qui portent simultanĂ©ment plusieurs types d’actifs. La prise en charge native offre des avantages distincts aux dĂ©veloppeurs, car il n’est pas nĂ©cessaire de crĂ©er des contrats intelligents pour gĂ©rer la crĂ©ation de tokens ou les transactions personnalisĂ©es. Cela signifie que le grand livre comptable assure le suivi de la propriĂ©tĂ© et du transfert des actifs, ce qui Ă©limine la complexitĂ© supplĂ©mentaire et le risque d’erreurs manuelles, tout en garantissant une rentabilitĂ© importante.

Les dĂ©veloppeurs, les entreprises et les applications peuvent crĂ©er des tokens Ă  usage gĂ©nĂ©ral (fongibles) ou spĂ©cialisĂ© (non fongibles) pour atteindre des objectifs commerciaux ou professionnels. Il peut s’agir de la crĂ©ation de tokens de paiement ou de rĂ©compenses personnalisĂ©s pour des applications dĂ©centralisĂ©es, de piĂšces stables liĂ©es Ă  d’autres monnaies ou d’actifs uniques reprĂ©sentant une propriĂ©tĂ© intellectuelle. Tous ces actifs peuvent ensuite ĂȘtre nĂ©gociĂ©s, Ă©changĂ©s ou utilisĂ©s pour payer des produits ou des services.

Plus d’information:

Alonzo: support des contrats intelligents

Alonzo est la prochaine mise Ă  niveau du protocole, qui marque le thĂšme du dĂ©veloppement de Goguen. Elle s’appuie sur les mĂ©tadonnĂ©es des transactions, le verrouillage des tokens et la fonctionnalitĂ© native des actifs pour permettre le dĂ©veloppement de contrats intelligents fonctionnels.

Cette mise Ă  jour introduit une plateforme polyvalente ouvrant des opportunitĂ©s pour les entreprises et les dĂ©veloppeurs, en permettant la crĂ©ation de contrats intelligents et d’applications dĂ©centralisĂ©es (DApps) pour la finance dĂ©centralisĂ©e (DeFi).

Cette capacitĂ© est rendue possible par l’ajout des outils nĂ©cessaires et de l’infrastructure utilisant la plate-forme Plutus. En appliquant une approche rigoureuse basĂ©e sur les mĂ©thodes formelles et la vĂ©rification, Alonzo Ă©tend le langage de script multi-signatures de base (multisig) utilisĂ© dans Cardano Shelley. Multisig est en train d’ĂȘtre mis Ă  niveau vers le langage Plutus Core pour des options de script plus puissantes et plus sĂ»res. Pour ce faire, Alonzo met en Ɠuvre le modĂšle de comptabilitĂ© EUTXO (extended unspent transaction output).

Alonzo est sur les étapes de testnet maintenant, trouvez plus en visitant:

Plus d’information:


Vous trouverez une copie officielle de ce document ici :

https://docs.cardano.org/core-concepts/about-hard-forks

Plus de traductions de Cardano Ă : Cardano For The World