Cliente ligero de Ethereum Helios: implementación de acceso on-chain sin necesidad de confianza
Recientemente, se ha lanzado un cliente ligero de Ethereum llamado Helios, basado en el lenguaje Rust, que tiene como objetivo proporcionar acceso a Ethereum sin necesidad de confianza. Este cliente utiliza el protocolo de cliente ligero facilitado por la transición de Ethereum a PoS, lo que le permite convertir los datos de proveedores de RPC centralizados no confiables en RPC locales seguros y verificables. Combinando RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.
Una de las principales razones por las que los usuarios utilizan blockchain es la falta de necesidad de confianza, lo que les permite tener el control sobre su riqueza y datos. Sin embargo, por conveniencia, las personas a menudo acceden a Ethereum a través de servidores RPC centralizados. Esta práctica conlleva riesgos potenciales, ya que los usuarios deben confiar en estos proveedores y no pueden verificar la precisión de los resultados de las consultas.
El cliente Helios puede completar la sincronización en aproximadamente dos segundos, sin necesidad de almacenamiento, y los usuarios pueden acceder de forma segura a los datos en cadena desde cualquier dispositivo (incluidos teléfonos móviles y complementos de navegador). Esto resuelve el dolor común de equilibrar la conveniencia y la descentralización.
Riesgos potenciales de la infraestructura centralizada
Teóricamente, un proveedor de RPC centralizado y malicioso podría tender trampas, llevando a los usuarios a sufrir nuevos ataques de sándwich. Por ejemplo, al realizar transacciones en un intercambio descentralizado, si el proveedor de RPC no proporciona una cotización precisa del contrato inteligente, el usuario podría ser engañado para firmar una transacción de intercambio desfavorable. Peor aún, un proveedor malicioso podría retener las transacciones en privado y enviarlas directamente a mineros específicos, obteniendo ganancias de ello.
Para evitar este riesgo, los usuarios experimentados suelen ejecutar su propio nodo de Ethereum. Pero esto requiere una gran cantidad de tiempo y recursos, lo que sigue siendo difícil para la mayoría de los usuarios, especialmente para los usuarios de dispositivos móviles.
Cómo funciona Helios
Helios está compuesto por una capa de ejecución y una capa de consenso, las dos capas están estrechamente acopladas, y el usuario solo necesita instalar y ejecutar un solo software. Su flujo de trabajo es el siguiente:
La capa de consenso utiliza el hash del bloque de la cadena de balizas conocido, conecta RPC no confiables y sincroniza de manera verificable hasta el bloque actual.
La capa de ejecución combinará los bloques de la cadena de balizas verificados con el RPC de la capa de ejecución no confiable, validando la información del estado en la cadena, como saldos de cuentas, almacenamiento de contratos, recibos de transacciones y resultados de llamadas a contratos inteligentes.
Estos componentes trabajan en conjunto para ofrecer a los usuarios un RPC completamente sin necesidad de confianza, sin necesidad de ejecutar un nodo completo.
Perspectivas de aplicación de Helios
Las características ligeras de Helios permiten que más personas accedan de manera segura a los datos de Ethereum desde una variedad de dispositivos. Los usuarios pueden usar Helios como proveedor de RPC en MetaMask, logrando un acceso a diversas DApp sin necesidad de confianza.
Además, el soporte de Rust para WebAssembly permite a los desarrolladores de aplicaciones integrar fácilmente Helios en aplicaciones de Javascript. Estas integraciones mejorarán la seguridad de Ethereum y reducirán la dependencia de infraestructuras centralizadas.
En el futuro, Helios tendrá múltiples direcciones de desarrollo posibles, como el soporte para obtener datos de cliente ligero directamente de la red P2P, implementar métodos RPC faltantes, construir versiones de WebAssembly, integrarse en software de billetera, construir paneles de control de red, entre otros. Este desarrollo mejorará aún más la seguridad y accesibilidad del ecosistema 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
8
Republicar
Compartir
Comentar
0/400
BearMarketSage
· 07-28 03:41
赶紧 introducir una posición冲Helios
Ver originalesResponder0
NFTRegretDiary
· 07-28 02:28
También se dice que hay múltiples dispositivos y que se está trabajando en la seguridad.
Ver originalesResponder0
GasGrillMaster
· 07-26 03:47
Está bien, está bien, finalmente resolví este maldito problema.
Ver originalesResponder0
StableBoi
· 07-26 03:47
rust yyds!increíblemente útil
Ver originalesResponder0
SandwichTrader
· 07-26 03:46
Finalmente puede correr, es muy difícil de usar.
Ver originalesResponder0
GameFiCritic
· 07-26 03:44
¡La postura correcta para la construcción del ecosistema Rust!
Helios cliente ligero: implementación de acceso sin confianza a Ethereum, mejorando la seguridad y la conveniencia.
Cliente ligero de Ethereum Helios: implementación de acceso on-chain sin necesidad de confianza
Recientemente, se ha lanzado un cliente ligero de Ethereum llamado Helios, basado en el lenguaje Rust, que tiene como objetivo proporcionar acceso a Ethereum sin necesidad de confianza. Este cliente utiliza el protocolo de cliente ligero facilitado por la transición de Ethereum a PoS, lo que le permite convertir los datos de proveedores de RPC centralizados no confiables en RPC locales seguros y verificables. Combinando RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.
Una de las principales razones por las que los usuarios utilizan blockchain es la falta de necesidad de confianza, lo que les permite tener el control sobre su riqueza y datos. Sin embargo, por conveniencia, las personas a menudo acceden a Ethereum a través de servidores RPC centralizados. Esta práctica conlleva riesgos potenciales, ya que los usuarios deben confiar en estos proveedores y no pueden verificar la precisión de los resultados de las consultas.
El cliente Helios puede completar la sincronización en aproximadamente dos segundos, sin necesidad de almacenamiento, y los usuarios pueden acceder de forma segura a los datos en cadena desde cualquier dispositivo (incluidos teléfonos móviles y complementos de navegador). Esto resuelve el dolor común de equilibrar la conveniencia y la descentralización.
Riesgos potenciales de la infraestructura centralizada
Teóricamente, un proveedor de RPC centralizado y malicioso podría tender trampas, llevando a los usuarios a sufrir nuevos ataques de sándwich. Por ejemplo, al realizar transacciones en un intercambio descentralizado, si el proveedor de RPC no proporciona una cotización precisa del contrato inteligente, el usuario podría ser engañado para firmar una transacción de intercambio desfavorable. Peor aún, un proveedor malicioso podría retener las transacciones en privado y enviarlas directamente a mineros específicos, obteniendo ganancias de ello.
Para evitar este riesgo, los usuarios experimentados suelen ejecutar su propio nodo de Ethereum. Pero esto requiere una gran cantidad de tiempo y recursos, lo que sigue siendo difícil para la mayoría de los usuarios, especialmente para los usuarios de dispositivos móviles.
Cómo funciona Helios
Helios está compuesto por una capa de ejecución y una capa de consenso, las dos capas están estrechamente acopladas, y el usuario solo necesita instalar y ejecutar un solo software. Su flujo de trabajo es el siguiente:
La capa de consenso utiliza el hash del bloque de la cadena de balizas conocido, conecta RPC no confiables y sincroniza de manera verificable hasta el bloque actual.
La capa de ejecución combinará los bloques de la cadena de balizas verificados con el RPC de la capa de ejecución no confiable, validando la información del estado en la cadena, como saldos de cuentas, almacenamiento de contratos, recibos de transacciones y resultados de llamadas a contratos inteligentes.
Estos componentes trabajan en conjunto para ofrecer a los usuarios un RPC completamente sin necesidad de confianza, sin necesidad de ejecutar un nodo completo.
Perspectivas de aplicación de Helios
Las características ligeras de Helios permiten que más personas accedan de manera segura a los datos de Ethereum desde una variedad de dispositivos. Los usuarios pueden usar Helios como proveedor de RPC en MetaMask, logrando un acceso a diversas DApp sin necesidad de confianza.
Además, el soporte de Rust para WebAssembly permite a los desarrolladores de aplicaciones integrar fácilmente Helios en aplicaciones de Javascript. Estas integraciones mejorarán la seguridad de Ethereum y reducirán la dependencia de infraestructuras centralizadas.
En el futuro, Helios tendrá múltiples direcciones de desarrollo posibles, como el soporte para obtener datos de cliente ligero directamente de la red P2P, implementar métodos RPC faltantes, construir versiones de WebAssembly, integrarse en software de billetera, construir paneles de control de red, entre otros. Este desarrollo mejorará aún más la seguridad y accesibilidad del ecosistema Ethereum.