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

Alojamiento de aplicaciones, NFT y mucho más con Warren en MegaETH

Una nueva solución de almacenamiento permanente en cadena ha llegado a la L2 más reciente de Ethereum.
Alojamiento de aplicaciones, NFT y mucho más con Warren en MegaETH
Listen
3
0
0:00 0:00

Subscribe to Bankless or sign in

En la frontera onchain, la creación de interfaces mediante aplicaciones HTML de un solo archivo está ganando popularidad y ofrece diversas ventajas.

Por supuesto, en primer lugar: un único archivo es un artefacto portátil. Se puede alojar en cualquier lugar, como Arweave, IPFS, Cloudfare, etc. Esta portabilidad, o «infraestructura mínima viable», facilita el realojamiento y la remezcla.

El minimalismo de este enfoque de alojamiento estático también es barato y resistente a problemas como los ataques DDoS y los secuestros de DNS. Las interfaces creadas de esta manera son locales, altamente auditables y se pueden implementar rápidamente.

Dicho esto, un desarrollador que está haciendo un gran trabajo en este momento es z0r0z, que ha implementado y aloja los frontends Wei Name Service y zFi íntegramente a través de IPFS mediante aplicaciones HTML de un solo archivo.

Además, con la IA, cualquiera puede crear este tipo de aplicaciones en cuestión de minutos en lugar de semanas. No tengo conocimientos de programación, pero durante la última semana he creado varios proyectos de prueba en esta línea, como un generador de paisajes ASCII.

Si yo puedo hacerlo, básicamente cualquiera puede. Un ejemplo mucho más tangible en producción lo encontramos en BREAD, que recientemente utilizó su agente OpenClaw «crumb» para bifurcar el servicio Wei Name Service en MegaNames, un servicio de dominios en cadena a medida para MegaETH.

Sin embargo, en lugar de utilizar IPFS para alojar la interfaz de MegaNames, BREAD utilizó un nuevo proyecto llamado Warren.

Después de enterarme de eso, investigué un poco. Y me di cuenta de que Warren es una solución de almacenamiento realmente interesante, tanto si se están creando aplicaciones minimalistas de un solo archivo como si se tienen necesidades de almacenamiento más amplias. Si se quiere hacer vibecode con algunos experimentos rápidos sobre MegaETH en particular, es un recurso que hay que probar.

Cómo funciona Warren

El almacenamiento IPFS ofrece una gran durabilidad y redundancia, pero no ofrece persistencia indefinida . Hay que mantener el contenido «fijado» para que permanezca ahí, y muchos servicios de fijación requieren suscripciones mensuales o anuales para mantener las fijaciones.

Por el contrario, Warren es una capa de almacenamiento en cadena en la que se realiza un pago único para almacenar el contenido directamente en el código byte de la máquina virtual Ethereum Ethereum en MegaETH, por lo que el contenido persistirá mientras lo haga la L2.

Warren elude el límite de tamaño de contrato de 24 KB de EVM dividiendo los archivos en «fragmentos» de 15 KB.

Cada fragmento se implementa como su propio contrato utilizando un patrón de estilo SSTORE2 en lugar de las ranuras de almacenamiento tradicionales, y se organizan en lo que se denomina una estructura de árbol fractal. Un contrato «maestro» final registra la dirección raíz, el historial de versiones, etc.

Aunque esto pueda parecer complicado, la experiencia del usuario no lo es. Usted sube lo que desea, ya sean archivos de audio (M4A, WAV), imágenes (JPG, PNG, SVG, WebP), vídeo (MP4) o archivos web (HTML, CSS, JS). A continuación, Warren calcula el gas, usted aprueba la transacción y su contenido se implementa y, a partir de ese momento, se puede acceder a él a través de una URL compartible. Y ya está.

Es un servicio ingenioso, sobre todo si se tiene en cuenta que los costes de almacenamiento de Warren por MB son aproximadamente 120 veces más baratos que el almacenamiento L1. Sin embargo, el proyecto también admite algo más que simples subidas. El panel de control del usuario en la plataforma ofrece seis servicios principales:

  • Crear: utilice indicaciones de texto para que una IA prepare y publique un sitio web HTML, o haga que la IA repita su HTML existente.
  • Cargar: almacene un único archivo de audio, imagen, vídeo o HTML de hasta 5 MB de tamaño.
  • Archivar: extraiga texto e imágenes de una página web existente para conservar su información en la cadena para la posteridad.
  • X Card: inicie un perfil social en cadena, es decir, NameCard, desde su cuenta X con soporte para publicaciones en cadena.
  • Privado: suba y cifre archivos para protegerlos del acceso no autorizado.
  • Contenedor: almacena y despliega sitios web con múltiples archivos o colecciones NFT completas, metadatos y todo, a través de un único NFT.

En mi opinión, es bastante interesante. Si quieres desarrollar en MegaETH, o incluso simplemente crear un sitio web en general, y te preocupa minimizar las dependencias externas, vale la pena probar Warren.

Para empezar, ten en cuenta que primero tendrás que acuñar una Genesis Key NFT para obtener acceso al panel de control de Warren. La NFT en sí es gratuita y el gas es insignificante. Mi transacción de acuñación me costó solo 0,0008 $ en ETH, por lo que no necesitarás mucho para empezar aquí.


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
Buscar en Bankless