The DeFi Report - Sponsor Image The DeFi Report - Industry-leading crypto research trusted by finance pros. Friend & Sponsor Learn more

Hébergement d'applications, de NFT et bien plus encore avec Warren sur MegaETH

Une nouvelle solution de stockage permanent sur la chaîne est arrivée sur la toute dernière L2 d'Ethereum.
Hébergement d'applications, de NFT et bien plus encore avec Warren sur MegaETH
Listen
3
0
0:00 0:00

Subscribe to Bankless or sign in

Dans le domaine des chaînes de blocs, la création d'interfaces utilisateur via des applications HTML à fichier unique gagne en popularité et présente divers avantages.

Tout d'abord, bien sûr, un fichier unique est un artefact portable. Vous pouvez l'héberger n'importe où, comme Arweave, IPFS, Cloudfare, etc. Cette portabilité, ou « infrastructure minimale viable », facilite le réhébergement et le remixage.

Le minimalisme de cette approche d'hébergement statique est également peu coûteux et résistant aux problèmes tels que les attaques DDoS et les détournements DNS. Les interfaces utilisateur construites de cette manière sont locales, hautement vérifiables et rapidement déployables.

Cela dit, un développeur qui fait actuellement un excellent travail dans ce domaine est z0r0z, qui a déployé et héberge les interfaces Wei Name Service et zFi entièrement via IPFS à l'aide d'applications HTML à fichier unique.

De plus, grâce à l'IA, n'importe qui peut créer ce type d'applications en quelques minutes au lieu de plusieurs semaines. Je n'ai aucune compétence en programmation, mais au cours de la semaine dernière, j'ai créé plusieurs projets ludiques dans cette veine, comme un générateur de paysages ASCII.

Si je peux le faire, tout le monde peut le faire. Un exemple beaucoup plus concret en production nous est fourni par BREAD, qui a récemment utilisé son agent OpenClaw « crumb » pour bifurquer le service Wei Name Service vers MegaNames, un service de domaines sur chaîne sur mesure pour MegaETH.

Cependant, au lieu d'utiliser IPFS pour héberger le frontend MegaNames, BREAD a utilisé un nouveau projet appelé Warren.

Après avoir appris cela, j'ai fait quelques recherches. Et j'ai réalisé que Warren est une solution de stockage vraiment intéressante, que vous développiez des applications minimalistes à fichier unique ou que vous ayez des besoins de stockage plus importants. Si vous cherchez à faire quelques expériences rapides sur MegaETH en particulier, c'est une ressource à essayer absolument.

Comment fonctionne Warren

Le stockage IPFS offre une grande durabilité et redondance, mais il ne garantit pas une persistance indéfinie . Vous devez « épingler » le contenu pour le conserver, et de nombreux services d'épinglage exigent des abonnements mensuels ou annuels pour maintenir vos épingles.

En revanche, Warren est une couche de stockage sur la chaîne où vous effectuez un paiement unique pour stocker du contenu directement dans le bytecode de la machine virtuelle Ethereum Ethereum sur MegaETH, de sorte que le contenu persiste aussi longtemps que le L2.

Warren contourne la limite de taille de contrat de 24 Ko de l'EVM en divisant les fichiers en « morceaux » de 15 Ko.

Chaque morceau est déployé comme son propre contrat en utilisant un modèle de type SSTORE2 au lieu des emplacements de stockage traditionnels, et ils sont organisés en une structure appelée « arbre fractal ». Un contrat « maître » final enregistre l'adresse racine, l'historique des versions, etc.

Si cela semble compliqué, l'expérience utilisateur ne l'est pas. Vous téléchargez ce que vous voulez, qu'il s'agisse de fichiers audio (M4A, WAV), d'images (JPG, PNG, SVG, WebP), de vidéos (MP4) ou de fichiers web (HTML, CSS, JS). Ensuite, Warren estime le coût du gaz, vous approuvez la transaction, et votre contenu est déployé et accessible via une URL partageable. Et voilà !

C'est un service astucieux, d'autant plus que les coûts de stockage de Warren par Mo sont environ 120 fois moins chers que ceux du stockage L1. Mais le projet ne se limite pas au simple téléchargement. Le tableau de bord utilisateur de la plateforme propose six offres principales :

  • Construire — Utilisez des invites textuelles pour qu'une IA prépare et déploie un site web HTML, ou pour qu'une IA itère sur votre HTML existant.
  • Télécharger — Stockez un seul fichier audio, image, vidéo ou HTML d'une taille maximale de 5 Mo.
  • Archiver — Extrayez du texte et des images d'une page web existante afin de conserver ses informations sur la chaîne pour la postérité.
  • Carte X — Lancez un profil social sur la chaîne, c'est-à-dire une carte de visite, à partir de votre compte X avec prise en charge des publications sur la chaîne.
  • Privé — Téléchargez et cryptez des fichiers pour les protéger contre tout accès non autorisé.
  • Conteneur — Stockez et déployez des sites web multi-fichiers ou des collections NFT entières, métadonnées comprises, via un seul NFT.

À mon avis, c'est plutôt cool. Si vous cherchez à développer sur MegaETH, ou même simplement à créer un site web en général, et que vous souhaitez réduire au minimum les dépendances externes, Warren vaut la peine d'être essayé.

Pour vous lancer, notez simplement que vous devrez d'abord créer un NFT Genesis Key pour accéder au tableau de bord Warren. Le NFT lui-même est gratuit et le coût du gaz est négligeable. Ma transaction de création ne m'a coûté que 0,0008 $ en ETH, vous n'aurez donc pas besoin de beaucoup pour vous lancer.


William M. Peaster

Written by William M. Peaster

950 Articles View all      

William M. Peaster, Senior Writer, has been with Bankless since January 2021. Immersed in Ethereum since 2017, he writes the Metaversal newsletter on the onchain frontier, covering everything from AI projects to crypto games, as the team’s lead NFT analyst. With a background in creative writing, he writes fiction and publishes art on Ethereum in his free time.

No Responses
Rechercher sur Bankless