Il y a quelques mois j'ai acheté et utilisé des cartes cadeau amazon achetées avec des BTC, j'ai même encore du crédit sur mon compte, par contre les montants étaient petits, mais du coup j'ai chargé genre 25 cartes (enfin codes) de 20€ à la suite. Tout s'est bien passé, mais je pense que je ne le referais plus...
Je suis étonné du besoin d'un super SSD de la mort pour faire tourner un full node par contre.
full archival node. C est plus que le'full node.
C est même pire que ça. La base de données doivent être construite en ram donc normalement c est 6To de ram soit plus de 100 000€ qu il faut pour l initialiser (mais j ai trouvé un entreprise qui peut me passer sa construction pour 300€). Et en fait rien n est complet. Il y a geth le client officiel qui permet de déboguer les programmes et parity qui permet de faire tous ce qui est requête poussé nécessaire à l invocation des programmes avec les bons paramètres.
Donc c est 6To fois 2 å télécharger donc 2 SB-RKTQ-8tb et pas un seul super ssd de la mort. Et donc 16To à la fin de l année à multiplier par 2 pour la sauvegarde (je pense prendre un disque dur de 20To que je fusionnera en zfs ou btrfs avec les 2 ssd).
Et Vitalik Buterin prévoit de doubler la taille des block à 24 000gas pour augmenter la puissance du réseau comme ça, ce sera 1To tout les mois à prévoir en plus et 12To à ajouter tout les ans (il avait doublé le nombre de blocks par minutes en début d années). Mais c est pas grave parce qu il y aura toujours des explorer et des mining pool et des développeurs pour cracher 20 à 40 fois plus en terme d achat de matériel.
Alors oui, l Ethereum permet de faire beaucoup plus que le Bitcoin et valide beaucoup plus de transactions par secondes. Mais à force de la jouer open bar en terme de capacité, il risque d y avoir plus assez de monde pour assurer la sécurité du réseau.
On en est à 1000€ par mois si on veut louer la puissance nécessaire sur aws.
Salut,
Alors on derive du sujet de amazon et des carte cadeau, mais ton poste est ultra interessant.
Ca me montre que meme si je fais mumuse avec ETH depuis plusieurs annees, j'etais a des annees lumieres de connaitre l'envers du decord.
Pour BTC, faire tourner un full node ca consiste pour moi a avoir a disque dure de 500Go et d'avoir bitcoinQt non stop.
Pour ETH j'imaginais la meme chose.
Peut tu nous en dire plus, pourquoi veux tu, toi avoir un full node archivage ?
Que va tu en faire ? Tu dis que les explorer, mining pool et developpeurs en ont un.
Est-ce aussi le genre d'infrastructure que les echanges ont besoin d'avoir pour propser une addresse ETH par client ?
Avec un full node de quelque centaines de Go tu peut faire n importe quelle transactions manuellement en prenant les paramètres sur un explorer et avoir l historique de toute tes dépenses Ether et des tokens qui ont été dépensé à l aide du logiciel (donc tu ne peux pas importer les dépenses réalisé avec la clef privée ailleurs dans le cas des tokens). Ça devrait suffire pour faire un site d échange.
Comment ça se passe pour les wallets gratuits sans full node et qui fournissent l historique des tokens dépensés ailleurs? Blockchain as a service avec un abonnement à infura.io payé pas cher par les développeurs (il y aun gros quota de requêtes gratuites). Mais c est que du read only ou broadcast sur tout le mainnet. T a pas accès aux fonctionnalités qui nécessite de forker le mainnet dans ton coin pour tester des programmes avec des trades ou tu risque de perdre des fortunes si tu faisais ça dans la réalité. Et en terme d écosystème, ils fournissent leur propre api propriétaire qui est plutôt limité (on ne peut pas faire des requêtes aussi poussé qu avec parity). Et le moins qu on puisse dire c est que les déboggeurs en ligne comme remix développé autour de ça ne fonctionnent tout simplement pas dès qu il s agit de travailler sur des smart contract d une taille sérieuse.
Donc à la question de comment inspecter l état des variables d une transaction sur le mainnet sur les forums dédié dans un cas ou ça ne marche pas avec remix? Les gens te répondent qu il faut tout simplement utiliser le déboggeur officiel ou l un de ses nombreux fork amélioré et de le connecter à un full archival node geth comme si c était tout à fait naturel de pouvoir acheter ou louer une telle puissance (dans la vrai vie un raspberry pie et une carte sd de 100 Go suffisent à déboguer n importe que programme d entreprise quelques soit le language).
Et ou tu te fait incendier si tu insiste sur comment le faire avec des moyens plus raisonnables.
Alors j ai besoin de geth parce qu un exchange me demande une capture d écran de l historique de transactions d un token sur l une des adresses ayant servi à déposer de l argent en sur le compte en utilisant le logiciel officiel afin de pouvoir le débloquer (le serveur de courriel que j ai utilisé pour créer le compte n existe plus donc je peux plus recevoir les courriel de confirmations avec les changements d ip). Mais je n ai pas utilisé Geth dès le début. Comme c est un token, il faut connaître l état du storage du contrat erc20 pour chaque transactions antérieur. Donc full archival node geth.
J ai essayé de leur expliquer que ça impliquait de dépenser plus d argent que ce qui a sur le compte mais la vérification d identité et domicile ainsi qu une capture d écran Etherscan ne leur suffit pas. Et le ticket du support est toujours en attente de cette capture d écran depuis le mois de mars.
Ensuite, comme je fais des audits sur des contrats déjà déployés, pouvoir utiliser un déboggeur serait un vrai gain de productivité plutôt que de chercher l état des variables solidity en exécutant l assembleur à la main.
J ai découvert comment gagner 0.5 Eth par jours à une loterie. Avec un robot, je pourrais être systématiquement gagnant si en terme de latence je suis connecté en ipc au full archival node. Donc j ai aussi besoin de Parity.
Jusqu au début de l année ça allait. De 2015 à 2020, Ehtereum avait atteint 2To dans le cadre d un full archival node. À l époque (décembre dernier) ça prenait 4 mois à construire avec parity et un ssd Aorus pcie 4.0 à 16 000 000 iops à 2500€ (parity est beaucoup plus optimisé que geth et demande moins de ressources). Mais ce qui se passait en presque 5 ans et maintenant l affaire d un trimestre. Et ainsi de la même manière que les disques dur étaient devenus trop lent en terme de latence pour construire la base de données, c est maintenant au tour des ssd de céder la place à la ram et au in memory database.
Mais si quelqu un propose une copie de sa blockchain, alors un ssd suffit (peut être même un disque dur mais à 300€ le téléchargement je n ai pas envie de tenter) si il ne s agit que de la garder à jour.
En terme d efficiance, quand au pense sur comment nos écologistes insiste sur combien 20Go de Netflix est mauvais et que là (le temps de résoudre cette dispute) ce sera vraisemblablement 14To qu il faudra télécharger. Et dire que Visa et leur 2000 transactions par secondes gardes les infos pendant 10 ans.
De manière général,
Etherscan publie ses stat sur la taille de leurs full archival node.