Partager cet article

RAM It All : la hausse des coûts transforme EOS en cauchemar pour les codeurs Crypto

Avec une vitesse fulgurante et des frais nuls, EOS surpasse les autres blockchains en termes d'expérience utilisateur. Cependant, pour les développeurs, cela s'avère coûteux.

Comparé à Ethereum, EOS semble avoir compris les dapps évolutives.

Les utilisateurs d'applications décentralisées (dapps) sur Ethereum s'irritent souvent du fait que toute action – envoyer un tweet, jouer une carte, élever un chat – coûte de l'argent sous forme de «GAS» et prend du temps, car les mineurs élaborent le nouvel état de la chaîne.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Long & Short aujourd. Voir Toutes les Newsletters

À première vue, EOS ne présente aucun de ces problèmes. L'envoi de jetons ou l'appel à un contrat intelligent d'application décentralisée sont gratuits.contrairement à Ethereum, même lorsque la blockchain EOS traite des millions de transactions par jour, elle fonctionne sans problème.

Selon leLivre blanc EOS, ces avantages sont susceptibles de permettre au système de « gagner une adoption plus large », et certains développeurs d'applications décentralisées voient apparemment une opportunité.

Par exemple, Kevin Rose, le cofondateur d' EOS New York, un producteur de blocs, une entité qui remplit une fonction similaire à celle des mineurs dans d'autres réseaux blockchain, a déclaré à CoinDesk:

« J'ai des conversations avec au moins un groupe par semaine sur le sujet : "Voici les défis que nous rencontrons sur telle ou telle plateforme, nous voulons arriver sur EOS." »

Rose a mentionné Tixico, quiannoncé qu'il passerait d' Ethereum en raison des « meilleures performances et de l'évolutivité EOS pour répondre à une forte demande ».

Pourtant, l’herbe n’est peut-être pas aussi verte que certains développeurs d’applications décentralisées l’espèrent.

C'est parce que, alors que les dapps Ethereum peuvent être coûteux pour ceux qui les utilisent, les dapps EOS peuvent être coûteux pour les équipes qui les déploient.

Afin d'intégrer les utilisateurs à une dapp EOS , les développeurs doivent généralement s'assurer qu'ils ont sécurisé des quantités suffisantes de trois ressources distinctes : la RAM, qui équivaut au stockage d'état sur la blockchain ; le CPU, qui mesure la consommation moyenne de ressources informatiques en microsecondes ; et la bande passante réseau, ou NET, qui mesure la consommation moyenne en octets.

Et obtenir ces ressources s’est avéré coûteux.

Yutin Chen, PDG de PandaFun, un jeu récemment lancé sur EOS, a déclaré que l'équipe avait acheté pour 10 000 EOS de RAM, soit environ 65 000 $ au prix actuel de EOS . L'entreprise a également misé 10 000 EOS pour le processeur et 1 000 EOS pour le NET. Cependant, Chen a clairement indiqué que la majeure partie de la RAM serait utilisée pour une prochaine vente de jetons, précisant : « Le jeu ne coûte T si cher. »

En revanche, le déploiement d'un contrat intelligent sur Ethereum ne coûte que BIT de GAS, qu'il héberge des fonctionnalités pour une dApp ou un contrat de jeton. Le coût de déploiement des contrats intelligents Ethereum pourrait être de1 $ ou 100 $, mais c'est loin de ce que cela coûterait sur EOS.

En fin de compte, ce n’est pas seulement un problème pour les développeurs, mais aussi pour les utilisateurs EOS .

Par exemple, certaines dApps pourraient commencer à répercuter les coûts sur les utilisateurs, dans la mesure du possible. D'autres pourraient s'inspirer des dApps sur Ethereum et décider de se lancer ailleurs.

RAM : spéculateurs et hackers

Le plus gros casse-tête pour les développeurs à l'heure actuelle est sans doute la RAM, car la ressource doit être achetée à un prix de marché changeant en utilisant EOS, les transactions ayant lieu sur l'algorithme Bancor .

Chaque utilisateur d'application décentraliséeprend4 Ko de RAM à intégrer pour les développeurs. Selon la RAM actuelleprix, soit environ 3,12 $ par utilisateur. La RAM est également nécessaire pour d'autres actions, outre la simple création d'un compte.

Et en tant que tel, Rose a déclaré à CoinDesk:

« Nous ne connaissons pas encore le coût total de l'intégration d'un utilisateur d'application décentralisée. Je ne pense T que ces données […] puissent nous permettre d'établir une moyenne fiable. »

Même avant leLancement du réseau principal EOSen juin, une ouvertureproblème de GitHub (qui a reçu 60 réponses depuis sa création) soutient que le modèle RAM « ne peut tout simplement T fonctionner si votre objectif est de créer des dizaines ou des centaines de millions de comptes utilisateurs pour votre dapp ! »

Et à l’époque où j’écrivais ces lignes, les prix de la RAM étaient bien moins chers.

Cependant, après le lancement, les spéculateurs se sont rués sur la RAM disponible en quantité limitée, espérant la revendre plus tard avec profit. Les prix ont alors grimpé jusqu'à 0,94 EOS par Ko, soit huit fois plus que le niveau actuel.

Face à la flambée des prix, les producteurs de blocs ont décidé de doubler l'offre totale de RAM, en ajoutant 64 Go au cours de l'année suivante, à raison de 1 Ko par bloc. Cette mesure a jusqu'à présent contribué à calmer le marché.

Le problème avec la RAM, cependant, n’est T seulement son prix.

Il est également vulnérable. En août, il est apparu que des attaquants pouvaient consommer la RAM d'un compte en utilisant une fonctionnalité de notification pour saturer la RAM disponible de la cible avec des données inutiles. Les développeurs peuventévitercette attaque consiste à envoyer des jetons via des contrats intelligents proxy qui ne contiennent pas de RAM, mais cela ajoute une autre étape que les développeurs doivent prendre en compte.

Le problème était suffisamment grave pour que l'architecte en chef EOS intervienne. Dan Larimer, directeur technique de Block. ONE, la société qui a développé le protocole et organisé l'ICO EOS , d'une valeur de 4 milliards de dollars, a écrit que les producteurs de blocs pourraient libérer la RAM consommée de manière malveillante en appliquant le principe selon lequel « l'intention du code fait loi ».

Bien que cette règle soit contenue dans la proposition de Larimerrévision à la « constitution » EOS , un ensemble de statuts auxquels les participants du réseau sont en théorie tenus de se conformer, le problème est que la constitution n'a pas été adoptée, car le système de vote nécessaire pour le faire n'a T été mis en œuvre encore.

CPU : NOUS AIMONS BM

Les deux autres ressources réseau EOS, CPU et NET, n'ont T reçu autant d'attention, mais le CPU en particulier pourrait mettre à rude épreuve les développeurs et les utilisateurs.

Ces ressources fonctionnent différemment de la RAM. Plutôt que d'être achetées et vendues, elles sont obtenues par jalonnement, où un participant au réseau délègue des jetons EOS à un type particulier de contrat intelligent.

Lorsque le réseau n'est pas pleinement utilisé, les participants peuvent obtenir un temps processeur considérable pour une mise relativement modeste. En théorie, cela signifie que les premiers utilisateurs n'ont T besoin de mises très importantes pour le moment.

Après tout, selon Dapp Radar, seule une poignée d'applications décentralisées EOS compte plus de 100 utilisateurs quotidiens, alors à quel point le réseau pourrait-il être à court de CPU ?

Il s'avère qu'un spammeur a pris le relais. Un seul compte, Blocktwitter, a « partagé des messages représentant 192 millions d'actions, soit environ 95 % de toutes les transactions EOS à ce jour », a déclaré Tom Fu, associé chez GenerEOS, producteur de blocs de secours.

Presque tous disent simplement « ON ADORE BM », en référence au nom de réseau de Larimer, bytemaster. Comme l'a dit Fu, les messages ne sont « pas importants ».

Mais leur impact reste important, en raison de l'importante part de CPU de Blocktwitter. Les utilisateurs, comme les développeurs, voient leur temps CPU alloué diminuer.presséà cause de tous les spams.

Fu a déclaré à CoinDesk:

« On peut transférer de la RAM vers les utilisateurs, mais pas vers le processeur. Ainsi, quiconque exécute l'action doit avoir le processeur immobilisé sur son compte. »

Un récent Redditposte Un joueur EOS Knights souligne ce point. L'utilisateur a écrit avoir délégué 10 EOS (d'une valeur de 59 $) pour jouer, pensant que ce serait suffisant, mais en réalité, c'était T d'être suffisant. EOS Knights suggère le staking. au moins 15 EOS(88 $) sur le processeur pour jouer au jeu, mais l'utilisateur de Reddit a affirmé que même une mise de 500 $ ne répondrait pas au temps de processeur requis recommandé.

En tant que tel, Larimer aproposé un modèle de location de CPU et de NET, qui, écrit-il, « réduira le coût d'utilisation du réseau EOS ».

Cela en vaut la peine?

Il serait peut-être trop simpliste de dire Ethereum répercute les coûts sur les utilisateurs, tandis EOS répercute les coûts sur les développeurs.

« Il existe des cas d'utilisation où un développeur peut développer une application décentralisée (DApp) où l'utilisateur doit utiliser son propre processeur, son propre [réseau] et/ou sa propre RAM pour l'interaction », a déclaré Thomas Cox, ancien vice-président produit de Block. ONE , ajoutant : « C'est une façon de développer une première version de votre DApp qui ne vous ruinera T si elle devient soudainement populaire. »

Une chose est claire : les développeurs d'applications décentralisées EOS il faut bien réfléchir sur leurs modèles économiques, peut-être plus que leurs homologues sur Ethereum.

En fin de compte, cependant, EOS pourrait avoir ses avantages, selon Cox.

D' une ONE, alors qu'une dapp populaire comme CryptoKitties peut obstruer l'ensemble du réseau Ethereum , le jalonnement EOS garantit un certain accès minimum au CPU.

Un autre avantage potentiel est que, contrairement au GAS d'Ethereum, les investissements dans les ressources EOS peuvent être amortis. Les jetons stakés sur le CPU peuvent être déstaillés et la RAM peut être vendue, peut-être à un prix inférieur, toutefois.

Enfin, a déclaré Cox, les développeurs d'applications décentralisées Ethereum sont «à un bug de la faillite ».

Le système d'arbitrage EOS a fait l'objet de controverse considérable, mais cela offre un certain recours et la possibilité d'éviter uneDAO- ou Parité-type fiasco.

Ainsi, Cox a posé la question, mais n'y a T répondu :

"Qu'est-ce que ça vaut ?"

EOS avec squelettevia Shutterstock

Picture of CoinDesk author David Floyd