Nœuds blockchain
L'infrastructure de nœuds blockchain comprend les ordinateurs, logiciels et processus reliant une application à un réseau blockchain. Un nœud reçoit les données du réseau, les vérifie selon les règles du protocole et fournit des informations aux autres systèmes. Les types de nœuds gardent différentes quantités de données historiques, déterminant ainsi les requêtes possibles.
Les applications utilisent les nœuds pour lire des soldes et contrats et soumettre des transactions. Les opérateurs doivent maintenir disponibilité, mises à jour et données actuelles pour assurer des réponses fiables. Une entreprise peut exploiter ses nœuds ou recourir à un prestataire, avec différentes responsabilités d'accès, de suivi et de qualité.
Nœud complet, nœud d'archive, client léger
Un nœud complet garde l'état actuel de la chaîne et assez d'historique récent pour le vérifier, valide chaque bloc et transaction selon les règles de consensus et rejette les éléments non conformes et se distingue d'un client faisant confiance à la copie d'autrui. Sur Ethereum, cela représente environ 500 gigaoctets, en croissance, car le nœud élimine les anciens états inutiles à la vérification.
Un nœud d'archive accomplit les mêmes tâches et conserve tous les états depuis le bloc initial, permettant d'interroger tout solde ou contrat à un bloc passé. Un nœud d'archive Ethereum nécessite davantage de stockage, environ deux téraoctets avec un client économe comme Erigon, jusqu'à douze et plus avec Geth. Un client léger ne télécharge que les en-têtes et demande le reste à des nœuds complets, comme un portefeuille mobile, en leur faisant confiance. Un nœud RPC est complet ou d'archive et expose une interface JSON-RPC pour les applications, forme utilisée par la plupart des entreprises et présentée sur la page fournisseurs RPC.
Clients de consensus et d'exécution sur Ethereum
Depuis le Merge, un nœud Ethereum comprend deux programmes qui communiquent entre eux. Le client d'exécution conserve l'état, exécute les transactions et sert l'interface JSON-RPC, avec Geth, Nethermind, Besu et Erigon comme implémentations utilisées. Le client de consensus suit la chaîne en preuve d'enjeu, gère attestations et propositions de blocs, avec Prysm, Lighthouse, Teku, Nimbus et Lodestar.
Exploiter un nœud implique donc deux logiciels à mettre à jour et surveiller selon des cycles distincts, dont l'incompatibilité déconnecte le nœud. Cette séparation est la cause la plus fréquente du retard d'un nœud auto-hébergé, pire qu'un arrêt: servir discrètement des données obsolètes donne à l'application une réponse apparemment valide mais fausse.
Opérateurs de nœuds et validateurs
Ces deux mots sont employés indifféremment alors qu'ils désignent des rôles distincts. Un opérateur exploite l'infrastructure du nœud: machines, clients, suivi et mises à niveau. Un validateur participe au consensus, qui en preuve d'enjeu nécessite de bloquer des jetons en garantie, proposer des blocs, attester ceux des autres et subir des pénalités en cas de manquement.
Exploiter un nœud Ethereum ne fait pas de son opérateur un validateur. Cela exige un logiciel de validation, une mise et des clés, apportant une exposition économique absente pour le simple opérateur. Une même entreprise assume souvent les deux rôles, d'où la confusion, mais les risques diffèrent: disponibilité pour l'opérateur, perte de capital aussi pour le validateur. La page économie des validateurs traite des revenus et pénalités; le staking crypto explique la preuve d'enjeu.
Pourquoi une banque ou un gestionnaire exploite ou achète un nœud
Un point d'accès public utilise l'infrastructure d'un autre opérateur pour répondre à des questions engageant la responsabilité de l'entreprise. Exactitude: vérifier soi-même les blocs évite de croire un tiers sur un avoir déclaré. Confidentialité: chaque requête hébergée révèle les adresses intéressant l'entreprise, donc des positions pour un gestionnaire. Disponibilité: un accès public peut limiter les requêtes, changer ou disparaître sans obligation envers l'entreprise. Supervision: dépendre d'un prestataire externe pour une fonction importante constitue un accord avec un tiers TIC, avec documentation associée, couvert sur la page règlement DORA en Allemagne.
L'exploitation d'un nœud exige une synchronisation initiale de plusieurs jours, un stockage croissant mensuellement, des mises à jour au calendrier du réseau et une surveillance détectant le retard. La plupart des entreprises exploitent un nœud pour leurs requêtes importantes et achètent un prestataire pour la couverture, solution défendable si les deux voies sont documentées.
Diversité des clients et risque de concentration
Si une implémentation de client d'exécution ou de consensus domine un réseau et comporte un bug, celui-ci devient le comportement du réseau, et les clients minoritaires rejettent correctement ce que la majorité accepte. En preuve d'enjeu, un bug de client supermajoritaire peut aussi finaliser une mauvaise chaîne, risque de règlement bien réel.
Pour une entreprise, c'est une consigne de diversification avec un coût. Un client minoritaire est meilleur pour le réseau mais possède moins d'utilisateurs, moins d'exemples éprouvés et un autre profil de défaillance. Une entreprise exploitant plusieurs nœuds devrait au moins varier les paires de clients, version peu coûteuse de cette idée et logique déjà appliquée aux fournisseurs bancaires.
Fournisseurs d'infrastructure de nœuds en Europe
Les entreprises ne souhaitant pas exploiter de nœuds les achètent, et les fournisseurs se distinguent par leur offre réelle. Blockdaemon exploite nœuds et staking pour institutionnels sur de nombreux réseaux. Tangany est un dépositaire allemand incluant l'accès aux chaînes dans son service, achat différent où le nœud accompagne la garde réglementée au lieu d'être autonome.
Les questions au fournisseur sont précises et rarement résolues par le marketing: nœud dédié ou partagé, archive ou non, clients utilisés, lieu d'hébergement et traitement du retard. Un fournisseur incapable de répondre par écrit au dernier point vend un accès, pas une infrastructure.
Faut-il son propre nœud pour utiliser une blockchain?
La plupart des applications utilisent les blockchains sans exploiter leur propre nœud. Un portefeuille, une application ou un processus déclaratif peut lire la chaîne via un prestataire hébergé, comme le fait la grande majorité. Exploiter un nœud rend une entreprise responsable des réponses utilisées: déclarer un avoir, une valorisation ou une transaction au superviseur ou à l'auditeur diffère d'afficher un solde à un utilisateur.
Quel coût réel pour exploiter un nœud?
Le matériel représente la plus faible part du coût, et un nœud complet nécessite un disque NVMe rapide d'un téraoctet ou plus, assez de mémoire et une réelle bande passante montante, et l'archive plusieurs fois ce stockage, croissant mensuellement. Le coût principal est humain: suivre les versions, les appliquer au calendrier du réseau, surveiller l'écart avec la tête de chaîne et rester joignable en cas d'arrêt. Les entreprises sous-estiment ce montant, qui explique l'existence du marché hébergé.
Infrastructure de nœuds et Finance Loop
Finance Loop réunit ceux qui exploitent et achètent cette infrastructure en Europe: opérateurs de nœuds, dépositaires qui en dépendent et banques devant documenter cette dépendance. L'infrastructure de nœuds appartient à l'axe de Finance Loop Infrastructure numérique & souveraineté, aux côtés des questions communes de cloud et de résilience.
Finance Loop est un réseau professionnel qui favorise l'usage institutionnel des technologies émergentes en finance, comme l'IA, la tokenisation, les stablecoins et la DeFi. Finance Loop aide ses membres à acquérir des compétences et des réseaux personnels dans ces domaines: Investissement & actifs numériques, Paiements & monnaie numérique, Infrastructure numérique & souveraineté et Risque & conformité.