Que sont les nœuds relais ?
Les nœuds relais agissent comme des hubs de réseau, se connectant à un grand nombre d’autres nœuds. Ceux-ci disposent d' une connectivité haute performance , permettant un chemin de communication solide. En conséquence, ils réduisent le nombre de sauts et nécessitent du temps pour envoyer un message sur le réseau.
Dans une blockchain, un nœud est un ordinateur chargé de permettre aux parties de participer à la base de données décentralisée. Plusieurs nœuds répartis sur différents emplacements gèrent le réseau de manière décentralisée. Ils constituent le fondement de la technologie blockchain. A et leurs interactions au sein de l'infrastructure de la blockchain contribuent à la création d'un système unifié au sein de la blockchain. En conséquence, lorsque davantage de nœuds prennent en charge l’infrastructure décentralisée, la blockchain devient plus résiliente.
Les nœuds relais sont un type de nœud dans le réseau blockchain qui peut réduire le bruit du système en collectant les messages de protocole des nœuds participants ainsi que d'autres nœuds relais qui y sont connectés. Ils effectuent des contrôles de duplication, valident les signatures et d'autres étapes, puis transmettent uniquement les messages valides. Pour réduire le temps de propagation, les nœuds relais sont fréquemment situés à proximité des points d'échange Internet. Ils peuvent être exploités par n’importe qui.
Les nœuds relais sont couramment utilisés dans les réseaux sans fil dans le domaine des technologies de l'information . Ils peuvent augmenter considérablement l'efficacité d'un réseau sans fil et peuvent être délibérément organisés pour diviser un long saut unique en sauts plus courts (deux) plutôt que d'effectuer un seul long saut d'un nœud à l'autre. Bien que l’efficacité de cette technique varie en fonction de la technologie, des modèles de perte de trajet et de l’environnement, elle s’est avérée dans certains cas extrêmement efficace pour réduire la perte de trajet.
Dans le cas de la plateforme Algorand, les nœuds relais sont principalement utilisés pour faciliter le maintien de l'interconnexion entre tous les autres types de nœuds. Ils communiquent avec les nœuds de participation et autres nœuds relais à l'aide de messages sur le réseau, qui sont ensuite utilisés pour effectuer la déduplication, les contrôles de signature et d'autres contrôles de validation afin de promouvoir à nouveau des messages valides sur le système. Ils réduisent considérablement le temps de transmission.
Un nœud relais installe le même logiciel qu'un nœud non relais, mais ne nécessite que la définition de quelques spécifications de configuration supplémentaires.
Le fait qu'un nœud relais soit effectivement identique à n'importe quel autre nœud est l'un des avantages de la mise en œuvre du réseau décentralisé d'Algorand. Actuellement, la distinction se fait en configurant un nœud pour écouter activement les connexions des autres et se faire connaître via les enregistrements DNS SRV. Un relais pour un réseau personnel ne nécessitant pas d'entrées DNS peut être mis en place. Un nœud est un nœud relais valide si les deux conditions suivantes sont remplies :
- Le nœud est configuré pour recevoir le trafic entrant sur un port ouvert au public.
- Les enregistrements SRV d'Algorand pour un réseau donné contiennent l'adresse IP publique du nœud et le port attribué.
D'autres nœuds sont liés aux nœuds relais. En conséquence, il doit être capable de prendre en charge un grand nombre de connexions tout en gérant également la charge de traitement associée à toutes les données circulant vers et depuis ces connexions.