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