Ethereum peuvent être tout un piège en matière de stockage de données et qui les connaîtrait mieux qu'Alex Moskovski, qui a téléchargé un nœud complet dans toute sa splendeur non compressée en une semaine . Alex a non seulement récupéré les transactions récentes sur sa machine à partir des nuages de la blockchain, mais a également réussi à récupérer les archives jusqu'au bloc de genèse.
Les nœuds Ethereum sont une force avec laquelle il faut compter :
Pour être juste, les nœuds Ethereum vont de cent quatre-vingts gigaoctets (180 Go) à deux téraoctets (2,3 To). Le premier est de la taille d'un nœud complet que notre « entrepreneur Internet expert » - comme il se fait appeler - a triomphé en téléchargeant en si peu de temps.
Sa méthode préférée pour le faire était d'utiliser la machine virtuelle de gouttelettes de Digital Ocean. Huit (8) processeurs avec trente-deux (32) Go de mémoire couplés à cinq cents (500) Go de stockage, le tout totalisant deux cent dix dollars (210 $) par mois au total.
Le nœud Ethereum n'a pas suivi la vitesse qu'il avait après le téléchargement des archives du marché haussier de 2017-18. Alex Moskovski a remis en question ses motivations pour acheter le paquet de gouttelettes qu'il avait une fois l'empreinte mémoire réduite à seize (16,5) Go.
Le voyage qui a commencé le 27 août se serait terminé le 29 août, mais le nœud a mis encore trois jours pour accéder à l'historique actuel.
Cent soixante-neuf (169) Go de données ont été téléchargées à cette époque par Alex et pour célébrer le tout à la fin, il a également fait préparer un petit poème :
Son nœud est en sueur, SSD faible, les blocs sont lourds
Il y a déjà des minous sur la blockchain : des putains de bestioles
Maxis le troll mais son geth va doucement et régulièrement
À synchroniser déjà.
Les nœuds Bitcoin peuvent être tout aussi gênants :
Un bitcoin est dans le même bateau qu'Alex Moskovski. Indépendamment de sa demande, il prendra plus de temps qu'il ne l'avait prévu pour obtenir une fissure dans l'un de ces nœuds Bitcoin
Ce que les node-kin essaient de faire ici, c'est de trouver un moyen de télécharger plus en moins de temps. Si la valeur d'un mois de cache de blocs de données de 1 Mo peut être déversée sur une machine en trois (3) jours, alors vingt (20) ans d'historique des transactions ne prendront pas plus d'un mois et cela peut très bien évoluer en raison des deux les réseaux disposant de dix mille (10 000) non publics.
Des techniques de compression ont été développées pour s'assurer que la plupart des données sont entassées dans un espace minuscule, mais il y a des limites à la quantité qui peut être poussée à l'intérieur d'un bloc.
La synchronisation de cette manière permet aux futures synchronisations d'être moins angoissantes et sans confiance. Considérez cette méthode comme la création d'un point de contrôle à partir duquel passer à l'avenir.
Les réseaux évoluent vers ce côté du spectre Ethereum fera un premier pas et intégrera le système de points de contrôle l'année prochaine. Bitcoin n'a pas encore rendu son verdict sur la question.