Cliente ligero de Ethereum Helios: implementación de acceso a datos en cadena sin confianza
Recientemente, se ha lanzado un cliente ligero de Ethereum llamado Helios, basado en el lenguaje Rust, que puede proporcionar a los usuarios acceso a Ethereum sin necesidad de confiar. Helios utiliza el protocolo de cliente ligero implementado tras la transición de Ethereum a PoS para convertir los datos de proveedores RPC centralizados no confiables en RPC locales verificables. Combinando RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.
Esta innovación resuelve el común dilema de equilibrar conveniencia y descentralización. Helios solo necesita aproximadamente dos segundos para completar la sincronización, y no requiere espacio de almacenamiento; los usuarios pueden acceder de manera segura a los datos en cadena a través de cualquier dispositivo (, incluidos teléfonos móviles y complementos de navegador ). Sin embargo, depender de infraestructura centralizada aún conlleva riesgos potenciales; este artículo discutirá esto y presentará el concepto de diseño de Helios.
Riesgos potenciales de la infraestructura centralizada
Actualmente, los usuarios suelen acceder a Ethereum a través de proveedores de servicios RPC centralizados. Estas empresas ejecutan nodos de alto rendimiento en servidores en la nube, facilitando a los usuarios la consulta de datos on-chain. Sin embargo, este método requiere que los usuarios confíen en el proveedor de servicios y no pueden verificar por sí mismos la precisión de los resultados de la consulta.
Teóricamente, un proveedor de RPC malicioso podría manipular los datos de cotización de un intercambio descentralizado para inducir a los usuarios a firmar transacciones en condiciones desfavorables. Más grave aún, el proveedor podría retener transacciones en secreto sin transmitirlas al pool de memoria público, enviándolas directamente a instituciones específicas para obtener beneficios. Aunque aún no se han producido ataques de este tipo, los usuarios deben tener cuidado al elegir un proveedor de RPC.
Helios: Solución de acceso a Ethereum sin necesidad de confianza
Helios se compone de dos partes: la capa de ejecución y la capa de consenso, acopladas de manera estrecha en un solo software. Su funcionamiento es el siguiente:
Capa de consenso: utilizar el hash del bloque de la cadena de beacon conocido para conectar RPC no confiables y sincronizar de manera verificable hasta el bloque actual.
Capa de ejecución: combinar los bloques de la cadena de señales validados con el RPC de capa de ejecución no confiable, verificar la información del estado en cadena ( como el saldo de la cuenta, el almacenamiento del contrato, etc. ).
Estos dos componentes trabajan juntos, proporcionando a los usuarios un servicio RPC completamente sin necesidad de confianza, y sin la necesidad de ejecutar un nodo completo.
La capa de consenso de Helios sigue las especificaciones del cliente ligero de la cadena de balizas, utilizando un mecanismo de comité de sincronización para validar rápidamente los nuevos bloques. La capa de ejecución valida los datos provenientes de RPC no confiables a través de pruebas de Merkle.
Perspectivas de aplicación de Helios
Helios proporciona a más usuarios un acceso a los datos de Ethereum sin necesidad de confianza, sin restricciones de hardware. Los usuarios pueden utilizar Helios como proveedor RPC en MetaMask para acceder de forma segura a varias DApp.
Gracias al soporte de Rust para WebAssembly, los desarrolladores pueden integrar fácilmente Helios en aplicaciones JavaScript, como billeteras y DApp, mejorando así la seguridad general del ecosistema Ethereum.
En el futuro, Helios tiene muchas direcciones de desarrollo que valen la pena explorar, como apoyar la obtención de datos de cliente ligero directamente desde la red P2P, construir una versión de WebAssembly, integrar en software de billetera, entre otros. Estos avances promoverán aún más la descentralización y la mejora de la seguridad del ecosistema de Ethereum.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
20 me gusta
Recompensa
20
3
Compartir
Comentar
0/400
BlockchainThinkTank
· 07-30 13:57
Parece bueno, espero que la regulación esté en su lugar.
Helios cliente ligero: nueva solución de acceso a datos de Ethereum sin necesidad de confianza
Cliente ligero de Ethereum Helios: implementación de acceso a datos en cadena sin confianza
Recientemente, se ha lanzado un cliente ligero de Ethereum llamado Helios, basado en el lenguaje Rust, que puede proporcionar a los usuarios acceso a Ethereum sin necesidad de confiar. Helios utiliza el protocolo de cliente ligero implementado tras la transición de Ethereum a PoS para convertir los datos de proveedores RPC centralizados no confiables en RPC locales verificables. Combinando RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.
Esta innovación resuelve el común dilema de equilibrar conveniencia y descentralización. Helios solo necesita aproximadamente dos segundos para completar la sincronización, y no requiere espacio de almacenamiento; los usuarios pueden acceder de manera segura a los datos en cadena a través de cualquier dispositivo (, incluidos teléfonos móviles y complementos de navegador ). Sin embargo, depender de infraestructura centralizada aún conlleva riesgos potenciales; este artículo discutirá esto y presentará el concepto de diseño de Helios.
Riesgos potenciales de la infraestructura centralizada
Actualmente, los usuarios suelen acceder a Ethereum a través de proveedores de servicios RPC centralizados. Estas empresas ejecutan nodos de alto rendimiento en servidores en la nube, facilitando a los usuarios la consulta de datos on-chain. Sin embargo, este método requiere que los usuarios confíen en el proveedor de servicios y no pueden verificar por sí mismos la precisión de los resultados de la consulta.
Teóricamente, un proveedor de RPC malicioso podría manipular los datos de cotización de un intercambio descentralizado para inducir a los usuarios a firmar transacciones en condiciones desfavorables. Más grave aún, el proveedor podría retener transacciones en secreto sin transmitirlas al pool de memoria público, enviándolas directamente a instituciones específicas para obtener beneficios. Aunque aún no se han producido ataques de este tipo, los usuarios deben tener cuidado al elegir un proveedor de RPC.
Helios: Solución de acceso a Ethereum sin necesidad de confianza
Helios se compone de dos partes: la capa de ejecución y la capa de consenso, acopladas de manera estrecha en un solo software. Su funcionamiento es el siguiente:
Capa de consenso: utilizar el hash del bloque de la cadena de beacon conocido para conectar RPC no confiables y sincronizar de manera verificable hasta el bloque actual.
Capa de ejecución: combinar los bloques de la cadena de señales validados con el RPC de capa de ejecución no confiable, verificar la información del estado en cadena ( como el saldo de la cuenta, el almacenamiento del contrato, etc. ).
Estos dos componentes trabajan juntos, proporcionando a los usuarios un servicio RPC completamente sin necesidad de confianza, y sin la necesidad de ejecutar un nodo completo.
La capa de consenso de Helios sigue las especificaciones del cliente ligero de la cadena de balizas, utilizando un mecanismo de comité de sincronización para validar rápidamente los nuevos bloques. La capa de ejecución valida los datos provenientes de RPC no confiables a través de pruebas de Merkle.
Perspectivas de aplicación de Helios
Helios proporciona a más usuarios un acceso a los datos de Ethereum sin necesidad de confianza, sin restricciones de hardware. Los usuarios pueden utilizar Helios como proveedor RPC en MetaMask para acceder de forma segura a varias DApp.
Gracias al soporte de Rust para WebAssembly, los desarrolladores pueden integrar fácilmente Helios en aplicaciones JavaScript, como billeteras y DApp, mejorando así la seguridad general del ecosistema Ethereum.
En el futuro, Helios tiene muchas direcciones de desarrollo que valen la pena explorar, como apoyar la obtención de datos de cliente ligero directamente desde la red P2P, construir una versión de WebAssembly, integrar en software de billetera, entre otros. Estos avances promoverán aún más la descentralización y la mejora de la seguridad del ecosistema de Ethereum.