C’est toujours amusant d’entendre parler de nouvelles subventions au fur et à mesure qu’elles sont attribuées, mais que se passe-t-il après l’annonce ? Dans cette série, nous allons vérifier quelques projets qui sont bien avancés – ou déjà à la ligne d’arrivée. Poursuivez votre lecture pour en savoir plus sur certaines étapes et réalisations récentes des bénéficiaires !
Imapp pour l’estimateur des coûts du gaz EVM
Les coûts du gaz dans Ethereum sont un sujet constant de débat et d’amélioration. L’utilisateur moyen ne voit que ce qu’il paie pour envoyer une transaction – que la limite de gaz soit très élevée, très basse ou simplement volatile. Mais d’où viennent ces limites de gaz suggérées ?
Il n’y a pas deux contrats intelligents identiques ; chacun contient un ensemble différent d’instructions, ou OPCODE, à exécuter dans l’EVM. Le gaz est utilisé pour rémunérer les mineurs ou les validateurs du coût de calcul de l’exécution de ces OPCODE, c’est-à-dire du travail que leur machine doit effectuer. Les coûts de calcul sont très variables, même entre différents validateurs exécutant le même contrat intelligent. Les instructions OPCODE, le contexte du programme et la configuration matérielle et logicielle du nœud sont tous pris en compte dans le coût réel.
L’équipe imapp s’est fixé pour objectif d’estimer plus précisément les coûts de calcul réels, en fournissant des données importantes qui éclaireront les discussions entre les principaux développeurs sur l’ajustement des prix OPCODE. Tenir compte de tous ces facteurs pour améliorer la précision des estimations des coûts du gaz signifie pouvoir faire plus dans la limite du gaz, ainsi que :
- Veiller à ce que les développeurs qui souhaitent optimiser les coûts du gaz optimisent également les coûts de calcul réels imposés aux nœuds
- Maintenir le réseau diversifié en veillant à ce que les mineurs et les validateurs soient suffisamment incités à assurer la sécurité du réseau même s’ils fonctionnent sur du matériel grand public (plutôt que hautement optimisé)
- Empêcher les attaques DoS ou tout autre code qui exploite les incohérences entre le coût estimé et le coût réel
- Facteurs atténuants qui pourraient conduire à un marché des frais plus imprévisible pour les utilisateurs, tels que les mineurs préférant certains contrats à d’autres pour l’inclusion dans un bloc
Imapp a reçu pour la première fois une subvention fin 2020 pour la phase I du projet, qui consistait en des expériences, des recherches et des analyses préliminaires et s’est achevée plus tôt cette année. Une deuxième subvention a été accordée pour financer la phase II, en s’appuyant sur les travaux de la phase I. L’approche de la phase II est structurée en trois domaines principaux :
- Génération de programme : génération de programmes de bytecode EVM à partir desquels les mesures seront recueillies
- Instrumentation et mesure : exécuter les programmes générés dans un environnement contrôlé et mesurer le temps de calcul de chaque instruction
- Analyse : analyse statistique et validation des données de mesure
Le rapport de la phase I de l’estimateur du coût du gaz contient une analyse détaillée du contexte du projet, des conclusions de la phase I et des plans de la phase II. Vous pouvez suivre les progrès sur Github ou suivre l’équipe imapp sur Twitter.
Rock Logic pour Stereo
Alors qu’Ethereum passe à Proof of Stake, la sécurité du réseau dépend d’un ensemble de validateurs vaste et décentralisé. Les équipes clientes d’Eth2 se sont concentrées sur la réduction des barrières à l’entrée, telles que les limitations matérielles ou l’expertise technique, tandis que de nombreux efforts de la communauté sont en cours pour rendre le jalonnement aussi accessible que possible à quiconque détient le 32 ETH requis. L’un de ces efforts est Stereum, qui vise à réduire les frictions techniques pour les joueurs solo en rationalisant le processus de configuration d’un nœud de validation.
L’idée derrière Stereum a d’abord été réalisée sous la forme prysm-docker-compose. À l’aide des images docker de Stereum (progiciels qui combinent code et configurations pour une configuration facile), les jalonneurs solo peuvent installer et configurer le client Prysm eth2, l’environnement de serveur et les services de surveillance en une seule fois. L’équipe a reçu un financement fin 2020 et une deuxième subvention en 2021, pour étendre cette fonctionnalité à davantage de clients et créer des outils et des ressources supplémentaires pour les acteurs.
L’équipe Stereum publie des mises à jour régulières sur son site Web et Twitter. Vous pouvez également suivre et vous impliquer sur Github, ou contribuer à leur subvention Gitcoin !
Travaillez-vous sur quelque chose qui, selon vous, pourrait améliorer Ethereum ? Rendez-vous sur notre page de subventions pour en savoir plus sur ce que nous recherchons dans les projets que nous finançons.