sam. Jan 1st, 2022
    Rust Cup, Free TON,

    Cela fait près de six mois que les participants de la Free TON Rust Cup ont pris leurs positions initiales pour commencer à tester le réseau. Et ainsi, le 6 juillet, la compétition pour les validateurs sur le nouveau nœud Rust a enfin commencé. Le magazine FTH a demandé aux participants de partager leurs impressions sur les mois d’attente et le début du concours.

    Rust Cup est la troisième compétition de validateurs  Free TON à grande échelle après Magister Ludi et DePool Game. L’attention portée à la Rust Cup était particulièrement proche en raison des objectifs ambitieux de la Coupe et de la taille solide de la cagnotte — près de 60 millions de TON Crystal.

    Premièrement, la course devrait faire apparaître un réseau construit sur des nœuds écrits dans le langage de programmation Rust. D’une certaine manière, il s’agit de la recréation de l’ensemble du réseau, après quoi il devrait devenir le plus rapide existant dans l’industrie cryptographique. En cours de route, la Rust Cup se donne pour tâche d’établir un record du monde pour la vitesse d’exécution des contrats intelligents.

    Deuxièmement, dans le cadre de la course, est testé le système de punition des validateurs, dont le travail peut menacer la stabilité du réseau — le slashing. Nous avons expliqué pourquoi il s’agit d’un élément essentiel de la blockchain Free TON.

    Une attente tendue

    Tous les validateurs à qui nous avons parlé – Anatoly Oustinov, Dmitry Gachko, ainsi que les représentants du projet FreeTON.One — Dmitry M (CEO) et Axel F (STO) ont particulièrement souligné la durée de la période de pré-lancement.

    “L’épuisement en attendant” — Dmitry Gachko a appelé cet état.

    Dans le même temps, les validateurs comprennent que pendant cette période, l’équipe de développement a fait un travail titanesque pour améliorer le logiciel réseau.

    Dmitry M et Axel F ont noté que, se souvenant du lancement de Magister Ludi, ils étaient prêts pour le début prolongé de la Rust Cup et s’attendaient à un retard d’un quart à deux. En conséquence, la limite droite de la plage a été devinée.

    Depuis février, nous manquons d’informations objectives sur le départ de la course. Nous et les participants potentiels avons tous deux engagé des coûts tangibles, ne sachant pas quand commencer. L’engagement communautaire et un sens de l’humour technique m’ont aidé à traverser cette période. Et récompenser les premiers tests serait un bon bonus. Dmitry M

    Inactif

    Les temps d’arrêt forcés ont également été utilisés par les validateurs pour sélectionner la configuration matérielle la plus appropriée. Anatoly Oustinov a noté que non seulement l’équipement, mais aussi le développement d’un logiciel de validation, dont son équipe peut désormais être fière, nécessitent des coûts impressionnants.

    Les chefs de projet FreeTON.One ont admis qu’ayant l’expérience de Magister Ludi, il est possible de revendiquer la victoire avec un équipement qui dépasse largement les paramètres recommandés par les conditions du concours. L’équipe a décidé d’augmenter les chances de gagner en utilisant plus d’une voiture pour les tests. Aussi, les validateurs ont noté qu’ils avaient cette fois décidé de mener une expérimentation en plaçant des capacités dans des centres de données situés dans différentes zones géographiques.

    Rust Cup : A vos marques! Prêt! Partez!

    Du point de vue de Dmitry Gachko, le départ semblait plutôt inattendu, car il n’y avait pas eu de transition vers les cycles de validation standard — les règles de la compétition comprennent environ 37 tours, ce qui implique des cycles standard de 18 heures. En réalité, les cycles de validation ont été raccourcis, ce qui, selon lui, est la raison de l’échec rapide du nouveau réseau.

    Dmitry M. et Axel F. ont déclaré que l’annonce du départ avait suscité des sentiments ambivalents. D’une part, ils ont participé aux tests dès le début et étaient prêts depuis février. De plus, lors des conversations hebdomadaires en Free TON, il a été discuté que les dernières mises à jour du réseau et des nœuds signalaient un “échauffement” et que la course commencerait dans un proche avenir.

    D’un autre côté, en comparant leur expérience avec la compétition Magister Ludi, ils pensent que d’une certaine manière le début les a pris au dépourvu. Par exemple, le programme des courses n’a été publié que deux heures et demie après le départ.

    L’annonce de l’heure de départ de la course au tout début a provoqué au moins la surprise. Dmitry M

    Anatoly Oustinov, cependant, a noté que l’annonce du lancement avait déjà été annoncée par le cofondateur de TON Labs, Alexander Filatov, lors d’une interview pour la chaîne de Telegram Ghost In the Block.

    Premier échec

    Quelques jours après le début de la Rust Cup, le réseau a chuté. C’est le revers de la mise à l’échelle de la blockchain et le mécanisme de slash original dans Free TON.

    Rappelons que la blockchain est automatiquement divisée en fragments (shards), qui sont fournis par le travail des nœuds validateurs. Le mécanisme de slashing adopté peut également éliminer automatiquement les nœuds du réseau qui ne répondent pas aux critères d’exactitude acceptés. Un nombre critique de nœuds bloqués entraîne un crash de l’ensemble du réseau. Cela s’est produit plusieurs fois lors des essais de la Rust Cup, et cela s’est produit peu de temps après le départ.

    La chute n’a surpris personne — le lancement du réseau en mode stressant était prévu — avec des redémarrages, avec des pannes de nœuds et des changements de protocole en cours de course.

    Conclusions préliminaires

    Il s’est avéré que les participants à la course étaient préparés à de nombreuses difficultés pendant les mois d’attente et en tenant compte de l’expérience des compétitions précédentes.

    Anatoly Oustinov regarde les difficultés à venir avec confiance et pense que “c’est encore plus intéressant de cette façon”. Il note les changements positifs intervenus lors du lancement test du réseau.

    Le nœud a été considérablement repensé, une compression supplémentaire, un trafic considérablement réduit et la charge sur les processeurs a également diminué. Anatoly Oustinov

    Dmitry Gachko parle ironiquement des problèmes du réseau Rust.

    Les organisateurs sont plus susceptibles d’avoir des difficultés, notamment sur la question du comptage des places : dans le cas d’un redémarrage du réseau et d’un arrêt de shard, les avis et les résultats peuvent être différents. Dmitry Gachko

    Les inquiétudes de Dmitry ne sont causées que par les canaux de communication, car les tests ont clairement indiqué la présence d’un goulot d’étranglement.

    Axel F a parlé d’une agréable surprise sous la forme d’un nœud RUST mis à jour, qui, par rapport aux versions précédentes, est capable de traiter 3000 transactions par seconde avec près de quatre fois moins d’utilisation des ressources système.

    C’était agréable de voir ~ 150 mégabits sur le port réseau à ces vitesses. J’ai hâte de voir de quoi le réseau et nous, en tant que validateurs, sommes capables. Je souhaite aux organisateurs du concours d’obtenir le même succès que le groupe de développeurs RUST-node. Axel F

    Rust Cup : en attente de record

    “ Le record du monde du nombre de transactions par seconde sera-t-il établi ?” – avec cette question, nous nous sommes tournés vers les participants du concours.

    Dmitry M et Axel F pensent qu’il reste encore beaucoup de surprises et de difficultés devant les validateurs, ils ne se sont donc pas encore forgé une opinion sans ambiguïté — il est difficile d’imaginer comment le réseau se montrera en essayant d’établir un record.

    Il existe un risque que lors de l’atteinte d’indicateurs records, la bande passante des canaux Internet et la fidélité des fournisseurs dans les centres de données deviennent un goulot d’étranglement. Notre tâche commune est de comprendre où et quand nous atteindrons la limite. Axel F

    Pour un record, rappelons-le, vous devez franchir le seuil des 50 000.

    Anatoly Ustinov a exprimé sa confiance dans la possibilité d’établir un record. Bien que cela nécessite que le réseau dispose d’un nombre suffisant de nœuds sur un bon matériel. Selon ses calculs, il y en a actuellement un peu plus de 100 sur plus de 300. Le deuxième point important sur lequel il a attiré l’attention est le besoin de serveurs dApp fiables pour la compétition, afin de garder la possibilité de soumettre pendant le élections.

    18
    1