Walrus es una red de almacenamiento descentralizada innovadora para aplicaciones de blockchain y agentes autónomos. El sistema de almacenamiento Walrus se lanza hoy como una vista previa para desarrolladores para constructores de Sui con el fin de recopilar comentarios. ¡Esperamos un amplio despliegue a otras comunidades web3 muy pronto!
Aprovechando las innovaciones en codificación de borrado, Walrus permite la codificación rápida y robusta de blobs de datos no estructurados en fragmentos más pequeños distribuidos y almacenados a través de una red de nodos de almacenamiento. Un subconjunto de fragmentos se puede usar para reconstruir rápidamente el blob original, incluso cuando faltan hasta dos tercios de los fragmentos. Esto es posible mientras se mantiene el factor de replicación en un mínimo de 4x-5x, similar a los servicios basados en la nube existentes, pero con los beneficios adicionales de la descentralización y la resistencia a fallos más generalizados.
El Desafío de la Replicación
Sui es el sistema de blockchain más avanzado en relación con el almacenamiento en validadores, con innovaciones como un fondo de almacenamiento que asegura el costo de almacenar datos en la cadena. Sin embargo, Sui aún requiere una replicación completa de datos entre todos los validadores, lo que resulta en un factor de replicación de 100x o más en la Mainnet de Sui de hoy. Si bien esto es necesario para la computación replicada y los contratos inteligentes que actúan sobre el estado de la blockchain, es ineficiente para simplemente almacenar blobs de datos no estructurados, como música, video, historia de blockchain, etc.
Presentando Walrus: Almacenamiento Descentralizado Eficiente y Robusto
Para abordar el desafío de los altos costos de replicación, Mysten Labs ha desarrollado Walrus, una red de almacenamiento descentralizada que ofrece disponibilidad y robustez excepcionales de datos con un factor de replicación mínimo de 4x-5x. Walrus proporciona dos beneficios clave:
Almacenamiento de Blob Rentable: Walrus permite la carga de gigabytes de datos a la vez con un costo mínimo, lo que lo convierte en una solución ideal para almacenar grandes volúmenes de datos. Walrus puede hacer esto porque el blob de datos se transmite solo una vez a través de la red, y los nodos de almacenamiento solo gastan una fracción de recursos en comparación con el tamaño del blob. Como resultado, cuanto más nodos de almacenamiento tenga el sistema, menos recursos utiliza cada nodo de almacenamiento por blob.
Alta Disponibilidad y Robustez: Los datos almacenados en Walrus disfrutan de una confiabilidad y disponibilidad mejoradas en condiciones de falla. La recuperación de datos sigue siendo posible incluso si dos tercios de los nodos de almacenamiento fallan o caen bajo control adversarial. Además, la disponibilidad puede certificarse de manera eficiente sin descargar el blob completo.
El almacenamiento descentralizado puede tomar múltiples formas en ecosistemas modernos. Por ejemplo, ofrece mejores garantías para activos digitales negociados como NFTs. A diferencia de los diseños actuales que almacenan datos fuera de la cadena, el almacenamiento descentralizado asegura que los usuarios posean el recurso real, no solo metadatos, mitigando los riesgos de que los datos sean eliminados o mal representados.
Además, el almacenamiento descentralizado no solo es útil para almacenar datos como imágenes o archivos con alta disponibilidad; también puede servir como una capa de disponibilidad de datos de bajo costo para rollups. Aquí, los secuenciadores pueden cargar transacciones en Walrus, y el ejecutor de rollup solo necesita reconstruirlas temporalmente para su ejecución.
También creemos que Walrus acompañará las estrategias de recuperación ante desastres existentes para millones de empresas. No solo es Walrus de bajo costo, también proporciona capas inigualables de disponibilidad de datos, integridad, transparencia y resiliencia que las soluciones centralizadas por diseño no pueden ofrecer.
Walrus es impulsado por la Red Sui y se escala horizontalmente a cientos o miles de nodos de almacenamiento descentralizados en red. Esto debería permitir que Walrus ofrezca Exabytes de almacenamiento a costos competitivos con las ofertas centralizadas actuales, dada la mayor garantía y descentralización.
El Futuro de Walrus
Al lanzar esta vista previa para desarrolladores, esperamos compartir algunas de las decisiones de diseño con la comunidad de desarrolladores de aplicaciones descentralizadas y recopilar comentarios sobre el enfoque y las API para almacenar, recuperar y certificar blobs. En esta vista previa para desarrolladores, todos los nodos de almacenamiento son operados por Mysten Labs para ayudarnos a entender los casos de uso, corregir errores y mejorar el rendimiento del software.
Las actualizaciones futuras de Walrus permitirán cambiar dinámicamente el conjunto de nodos de almacenamiento descentralizados, así como cambiar el mapeo de qué fragmentos son gestionados por cada nodo de almacenamiento. Las operaciones y herramientas disponibles también se ampliarán para cubrir más casos de uso relacionados con el almacenamiento. Muchas de estas funciones se diseñarán teniendo en cuenta los comentarios que recopilemos.
Mantente atento a más actualizaciones sobre cómo Walrus revolucionará el almacenamiento de datos en el ecosistema web3.
¿Qué pueden construir los desarrolladores?
Como parte de esta vista previa para desarrolladores, proporcionamos un cliente binario (actualmente macOS, ubuntu) que se puede operar desde la interfaz de línea de comandos, una API JSON y una API HTTP. También ofrecemos a la comunidad un servicio de agregador y editor y un despliegue de Devnet de 10 nodos de almacenamiento operados por Mysten Labs.
Esperamos que los desarrolladores experimenten construyendo aplicaciones que aprovechen el Almacenamiento Descentralizado de Walrus de diversas maneras. Como ejemplos, esperamos ver a la comunidad construir:
Almacenamiento de medios para NFT o dapps: Walrus puede almacenar y servir directamente medios como imágenes, sonidos, sprites, videos, otros activos de juegos, etc. Este es un medio disponible públicamente que se puede acceder utilizando solicitudes HTTP en cachés para crear dapps multimedia.
Casos de uso relacionados con IA: Walrus puede almacenar conjuntos de datos limpios de datos de entrenamiento, conjuntos de datos con una procedencia conocida y verificada, pesos de modelos y pruebas de entrenamiento correcto para modelos de IA. O puede usarse para almacenar y asegurar la disponibilidad y autenticidad de una salida de modelo de IA.
Almacenamiento de archivo a largo plazo de la historia de blockchain: Walrus puede usarse como un almacén descentralizado de menor costo para almacenar la historia de blockchain. Para Sui, esto puede incluir secuencias de puntos de control con todo el contenido asociado de transacciones y efectos, así como instantáneas históricas del estado de la blockchain, código o binarios.
Apoyo a la disponibilidad para L2s: Walrus permite a las partes certificar la disponibilidad de blobs, según lo requerido por L2s que necesitan que los datos sean almacenados y atestiguados como disponibles para todos. Esto también puede incluir la disponibilidad de datos de auditoría adicionales, como pruebas de validez, pruebas de conocimiento cero de ejecución correcta o pruebas de fraude grandes.
Apoyar una experiencia web descentralizada completa: Walrus puede albergar experiencias web descentralizadas completas, incluidos todos los recursos (como js, css, html y medios). Estos pueden proporcionar contenido, pero también albergar la experiencia de usuario de dapps, habilitando front-ends y back-ends completamente descentralizados en la cadena. Trae el "web" completo de regreso a "web3".


