Invitado: Qi Zhou, EthStorage

Anfitrión: Jenny, BinaryDAO

Organizado por: Ashley, Sarah, Binary DAO

Muchas gracias por la invitación de BinaryDAO. Tengo el honor de hablarles hoy sobre el proyecto EthStorage, la infraestructura que construimos alrededor de Ethereum.

He estado activo en el campo blockchain del ecosistema Ethereum durante muchos años. A menudo participo en algunas actividades en línea y fuera de línea en la comunidad Ethereum. También escribo algunos EIP sobre el desarrollo y la mejora de Ethereum, así que he estado pensando en el futuro. La infraestructura Web3 será. Mire, ¿qué mejoras deberíamos hacer para mejorar Ethereum y cómo podemos mejorar esta industria?

El año pasado, pasé mucho tiempo discutiendo en profundidad con miembros de la Fundación Ethereum sobre aspectos como la disponibilidad de datos, y también investigué mucho en esta área. Tuve la suerte de recibir una subvención de ellos el año pasado. Principalmente estaba haciendo algunos trabajos de recuperación de datos y corrección de errores en Danksharding. Esta parte ya se ha completado básicamente.

Y hace apenas dos semanas, nuestro proyecto EthStorage también recibió una subvención de la Fundación ETH.

Entonces, ¿qué es EthStorage?

En pocas palabras, tiene dos objetivos:

La primera es aprovechar los atributos de seguridad de Ethereum y el ecosistema abierto que Ethereum ha establecido. Con la posterior expansión de la Capa 2, hemos visto muchas estrategias de expansión en diferentes direcciones, incluido Optimistic Rollup y ZK Rollup. Todos realizan mejoras de expansión para resolver los problemas de computación, transacciones, TPS y otros problemas de rendimiento de Ethereum, y obtener la seguridad de Ethereum. el taller.

Otro objetivo importante es utilizar la tecnología Rollup y la tecnología Layer 2 de Ethereum para reducir el costo de almacenamiento de Ethereum. Si está familiarizado con el modelo de almacenamiento de Ethereum, sabrá que su costo de almacenamiento es muy elevado. Al utilizar EthStorage, esperamos reducir el costo de almacenamiento de Ethereum a una milésima parte del nivel actual y aumentar la capacidad de almacenamiento existente por encima del nivel de PB.

Entonces, ¿cómo lograr este objetivo?

Es posible que se necesiten más detalles técnicos aquí, pero el Rollup que estamos haciendo es esencialmente diferente de otros Rollups de Ethereum. Otros Rollups resuelven los problemas de cálculo y transacción de Ethereum, expanden el rendimiento de TPS y pertenecen a la capa informática de ETH. EthStorage es una expansión de la capa de almacenamiento ETH.

Nuestro requisito principal es cómo demostrar en el contrato Ethereum Layer1 que hay tantas copias de datos almacenados en nuestra Layer2, y que la cantidad de copias de datos puede alcanzar el nivel de TB, cientos de TB o PB, que es un pedido. de magnitud.Muy importante. En lo que respecta al Rollup actual, el nivel de almacenamiento sigue siendo relativamente bajo, incluidos Arbitrum y Arbitrum Nova, que tienen costos de almacenamiento relativamente altos. Su nivel de almacenamiento sigue siendo un nivel de TB, pero aún está lejos de un nivel de PB. .

Si podemos demostrar en el contrato Ethereum Layer1 que la cantidad de datos de réplica almacenados en nuestra Layer2 puede alcanzar un nivel muy alto, entonces podremos crear aplicaciones más interesantes basadas en este plan de expansión.

Entonces, este es un objetivo de diseño que queremos lograr. Con base en dicho plan de expansión, podemos crear algunas aplicaciones interesantes en Ethereum.

Por otro lado, para Rollup que se centra en la capa informática, si necesitan un mecanismo de almacenamiento a largo plazo, entonces EthStorage no solo puede usarse como una solución descentralizada de almacenamiento a largo plazo, sino que también puede ser altamente compatible con Ethereum y todos los ecosistemas de Ethereum. Después de la vinculación, todos pueden verificar todos los datos almacenados mediante contratos inteligentes. Este es un escenario de aplicación muy sencillo.

Además, también descubrimos que en el diseño de sitios web estáticos ya existen algunas aplicaciones de almacenamiento descentralizadas, como Filecoin o Arweave. Por ejemplo, Uniswap tiene una copia de seguridad de su propio alojamiento front-end, pero porque IPFS también tiene Filecoin y. Arweave en sí, algunas limitaciones en el diseño del sistema de almacenamiento hacen que solo puedan procesar datos de sitios web estáticos. Una vez que necesitemos una interfaz muy rica para páginas web dinámicas en las que interactúan varios usuarios, encontraremos que es difícil admitir completamente Filecoin o Arweave.

Con la expansión del almacenamiento y la expansión informática que se promoverán a continuación, si fusionamos los dos recursos, podemos ejecutar una gran cantidad de aplicaciones ricas y dinámicas de Web2 en forma de Web3. Aquí hay grandes perspectivas de aplicación.

Si es NFT, la aplicación será más fluida. Además de las imágenes, los videos y la música pueden usar EthStorage como almacenamiento nativo en su cadena ETH.

Para los usuarios, no hay necesidad de preocuparse por la pérdida repentina de almacenamiento de datos, o la existencia de un determinado servidor y ese servidor está inactivo. De esta manera, EthStorage puede soportar mejor todas las aplicaciones actuales de Ethereum. , También se ha desarrollado un protocolo de acceso Web3.

El protocolo de acceso de Web3 es una propuesta que definimos en ERC-4804 ¿Qué versión es este protocolo? Puede considerarlo como una versión descentralizada de HTTP o una versión más flexible de IPFS. En primer lugar, este esquema es Web3. Su estilo es en realidad muy similar a HTTP, pero el método de posicionamiento de recursos es un contrato inteligente en lugar de un servidor centralizado.

¿Por qué necesitamos tener tal protocolo de acceso?

Una razón muy importante es que cuando tenemos una gran cantidad de datos almacenados en Ethereum y podemos hacer referencia a ellos directamente mediante contratos inteligentes, necesitamos una forma descentralizada de acceder a ellos sin depender de herramientas como MetaMask o Infura. Un servicio centralizado o descentralizado que. Se puede acceder directamente a través de un enlace. Por ejemplo, si quiero acceder al sitio web de Vitailk, está alojado en un contrato inteligente, o si quiero acceder a una red social descentralizada, también está alojada en un contrato inteligente y todos estos datos de contenido se almacenan en EthStorage.

Finalmente, permítanme darles un ejemplo más intuitivo. Estamos haciendo algunos experimentos comunitarios iniciales en EthStorage. Por ejemplo, cargamos el blog de Vitalik en un contrato inteligente y luego gastamos alrededor de 0,13 Ethereum, que equivalen a entre doscientos y trescientos dólares estadounidenses. De hecho, el precio sigue siendo bastante caro, pero ya es muy barato en comparación con la red principal de Ethereum. Lo implementamos en Arbitrum Nova, con un total de 40 MB de datos a los que se puede acceder a través de nuestro Gateway.

Cuando desee realizar un acceso, Gateway accederá al contrato Vitalikblog.eth, y finalmente irá a ENS para buscar el sitio web en el contrato correspondiente. Por lo tanto, este sitio web está alojado permanentemente en la red Arbitrum Nova, incluyendo todo el texto y todo. los subtítulos en él y todas las imágenes se analizan y devuelven mediante contratos inteligentes y, en el futuro, cuando la red principal de EthStorage esté en línea, los costos de almacenamiento se pueden reducir aún más en 10 o incluso 100 veces.

Esta vez también tenemos algunos proyectos en ETHDenver, incluidos Github y Dropbox descentralizados, incluidas algunas ideas especiales y locas en varios aspectos de la descentralización que han comenzado a desarrollarse en nosotros. Estos proyectos tendrán la oportunidad de interactuar con nuestros constructores en ETHDevner. sitio para mostrar cómo utilizar EthStorage para crear aplicaciones inteligentes más ricas.

Lo anterior es una descripción de lo que está haciendo nuestro EthStorage desde la perspectiva de toda la capa de aplicación. Gracias a todos.