Version alpha publique de NuNet Testnet

Apr 28 2023
Salutations NuNetopians, NuNet est ravi d'annoncer que le 28 avril à 13h UTC, NuNet publiera notre Public Alpha Testnet à notre communauté. Nous lancerons plusieurs campagnes de test pour tester des composants individuels avec notre communauté et récompenserons les testeurs pour leur participation, nous publierons plus d'informations sur les tests par étapes demain avec notre lancement officiel.
Version de NuNet Public Alpha Testnet

Salutations NuNetopiens,

NuNet est ravi d'annoncer que le 28 avril à 13h00 UTC, NuNet publiera notre Public Alpha Testnet à notre communauté. Nous lancerons plusieurs campagnes de test pour tester des composants individuels avec notre communauté et récompenserons les testeurs pour leur participation, nous publierons plus d'informations sur les tests par étapes demain avec notre lancement officiel.

Comme annoncé précédemment, nous publierons Public Alpha avec notre cas d'utilisation ML décentralisé qui permettra aux utilisateurs d'intégrer à la fois des ressources CPU et GPU latentes à utiliser par les fournisseurs de services pour exécuter des tâches de calcul sur la plate-forme NuNet et d'être rémunérés dans NTX (NuNet's Utility Token) pour le travail.

Avant de passer aux éléments techniques, nous voulions expliquer l'objectif de la publication sur le réseau de test et les éléments de base de l'alpha publique pour mieux aider notre communauté à comprendre le processus qui sera expliqué.

Lancement du réseau de test NuNet

Comme mentionné précédemment, nous lancerons Public Apha avec l'intégration de Cardano Testnet. Notre objectif principal est une plate-forme sécurisée et robuste que nous prévoyons d'atteindre avec l'aide de la communauté et des auditeurs. Plus précisément, avec cette version de testnet, nous construisons notre site de documentation et notre pipeline d'outils de développement afin de permettre aux testeurs de la communauté de contribuer le plus à la version Public Alpha sur le réseau principal.

Le tableau ci-dessous décrit les phases de test :

Phases de test NuNet

NuNet lancera Test Net Public Alpha en utilisant des jetons de test NTX. Nous avons mis en place un contrat intelligent sur le réseau PreProd Cardano pour verrouiller les fonds du fournisseur de services NTX et récompenser les fournisseurs de calcul pour l'utilisation de leurs ressources.

Éléments de base (vocabulaire)

Fournisseur de services

Dans NuNet, le terme « fournisseur de services » fait référence à l'individu ou au groupe qui souhaite fournir des travaux de calcul sur le matériel de la communauté décentralisée de NuNet. Il peut s'agir d'une application, d'un développeur d'applications ou d'un développeur de cas d'utilisation indépendant qui permet au grand public d'utiliser son service qui utilise NuNet comme infrastructure pour prendre en charge ses besoins de calcul.

Fournisseur de calcul

Le terme « fournisseur de calcul » fait référence à une personne qui a intégré son appareil sur la plate-forme NuNet afin de fournir une puissance de calcul.

Oracle

​​NuNet Oracle sera responsable de la validation des résultats des tâches de calcul et de la résolution des litiges avec NTX.

SGD

Le terme DMS fait référence à « Device Management Service », qui est essentiellement la plate-forme NuNet elle-même. C'est le binaire léger qui établit une connexion peer-to-peer sécurisée entre tous les ordinateurs embarqués sur le réseau.

Tableau de bord du fournisseur de services

Nous appelons le tableau de bord du fournisseur de services l'interface dans laquelle les fournisseurs de services peuvent déployer des travaux sur NuNet. NuNet Public Alpha sur Testnet est livré avec un cas d'utilisation spécifique pour les tests - ML sur GPU et CPU. Le tableau de bord du fournisseur de services fourni implémente l'interface utilisateur nécessaire au déploiement des tâches informatiques connexes via NuNet.

Tableau de bord du fournisseur de services NuNet Testnet Public Alpha

Tableau de bord des fournisseurs de calcul

C'est là que les fournisseurs peuvent réclamer leurs jetons pour les travaux effectués sur leurs appareils.

Tableau de bord du fournisseur de calcul NuNet Public Alpha Testnet

ML décentralisé sur NuNet

Le diagramme ci-dessous montre la séquence du cas d'utilisation GPU ML (apprentissage automatique), qui est le principal cas d'utilisation du Public Alpha Testnet. L'objectif commercial de la mise en œuvre de cette séquence est de permettre à un utilisateur d'exécuter un service ML dans une machine NuNet et de payer des jetons NTX au fournisseur de la machine pour les ressources de calcul utilisées pour exécuter le service ML.

Architecture NuNet pour tester le cas d'utilisation ML

En ce qui concerne le fournisseur de services, la séquence suivante sera utilisée pour exécuter une tâche sur la plate-forme NuNet. Il est divisé en 5 sections pour mieux comprendre le processus :

Section 1 : Demandes des utilisateurs pour exécuter une tâche de calcul — API de service

Section 1 : Demandes des utilisateurs pour exécuter une tâche de calcul — API de service
  1. Le fournisseur de services remplira les informations sur le travail sur le tableau de bord du fournisseur de services NuNet et demandera ensuite d'exécuter un travail de calcul ML et de soumettre tous les paramètres.
  2. L'utilisateur ML s'authentifie sur une interface utilisateur Web, puis insère l'URL du lien du projet de modèle ML — PyTorch/TensorFlow (de préférence un lien de référentiel basé sur GitHub/GitLab/Git).
  3. Si l'ensemble de données à utiliser avec le projet ML est stocké séparément, son URL peut être spécifiée comme décrit dans le workflow de contribution de code ML dans l'exemple ci-dessus.
  4. L'utilisateur ML s'authentifie sur une interface utilisateur Web, puis insère le temps estimé nécessaire à l'exécution de la tâche ML.
  5. Le fournisseur de services connectera ensuite son Eternl ou Nami Wallet et déterminera le montant maximum de jetons NTX à payer au travail via le réseau Cardano.
Section 2 : Trouver une ressource appropriée sur NuNet — API de gestion des appareils
  1. Une demande est envoyée du DMS du fournisseur de services au DMS sur la machine du fournisseur de calcul pour vérifier si elle convient.
  2. Le fournisseur de services reçoit une liste de machines pouvant exécuter son travail. Cette liste est hiérarchisée par contraintes souples et sélectionne l'appareil le plus adapté.
  3. Si aucun appareil approprié n'est trouvé, le DMS renverra un message au fournisseur de services avec une explication et arrêtera la séquence.
  4. Si aucun appareil n'est trouvé ou ne convient
Section 3 : Calcul du prix (API COMPUTE)
  1. S'il existe une connexion appropriée , le DMS sur la machine du fournisseur de services demandera un prix sur le DMS de la machine du fournisseur de calcul.
  2. Ce prix est ensuite déclaré sur la machine du fournisseur de calcul.
  3. Le prix est ensuite renvoyé au DMS du fournisseur de services et vérifie si le prix correspond au prix maximum total autorisé par le fournisseur de services.
  4. Si le prix est en dehors du prix maximum autorisé par le fournisseur de services, un message d'erreur sera envoyé au fournisseur de services avec une explication.

Prix ​​calculé hors limites

Prix ​​calculé en dehors des limites maximales

Prix ​​calculé dans les limites

Prix ​​calculé dans les limites
  1. Si le prix est dans les limites de NTX offert, toutes les informations sur le prix seront envoyées du DMS du fournisseur de services au DMS du fournisseur de calcul.
  2. Ces données sont également renvoyées au tableau de bord du fournisseur de services pour informer le fournisseur de services qu'il y a eu une connexion appropriée.
  3. Le fournisseur de services connectera son portefeuille sur le tableau de bord du fournisseur de services et signera le contrat intelligent.
  4. Les jetons NTX seront conservés dans le contrat intelligent jusqu'à ce que le travail soit terminé.
Section 4 : Exécution de la tâche de calcul sur le matériel de calcul (API DEVICE MANAGEMENT)
  1. Une fois les jetons NTX détenus en séquestre et le contrat signé, le DMS du fournisseur de services transmettra automatiquement la tâche à la machine du fournisseur de calcul.
  2. La machine du fournisseur de calcul téléchargera automatiquement l'image docker contenant le service.
  3. Le service s'exécutera automatiquement.
  4. Les données de télémétrie du DMS du fournisseur de calcul seront envoyées à la base de données de statistiques.
Section 5 : Débloquez des fonds pour les composants du flux de travail (API TOKENOMICS)
  • Une fois la tâche exécutée, le DMS du fournisseur de calcul vérifiera les résultats sur la base de données de statistiques pour déterminer si la tâche a été exécutée avec succès.
  • Les fonds dans l'entiercement seront débloqués pour la machine qui a effectué le travail de calcul comme convenu si le travail a été vérifié de manière appropriée.
  • Débloquez des fonds pour le composant du flux de travail si le travail est terminé — API Tokenomics
  • Si la tâche a échoué, les fonds seront renvoyés dans le portefeuille du fournisseur de services avec un message d'erreur.
  • Résultat de la tâche de calcul incomplet
  • Si le travail a été partiellement terminé, le % de jetons sera 1.) Renvoyé au fournisseur de services pour le travail non terminé et 2.) Donné au fournisseur de calcul pour le travail terminé.
  • Retour du déblocage partiel des fonds
  • Avis de non-responsabilité, bien que cela fasse partie du système complet, nous ne l'implémenterons pas pour les tests Public Alpha Testnet. Nous ne traitons des récompenses qu'en cas de succès. Le remboursement en cas d'erreur ou de retour partiel n'est pas encore mis en place.

NuNet recrute !

NuNet a actuellement un certain nombre de postes vacants pour divers rôles au sein de l'équipe. Si vous avez les compétences et le désir de nous rejoindre dans notre voyage, vous pouvez trouver plus d'informations et nous contacter via notre page carrière .

À propos de NuNet

NuNet permet à quiconque de partager et de monétiser ses ressources informatiques, transformant la puissance du cloud computing d'un service centralisé en un protocole ouvert alimenté par la blockchain. En savoir plus via :

  • Télégramme
  • Site Internet
  • Discorde
  • Papier blanc
  • Twitter
  • Gitlab
  • Youtube