Cliente ligero de Ethereum Helios: nuevo acceso a la cadena de bloques sin necesidad de confianza
Recientemente, se ha lanzado un nuevo cliente ligero de Ethereum llamado Helios, desarrollado en el lenguaje Rust, con el objetivo de proporcionar acceso a Ethereum completamente sin necesidad de confianza. El nacimiento de este cliente surge de la dificultad de equilibrar la descentralización de la cadena de bloques y la conveniencia.
La principal ventaja de la cadena de bloques es que no requiere confianza, los usuarios pueden controlar de manera autónoma su riqueza y datos. Sin embargo, en busca de conveniencia, las personas a menudo acceden a Ethereum a través de servidores RPC centralizados. Aunque estos proveedores ofrecen un acceso conveniente a los datos en la cadena, los usuarios no pueden verificar la precisión de los resultados de las consultas y deben confiar en estos proveedores.
Helios ha surgido, aprovechando el protocolo de cliente ligero facilitado por la transición de Ethereum a PoS, convierte los datos de proveedores de RPC centralizados no confiables en RPC locales verificables. Combinando RPC centralizados, Helios puede verificar la veracidad de los datos sin necesidad de ejecutar un nodo completo.
Este cliente ligero tiene ventajas significativas: velocidad de sincronización rápida, que se completa en aproximadamente dos segundos; no requiere espacio de almacenamiento adicional; es adecuado para todo tipo de dispositivos, incluidos teléfonos móviles y complementos de navegador. Helios se compone de una capa de consenso y una capa de ejecución, las dos capas están estrechamente acopladas, y el usuario solo necesita instalar y ejecutar un único software.
En la capa de consenso, Helios utiliza el mecanismo de comité de sincronización de la cadena de balizas para obtener las últimas firmas del comité de sincronización a través de consultas a RPC no confiables, rastreando la cabeza de la cadena. La capa de ejecución combina el encabezado del bloque de baliza validado por la capa de consenso con RPC de la capa de ejecución no confiables, verificando la información del estado en la cadena.
La aparición de Helios proporciona a más usuarios un acceso a los datos de Ethereum sin necesidad de confianza, sin limitaciones de hardware. Los usuarios pueden utilizarlo como proveedor RPC de MetaMask, logrando un acceso sin confianza a diversas DApps. Además, el soporte de Rust para WebAssembly permite a los desarrolladores integrar fácilmente Helios en aplicaciones de JavaScript.
En el futuro, Helios se espera que se desarrolle aún más en varios aspectos, como el soporte para obtener datos de cliente ligero directamente de la red P2P, la implementación de métodos RPC faltantes, la construcción de versiones de WebAssembly, la integración en software de billetera, entre otros. Estos avances traerán más mejoras en seguridad y escenarios de aplicación al 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.
14 me gusta
Recompensa
14
7
Compartir
Comentar
0/400
Degentleman
· hace7h
¡Los intestinos son buenos! Ya se ha verificado la lubricación.
Ver originalesResponder0
Layer2Observer
· hace13h
Hay que examinar este código fuente en profundidad.
Helios cliente ligero: nueva opción de acceso a Ethereum sin verificación de confianza
Cliente ligero de Ethereum Helios: nuevo acceso a la cadena de bloques sin necesidad de confianza
Recientemente, se ha lanzado un nuevo cliente ligero de Ethereum llamado Helios, desarrollado en el lenguaje Rust, con el objetivo de proporcionar acceso a Ethereum completamente sin necesidad de confianza. El nacimiento de este cliente surge de la dificultad de equilibrar la descentralización de la cadena de bloques y la conveniencia.
La principal ventaja de la cadena de bloques es que no requiere confianza, los usuarios pueden controlar de manera autónoma su riqueza y datos. Sin embargo, en busca de conveniencia, las personas a menudo acceden a Ethereum a través de servidores RPC centralizados. Aunque estos proveedores ofrecen un acceso conveniente a los datos en la cadena, los usuarios no pueden verificar la precisión de los resultados de las consultas y deben confiar en estos proveedores.
Helios ha surgido, aprovechando el protocolo de cliente ligero facilitado por la transición de Ethereum a PoS, convierte los datos de proveedores de RPC centralizados no confiables en RPC locales verificables. Combinando RPC centralizados, Helios puede verificar la veracidad de los datos sin necesidad de ejecutar un nodo completo.
Este cliente ligero tiene ventajas significativas: velocidad de sincronización rápida, que se completa en aproximadamente dos segundos; no requiere espacio de almacenamiento adicional; es adecuado para todo tipo de dispositivos, incluidos teléfonos móviles y complementos de navegador. Helios se compone de una capa de consenso y una capa de ejecución, las dos capas están estrechamente acopladas, y el usuario solo necesita instalar y ejecutar un único software.
En la capa de consenso, Helios utiliza el mecanismo de comité de sincronización de la cadena de balizas para obtener las últimas firmas del comité de sincronización a través de consultas a RPC no confiables, rastreando la cabeza de la cadena. La capa de ejecución combina el encabezado del bloque de baliza validado por la capa de consenso con RPC de la capa de ejecución no confiables, verificando la información del estado en la cadena.
La aparición de Helios proporciona a más usuarios un acceso a los datos de Ethereum sin necesidad de confianza, sin limitaciones de hardware. Los usuarios pueden utilizarlo como proveedor RPC de MetaMask, logrando un acceso sin confianza a diversas DApps. Además, el soporte de Rust para WebAssembly permite a los desarrolladores integrar fácilmente Helios en aplicaciones de JavaScript.
En el futuro, Helios se espera que se desarrolle aún más en varios aspectos, como el soporte para obtener datos de cliente ligero directamente de la red P2P, la implementación de métodos RPC faltantes, la construcción de versiones de WebAssembly, la integración en software de billetera, entre otros. Estos avances traerán más mejoras en seguridad y escenarios de aplicación al ecosistema de Ethereum.