LâĂ©volution vers la dĂ©centralisation se poursuit avec une sĂ©rie de trois tests Haskell Shelley
Auteur : Kevin Hammond
Traduction : The Stakhanovite Stake Pool (STKH)
29/04/2020
AprĂšs le redĂ©marrage rĂ©ussi de Cardano Byron, nous commençons notre transition progressive vers le rĂ©seau principal Shelley. Cela signifie que nous passons dâun systĂšme statique et fĂ©dĂ©rĂ© Ă une blockchain Cardano dynamique et dĂ©centralisĂ©e.
Le processus commence par une série de testnets Haskell Shelley, qui culmineront avec la phase hybride de mise à niveau vers Shelley.
Les testnets Haskell Shelley constitueront une expĂ©rience diffĂ©rente de celle du prĂ©cĂ©dent rĂ©seau Incentivized Testnet (ITN), tant pour les opĂ©rateurs de groupes dâenjeu que pour les utilisateurs propriĂ©taires dâada. En effet, le rĂ©seau ITN et les testnets Haskell ont Ă©tĂ© créés avec des objectifs diffĂ©rents.
Le rĂ©seau ITN a Ă©tĂ© conçu pour donner aux opĂ©rateurs de groupes dâenjeu lâexpĂ©rience nĂ©cessaire Ă la construction de leurs infrastructures, tout en permettant aux ingĂ©nieurs dâI.O.H.K. de tester les nouveaux mĂ©canismes incitatifs avec de vĂ©ritables ada, dĂ©lĂ©guĂ©s par de vĂ©ritables dĂ©tenteurs dâada. Le test Haskell Shelley vise Ă garantir que le rĂ©seau principal Shelley est calibrĂ© pour ĂȘtre une expĂ©rience de premier ordre dĂšs le premier jour. Contrairement Ă lâITN, le testnet Haskell Shelley ne fera pas intervenir les dĂ©tenteurs âhabituelsâ dâada : le testnet ne sera pas incitatif et ne donnera donc pas de rĂ©compenses. Chaque phase est prĂ©vue pour une pĂ©riode beaucoup plus courte, Ă savoir des semaines plutĂŽt que des mois. Nous testerons bien sĂ»r le fonctionnement du portefeuille, de lâexplorateur, etc., mais en utilisant une source distribuant des ada test qui nâoffrent pas de rĂ©compenses. Les dĂ©tenteurs dâada pourront essayer Daedalus et lâexplorateur sur le rĂ©seau de test public et donner leur avis, mais sans utiliser de vĂ©ritable ada.
LâexpĂ©rience Shelley se dĂ©roulera selon des phases clairement dĂ©finies. Les trois premiĂšres phases consisteront Ă explorer et Ă tester les nouvelles capacitĂ©s de Shelley avant de passer Ă une situation oĂč nous sommes prĂȘts pour le dĂ©ploiement complet du rĂ©seau principal Shelley.
Phase 1 : Les pionniers et la phase âAmis & Familleâ
Le dĂ©ploiement commencera par un testnet âamis et familleâ sur invitation uniquement. Au cours de cette phase, I.O.H.K. commencera par mettre en place et gĂ©rer un rĂ©seau de test Shelley uniquement en interne. Nous inviterons ensuite une vingtaine dâopĂ©rateurs de confiance - que nous appelons âpionniersâ - Ă rejoindre ce rĂ©seau (initialement fermĂ©). Ces opĂ©rateurs constitueront un petit groupe qui a fait preuve dâun niveau Ă©levĂ© de compĂ©tences techniques et a contribuĂ© de maniĂšre soutenue pendant la durĂ©e du rĂ©seau ITN.
Ces pionniers ouvriront la voie Ă dâautres qui suivront le dĂ©ploiement complet de Shelley sur le rĂ©seau principal de Cardano. Au cours de cette premiĂšre phase importante, nous leur demanderons dâeffectuer des tests de fonctionnalitĂ© spĂ©cifiques afin de recueillir leurs prĂ©cieux commentaires tout en explorant les capacitĂ©s de la plateforme Haskell Shelley. Nous espĂ©rons inviter dâautres pionniers Ă se joindre Ă nous - quelques-uns Ă la fois - pour ajouter des fonctionnalitĂ©s et Ă©prouver la fiabilitĂ© du rĂ©seau de test.
Dans cette phase de test âalphaâ fermĂ©, I.O.H.K. se concentrera sur le rĂ©glage des paramĂštres du systĂšme tels que le seuil de saturation, la rĂ©silience du rĂ©seau et la dĂ©centralisation. En outre, les ingĂ©nieurs de lâIOHK verront le mĂ©canisme de consensus dâOuroboros Praos fonctionner dans le monde rĂ©el. La phase pionniĂšre donnera aux ingĂ©nieurs dâI.O.H.K. la possibilitĂ© dâaborder tous les problĂšmes dans un environnement contrĂŽlĂ©, avec le retour dâinformation et le soutien des opĂ©rateurs de groupe dâenjeu, avant de passer Ă la phase suivante. Les rĂ©sultats seront communiquĂ©s Ă la communautĂ© Cardano et utilisĂ©s pour amĂ©liorer Shelley.
Cette phase consistera Ă©galement Ă produire une documentation technique de haute qualitĂ©. Les pionniers (soutenus par lâensemble de la communautĂ©) nous aideront Ă produire une documentation qui facilitera la mise en place et lâexploitation de groupes dâenjeu et permettra Ă notre Ă©quipe dâassistance technique de comprendre les problĂšmes auxquels nos utilisateurs seront confrontĂ©s.
Phase 2 : Ouverture du testnet - la phase publique
La rĂ©action de la communautĂ© Ă lâITN a Ă©tĂ© incroyable, et nous avons la chance de disposer dâun grand nombre dâopĂ©rateurs de groupes dâenjeu qualifiĂ©s au sein de notre communautĂ©. Nous tiendrons tout le monde informĂ© Ă chaque Ă©tape du processus et - comme toujours - nos dĂ©pĂŽts GitHub seront entiĂšrement ouverts. Mais pour des raisons purement pratiques, nous travaillerons dans un premier temps avec un petit groupe dâune vingtaine dâopĂ©rateurs. Mais notre objectif est dâouvrir les choses dĂšs que possible, avec un accĂšs public complet dans la prochaine phase.
Cela permettra Ă tous les opĂ©rateurs ayant participĂ© Ă lâITN de redĂ©ployer leurs infrastructures existantes et de sâadapter aux nouveaux paramĂštres de Haskell. Ce rĂ©seau test fonctionnera avec des conditions aussi proches que possible du rĂ©seau principal, y compris en mĂ©langeant les blocs produits par des noeuds Byron et Shelley.
Au cours de chaque Ă©volution de la transition vers Shelley, I.O.H.K. met lâaccent sur la formation et la collaboration communautaires. La dĂ©centralisation des connaissances est tout aussi importante que la dĂ©centralisation de la plate-forme. Les participants pionniers du test alpha apporteront un soutien crucial en conseillant les opĂ©rateurs restant sur la configuration et lâutilisation du systĂšme Shelley. Et Ă mesure que les opĂ©rateurs sâacclimateront, nous leur demanderons Ă©galement de soutenir et dâamener de nouveaux opĂ©rateurs Ă bord.
Phase 3 : La vérification des soldes
La troisiĂšme et derniĂšre phase avant le dĂ©ploiement du rĂ©seau principal est la vĂ©rification du solde. Elle permettra de rassembler lâhistorique des transactions Byron et ITN, et de prĂ©parer le rĂ©seau principal Ă lâĂšre Shelley. Ă ce stade, les rĂ©compenses ITN et les soldes du mainnet seront consolidĂ©s. AprĂšs cette date, il ne sera plus possible de gagner des rĂ©compenses sur le rĂ©seau ITN. Toutefois, les utilisateurs pourront vĂ©rifier et confirmer leurs rĂ©compenses dans les portefeuilles du rĂ©seau principal. Nous communiquerons un peu plus tard tous les dĂ©tails sur ce que les dĂ©tenteurs dâada devront faire pour rĂ©cupĂ©rer leurs rĂ©compenses issues de lâITN. La phase de vĂ©rification du solde ne durera que quelques semaines avant que nous ne commencions Ă nous diriger vers des groupes dâenjeu dĂ©centralisĂ©s et lâĂšre Shelley.
Comment choisir les opérateurs pionniers ?
Nous sĂ©lectionnons le groupe de pionniers sur la base dâun certain nombre de critĂšres, Ă©laborĂ©s en collaboration avec lâĂ©quipe de la Fondation Cardano. Les opĂ©rateurs doivent avoir une connaissance approfondie de la gestion des groupes dâenjeu sur le rĂ©seau ITN, ainsi que des compĂ©tences avec Linux, et ĂȘtre issus de diffĂ©rents milieux et lieux gĂ©ographiques. Certains travailleront avec des fournisseurs de solutions âcloudâ pour gĂ©rer leur groupe dâenjeu, dâautres avec leur propre matĂ©riel - nous aurons un mĂ©lange. En sĂ©lectionnant des pionniers de diffĂ©rentes rĂ©gions gĂ©ographiques, nous pourrons assurer une portĂ©e mondiale et tester la bonne mise en Ćuvre de notre nouveau rĂ©seau.
Les pionniers devront consacrer un certain nombre dâheures par semaine au programme de dĂ©ploiement, donner un retour dâinformations direct et fournir des conseils Ă la communautĂ© et encadrer dâautres personnes lors des phases ultĂ©rieures. La participation et le soutien dâautres personnes en cours de route constitueront une partie essentielle de leur rĂŽle. Pour ĂȘtre clair, comme toujours, tous nos dĂ©pĂŽts GitHub seront ouverts, nous encourageons donc tout le monde Ă sâimpliquer. Comme toujours, les dĂ©veloppeurs de I.O.H.K. apprĂ©cient la contribution de chaque membre de la communautĂ© Cardano. Toute personne qui le souhaite est encouragĂ©e Ă faire tourner ses propres nĆuds. Sâils sont des dĂ©veloppeurs compĂ©tents, ils peuvent Ă©galement recommander des amĂ©liorations au code Haskell de Shelley, car toutes les informations seront publiĂ©es sur GitHub.
Nous chercherons Ă Ă©tendre rapidement le rĂ©seau avec dâautres groupes dâenjeu dĂšs que cette premiĂšre phase de tests aura donnĂ© les rĂ©sultats que nous souhaitons.
Garantir un départ facile pour tous
Le code de Shelley a Ă©tĂ© dĂ©veloppĂ© avec des mĂ©thodes formelles et le langage de programmation Haskell Ă haute assurance. Ainsi, bien que nous prĂ©voyions que certains Ă©lĂ©ments mineurs devront ĂȘtre traitĂ©s, nous pensons que lâexpĂ©rience initiale sera exempte de tout problĂšme majeur. Câest lâapproche que nous avons utilisĂ©e pour le redĂ©marrage de Byron, avec beaucoup de succĂšs, et nous nous appuierons sur ce code que nous avons dĂ©veloppĂ©. Cette approche apportera des avantages encore plus importants Ă Shelley et au-delĂ , en nous permettant de dĂ©ployer le logiciel beaucoup plus rapidement que par le passĂ©, les nouvelles fonctionnalitĂ©s Ă©tant soumises Ă des contrĂŽles rigoureux et minutieux avant mĂȘme que le dĂ©veloppement ne soit terminĂ©.
Notre objectif est de fournir une solution prĂȘte Ă lâemploi pour permettre aux opĂ©rateurs de groupes dâenjeu de fonctionner. Cela signifie quâils devraient pouvoir rĂ©cupĂ©rer une image Docker ou une instance AWS prĂ©parĂ©e Ă lâavance, par exemple, et lancer leur groupe dâenjeu. Bien entendu, nous fournirons Ă©galement des exĂ©cutables et des codes sources autonomes pour ceux qui ont plus dâexpĂ©rience ou qui ont des besoins de configurations spĂ©cifiques.
Nous en sommes maintenant aux derniĂšres Ă©tapes de la prĂ©paration et les choses sâaccĂ©lĂšrent (vous avez peut-ĂȘtre vu rĂ©cemment un tweet indiquant que le nouveau nĆud a produit son premier bloc). Cette premiĂšre Ă©tape ayant Ă©tĂ© franchie avec succĂšs, nous vous communiquerons trĂšs bientĂŽt les dates et dâautres dĂ©tails. Nous publierons Ă©galement dâautres blogs dĂ©crivant les autres Ă©tapes clĂ©s du processus. Gardez un Ćil sur ces blogs et, en attendant, restez Ă lâĂ©coute sur les rĂ©seaux sociaux de I.O.H.K. Nous ne manquerons pas de vous tenir informĂ©s dĂšs que nous commencerons Ă mettre les choses en place.
Traduction du texte orioginal : https://iohk.io/en/blog/posts/2020/04/29/from-byron-to-shelley-part-one-the-testnets/