• Aucun résultat trouvé

Introduction. Niveaux de participation des noeuds. Processus de selection des noeuds et des super-noeuds. Testnet Roadmap (feuille de route)

N/A
N/A
Protected

Academic year: 2022

Partager "Introduction. Niveaux de participation des noeuds. Processus de selection des noeuds et des super-noeuds. Testnet Roadmap (feuille de route)"

Copied!
8
0
0

Texte intégral

(1)

PI-NODE-APP

(2)

PLAN

A V E R T I S S E M E N T P R E L I M I N A I R E

Le présent document décrit la première version du nœud Pi et le plan pour Testnet au mieux de nos connaissances à ce jour, sur la base des circonstances et des données actuelles. Le but de la construction du Testnet initial de Pi étant de tester et d'affiner la chaîne de blocs de Pi, le plan peut changer à mesure que des données supplémentaires sont générées par le Testnet pour guider les prochaines étapes. C'est pourquoi on l'appelle un Testnet.

I N T R O D U C T I O N

Les nœuds constituent le quatrième rôle de l'écosystème Pi et fonctionnent sur les ordinateurs portables et de bureau plutôt que sur les téléphones mobiles. Comme pour les autres BlockChains (chaînes de blocs), les nœuds Pi seront chargés de valider les transactions sur un grand livre (Folder = Registre) distribué, et de résoudre les problèmes liés au maintien d'une monnaie distribuée en faisant en sorte que tous les nœuds parviennent à un "consensus" sur l'ordre des nouvelles transactions qui sont enregistrées.

Contrairement aux nœuds qui utilisent des preuves de travail telles que Bitcoin ou Ethereum, le nœud Pi utilise un algorithme de consensus différent basé sur le protocole de consensus Stellar (SCP). Dans le SCP, les nœuds forment des groupes de confiance (tranches de quorum) et n'acceptent que les transactions que ces nœuds de confiance acceptent. Les cercles de sécurité (voir la FAQ Pi : Qu'est-ce que les cercles de sécurité ?) des mineurs mobiles Pi s'agrègent dans un graphique de confiance global qui permet aux nœuds Pi de former des tranches de quorum pour déterminer qui peut et ne peut pas valider les transactions sur le livre partagé.

Contrairement à la plupart des autres projets de cryptographie, le nœud Pi continuera à suivre la philosophie de la conception centrée sur l'utilisateur. Au lieu d'exiger des connaissances techniques approfondies pour mettre en place un nœud, les gens ordinaires pourront le faire en installant une application de bureau sur leur ordinateur. Grâce à cette application informatique,

Introduction

Niveaux de participation des noeuds

Processus de selection des noeuds et des super-noeuds Testnet Roadmap (feuille de route)

Testnet en direct (ou en reel) FAQ sur les noeuds

(3)

les pionniers peuvent activer/désactiver le logiciel du nœud pour rendre leurs appareils disponibles/non disponibles pour servir de nœud.

Pi continuera à adhérer à la méthodologie de la décentralisation progressive au fur et à mesure qu'elle développera son Testnet. Pendant le Testnet initial, le composant de chaîne de blocs de Pi du logiciel de nœud aura une couche centralisée afin de réaliser des itérations plus rapides de tests de stress de scénarios et des adaptations de l'algorithme de consensus pour répondre aux besoins du réseau Pi et de sa communauté mondiale (voir la section - Feuille de route du Testnet).

Cette version initiale du nœud est la première étape vers la construction du Pi Testnet et, à terme, du réseau principal entièrement décentralisé.

Cette version du nœud comprend deux interfaces : l'interface du nœud et l'interface de bureau Pi App. En fonction des niveaux de participation définis dans la section ci-dessous, les Pionniers peuvent utiliser seulement le premier ou les deux interfaces. Chaque utilisateur mobile peut télécharger le logiciel du nœud sur son ordinateur et utiliser son interface Pi App de bureau, car il s'agit d'une interface similaire à celle de l'application mobile et permettra aux gens de vérifier leur balance Pi, de regarder du contenu multimédia et d'utiliser les chats Pi sur leur ordinateur personnel.

Chaque pionnier peut également demander à devenir un nœud par le biais de l'interface du nœud et y installer le composant de la BlockChain. Il y aura d'abord une étape de sélection (voir la section - Feuille de route de Testnet) pour que l'équipe centrale calibre les critères de sélection des nœuds en fonction de la fiabilité et de la connectivité de l'appareil. Lorsqu'un nœud est sélectionné par l'équipe centrale, elle doit passer le test KYC pour pouvoir servir de nœud sur Testnet. Voir plus de détails dans la section ci-dessous : Processus de sélection des nœuds et des super-nœuds.

N I V E A U X D E P A R T I C I P A T I O N D E S N O E U D S

Il existe actuellement trois niveaux de participation pour que les pionniers puissent utiliser le logiciel du nœud Pi sur leur ordinateur :

Application Informatique

Computer App désigne l'utilisation exclusive de l'interface Pi App du logiciel du nœud. Elle permet aux pionniers qui le souhaitent d'interagir avec l'application Pi depuis leur ordinateur, et présente donc des fonctionnalités similaires à celles de l'application mobile. Par exemple, de nombreux Pionniers ont déjà exprimé leur souhait de pouvoir discuter sur Pi depuis leur ordinateur plutôt que depuis leur téléphone. Nous avons donc conçu l'interface de l'application Pi de bureau sur le logiciel Pi Node, et nous avons combiné cette interface avec le logiciel Pi Node. Par ailleurs, à l'avenir, à mesure que d'autres fonctionnalités seront ajoutées à l'application Pi, par exemple la plateforme Apps et les différentes applications de la plateforme, certaines d'entre elles pourraient être plus faciles d'accès par l'interface de bureau que par l'application mobile.

Noeud

Nœud signifie que les pionniers accèdent à l'interface du nœud, terminent l'installation des préparations techniques nécessaires en suivant les instructions, et allument ou éteignent l'interface du nœud pour rendre leur ordinateur disponible pour exécuter le composant de la chaîne de blocs après avoir été sélectionné comme nœud. Bien qu'ils ne participent pas au consensus, ils vérifient la validité de la BlockChain et soumettent des transactions pour y être enregistrées. À l'avenir, lorsque les BlockChains de Pi ne se limiteront plus à la sécurisation d'un registre, les nœuds étendront leur domaine d’action pour inclure les ordinateurs qui choisiront de contribuer aux ressources matérielles collectives du réseau, telles que le calcul, le stockage et la bande passante.

(4)

SuperNode

Les SuperNodes sont l'épine dorsale de la chaîne de blocs de Pi. Ils sont chargés de parvenir à un consensus basé sur l'algorithme pour écrire la bonne transaction sur le registre Pi, en plus de toutes les responsabilités qu'un nœud assume. Ils sont également chargés de s'assurer que les autres SuperNœuds et Nœuds obtiennent le dernier état de la chaîne de blocage. Les SuperNodes utilisent également l'interface des nœuds et sont initialement sélectionnés par l'équipe centrale. Ils doivent être connectés au réseau 24 heures sur 24 et 7 jours sur 7 et disposer d'une connexion internet fiable.

Voir le tableau ci-dessous pour un résumé des trois niveaux de participation au logiciel du nœud Pi, et les exigences en matière de matériel et de logiciels pour les ordinateurs à chaque niveau de participation.

Tableau récapitulatif des attributions et des rôles dans les différents niveaux de Node

Computer App (Desktop Appinterface)

Node (Node interface)

SuperNode

(Node interface) Accès à Pi Network sur

ordinateur ✓ ✓ ✓

Soumettre des transactions

à la BlockChain X ✓ ✓

Verifier la validité de la

blockchain X ✓ ✓

Permettre à l’Appli-Mobile de soumettre des

transactions X ✓ ✓

Participation au consensus X X ✓

Aider les autres Nodes et SuperNodes à disposer de la dernière version à jour de la BlockChain

X X ✓

Prérequis Techniques

Prérequis Hardware : Recommendations

provisoires à affiner en fonction des Tests à conduire Testnet

- 250MB free disk space

- Au moins 250MB d’espace-disque disponible (à définir) - TBD1

- Au moins 250MB d’espace-disque disponible (à définir) - TBD1

Prérequis Software Mac, Windows, Linux (prochainement)

Mac, Windows, Linux (prochainement)

Mac, Windows, Linux (prochainement)

(5)

Notes

Note1

Pour définir plus précisément le matériel et le logiciel des nœuds de Pi, il faudra obtenir des données supplémentaires du Testnet initial des nœuds lors de l'étape de sélection définie ci-dessous dans la feuille de route du Testnet sur la façon dont le nœud se comporte sur diverses configurations matérielles et logicielles.

Note 2

Lors de l'installation du nœud sous Windows, le Microsoft Defender SmartScreen peut afficher un avertissement lorsqu'une nouvelle application téléchargée sur Internet est installée soudainement par de nombreuses personnes. Ce sera probablement le cas pour le nœud Pi en raison de l'importance de notre base d'utilisateurs. Comme de plus en plus de pionniers acceptent d'installer le logiciel du nœud Pi, le Microsoft defender cessera d'afficher cet avertissement.

P R O C E S S U S D E S E L E C T I O N D E S N O E U D S E T D E S S U P E R - N O E U D S

Pour postuler un poste de nœud ou de super-nœud sur le Testnet de Pi :

Les candidats sélectionnés pour les nœuds et les super-nœuds seront informés par l'intermédiaire de l'interface des nœuds, sur une base continue au cours des trois prochains mois.

Le nombre de Pionniers sélectionnés sera déterminé par le nombre de candidats qui répondent aux critères de sélection énumérés dans la section suivante.

Téléchargez et installez le logiciel Pi Node sur votre ordinateur.

Remplissez l'application Pi Node à l'intérieur du logiciel Pi Node.

Installer les paquets techniques basés sur les instructions de l'interface du

nœud

et laissez le logiciel fonctionner autant que vous le souhaitez (il peut fonctionner en arrière- plan.)

La Core Team sélectionnera ensuite les

nœuds

et les super-

nœuds

en fonction des critères définis dans la section

suivante.

(6)

Critères de sélection pour les nœuds et les super-nœuds

Après une période de sélection initiale, les nœuds et les super-nœuds seront sélectionnés sur la base des critères suivants. Les deux seront évalués sur la base de critères similaires, mais le seuil pour les nœuds sera inférieur à celui des super-nœuds :

En fonction de la fiabilité de votre nœud et de votre score de confiance dans le réseau Pi, vous serez invité au KYC. Les candidats qui auront terminé le KYC seront inscrits pour servir de SuperNode et de Nœud dans le Testnet de Pi.

Pendant la période initiale de Testnet, l'objectif principal est de tester l'algorithme de consensus du réseau. Bien que tous les pionniers ne disposent pas du matériel, des logiciels et de la fiabilité du réseau nécessaires pour participer au Testnet initial, Pi vise toujours à être aussi inclusif que possible. Tous les Pionniers continueront à pouvoir participer via l'application mobile de Pi. En outre, au fil du temps, nous visons également à rendre le rôle de nœud plus accessible en développant des moyens supplémentaires pour que les Pionniers puissent contribuer au réseau.

T E S T N E T R O A D M A P ( F E U I L L E D E R O U T E )

Testnet comportera 3 étapes.

Disponibilité (c'est-à-dire en ligne 24 heures sur 24, 7 jours sur 7)

Bonne connexion internet (rapide et stable) - (au départ) possibilité d'ouvrir des ports sur un routeur

local

Processeur et mémoire adéquats

Contributions antérieures à la communauté Pi

Disponibilité (c'est-à- dire en ligne 24 heures

sur 24, 7 jours sur 7) Cercles de sécurité

Étape de sélection

Phase de révision

TESTNET en DIRECT

(7)

Aperçu et 1° version de la Roadmap

Etape de Sélection Etape de Révision Test en Réel : Testnet

Objectifs

- Etalonner les critères de sélection pour Nodes et Super-Nodes

- Test de la blockchain - Affinage de la Sécurité - Epreuve de la réalité - Evolutivité

- Test de la blockchain - Affinage de la Sécurité - Epreuve de la réalité - Evolutivité

Actions

- Analyser la disponibilité et la fiabilité des nœuds par rapport aux performances du réseau

- Stress-Tests

- Revue de l’Algorithme de Consensus

- Test de la blockchain en conditions réelles- Revue de l’Algorithme de consensus

Les deux premières étapes en détail

Étape de sélection L'équipe centrale exécutera l'algorithme de consensus avec les pionniers qui ont demandé à devenir des nœuds et ont réussi à installer tous les paquets nécessaires pour le composant de la chaîne de blocs sur leur ordinateur. Ces tests nous permettront de comprendre les exigences relatives aux différents nœuds (par exemple, le matériel, la durée en ligne, la bande passante, la stabilité de la connexion, etc.) nécessaires pour obtenir un réseau fiable et sécurisé. Bien que notre espoir soit d'inclure le plus grand nombre possible de pionniers dans la définition des exigences relatives aux nœuds, la disponibilité et la fiabilité des nœuds individuels du réseau ont une incidence sur la sécurité et la qualité du réseau. Nous devons donc équilibrer les deux aspects ci-dessus en procédant à des tests lors de la phase de sélection et en définissant correctement les seuils pour les nœuds et les super-nœuds.

Phase de révision

La phase de révision comprendra un processus itératif de deux activités : le test de scénarios et la révision de l'algorithme de consensus. Les tests de scénario consistent à tester l'algorithme de consensus, son évolutivité et ses configurations en fonction de différents scénarios. Les données produites par les tests de scénarios fourniront ensuite des indications sur le lieu et la manière de réviser et d'adapter l'algorithme de consensus pour garantir sa sécurité, améliorer sa viabilité et obtenir son extensibilité.

Ce processus rapide et itératif est important pour apporter des améliorations à l'algorithme de consensus afin de répondre aux besoins du réseau Pi. Ainsi, durant cette phase, la composante

"blockchain" de cette version du nœud contient une couche centralisée qui permettra à l'équipe centrale d'affecter rapidement les données simulées du graphe et des configurations du réseau aux différents nœuds, afin de tester plus efficacement un large éventail de scénarios et d'états du réseau. Par exemple, au lieu de s'appuyer uniquement sur les données actuelles des cercles de sécurité pour tester l'algorithme de consensus, qui n'est qu'un scénario, cette fonctionnalité permet à l'équipe centrale de créer des centaines, voire des milliers de scénarios de quorums en affectant des cercles de sécurité simulés à différents nœuds du réseau. Les scénarios suivants sont également intéressants : Que se passe-t-il si la moitié du réseau est isolée ? Que se passe-t-il lorsqu'un pourcentage de nœuds du réseau tombe ou entre soudainement dans le réseau ? Cette couche centralisée sera supprimée du réseau principal après avoir servi de test.

À leur tour, les données générées par ces tests peuvent alimenter la révision de l'algorithme de consensus. Pi sera confronté à des défis uniques lorsqu'il adaptera et mettra à l'échelle le Protocole de Consensus Stellar pour répondre aux besoins de la BlockChain de Pi (par exemple, un grand nombre de participants, une forte distribution, des ordinateurs personnels comme nœuds, l'incorporation de graphe de confiance généré par les mineurs mobiles, etc.). L'étape de révision permettra au réseau de tester des choses comme la mise à l'échelle de la messagerie et le processus de vote du réseau tout en maintenant la sécurité et la vitalité. L'activité de révision des algorithmes de consensus implique l'analyse des données et la recherche pour innover des solutions adaptées aux besoins du réseau Pi.

(8)

T E S T N E T E N D I R E C T ( O U E N R E E L )

Live Testnet sera le stade où différents types de nœuds exerceront activement les responsabilités définies dans les tableaux ci-dessus (voir la section Niveaux de participation des nœuds). Les nœuds pourront soumettre des transactions de test qui seront enregistrées sur le registre distribué par les nœuds grâce à l'algorithme de consensus. Le but est toujours de tester les performances du réseau, mais avec des données réelles provenant des cercles de sécurité générés par les mineurs mobiles et les activités réelles des participants du réseau. Il contient également un processus itératif de test, d'analyse des données, de débogage, de révision et d'innovation pour atteindre la sécurité et s'attaquer à l'habitabilité et à l'évolutivité.

F A Q S U R L E S N O E U D S

Quelle est la relation entre le logiciel du nœud Pi et l'application mobile du réseau Pi ?

Les nœuds et les applications mobiles ne s'excluent pas mutuellement mais sont complémentaires. Vous vous connecterez au logiciel du nœud par l'intermédiaire de votre compte d'application mobile, cequi signifie que les applications de bureau et les applications mobiles pointent toutes deux vers le même compte Pi. Conformément à la politique Pi, une personne ne pourra avoir qu'un seul compte Pi, et à partir de maintenant, un compte ne doit faire fonctionner qu'un seul nœud. - L'extraction mobile ne peut être lancée qu'à partir de l'application mobile, tandis que l'interface Pi App du bureau du nœud vous permettra de vérifier les soldes, de chatter et de regarder tout contenu multimédia sur l'écran d'accueil. Le fait qu’un compte dispose ou non d'un nœud n'a aucune incidence sur les fonctionnalités de l'application mobile.

Quel sera l'impact du nœud sur mon appareil ? Va-t-il vider mon processeur et ma batterie ? Si vous n'allumez pas la partie Nœud ou SuperNœud, l'impact est minime, très peu de trafic CPU, mémoire ou réseau devrait être consommé, ce qui le rend accessible à tous. L'activation de la fonctionnalité Node ou SuperNode utilisera les ressources de l'unité centrale, de la mémoire, du disque dur et du réseau. Au cours de Testnet, nous recueillerons des données pour déterminer plus clairement l'impact de l'utilisation des nœuds sur des appareils spécifiques.

Y aura-t-il une récompense pour la gestion d'un nœud Pi ?

L'un des objectifs du Testnet de Pi est de déterminer quelles récompenses, s'il y en a, devraient être attribuées pour la gestion d'un nœud. Bien que nous recueillions les données nécessaires pour déterminer le mécanisme d'incitation le plus approprié, il n'y aura pas de récompenses pour les nœuds Testnet.

Le logiciel du nœud Pi est-il en Open Source ?

Le composant de la chaîne de blocs du nœud sera en Open Source. Nous sommes en train de mettre de l'ordre dans le dépôt github afin de pouvoir procéder à l'Open Source. Notre objectif est de maintenir une liste de questions ouvertes directement sur le dépôt github, à laquelle les membres de la communauté pourront contribuer, s'ils le souhaitent. Restez à l'écoute.

Références

Documents relatifs

(1) Cette suite spectrale est originellement dûe à Vassiliev (c.f. Goodwillie-Weiss ont développé un point de vue plus général sur cette suite spectrale et qui est aussi nettement

Invité par OBORO à présenter son travail dans le cadre de son année consacrée aux artistes autochtones, Ludovic Boney débute son processus par une visite de l’espace

Fully Convolutional Neural Networks (FCNs) are an ex- tension of CNNs to deal with the task of pixel prediction. These networks make use of long skip connections in order to recover

Le but de cette étude a été de déterminer les variations dans les concentrations plasmatiques de 19 paramètres biochimiques du métabolisme des lipides, protéines, glucides,

both PCR products and GM in serum 6 proven invasive aspergillosis 45 probable invasive aspergillosis 9 chronic aspergillosis 7 aspergilloma 9 possible aspergillosis

Previous investigations based on spring-summer lidar observations (di Sarra et al., 2001) and model results (e.g. Alpert et al., 2004) have shown that African airmasses are

Abstract: The Kac-Ward formula allows to compute the Ising partition function on any finite graph G from the determinant of 2 2g matrices, where g is the genus of a surface in which

turation est en cours et qui a pour objet de fournir des notices illustrées pour toutes les fouilles réalisées sur le territoire national, dans un format court susceptible