Helios cliente ligero: una nueva opción para el acceso sin confianza a Ethereum

robot
Generación de resúmenes en curso

Cliente ligero de Ethereum Helios: implementación de acceso a la cadena de bloques sin confianza

El 8 de noviembre, se lanzó un cliente ligero de Ethereum llamado Helios. Este cliente está desarrollado en el lenguaje Rust y tiene como objetivo proporcionar acceso a Ethereum completamente sin necesidad de confianza.

Uno de los valores fundamentales de la cadena de bloques es la ausencia de confianza. A través de la tecnología de la cadena de bloques, los usuarios pueden realmente controlar sus activos y datos. Las cadenas públicas como Ethereum han logrado en gran medida esta promesa.

Sin embargo, para facilitar las cosas, también hemos hecho algunos compromisos. Uno de ellos es el uso de RPC( centralizado para la llamada remota al servidor ). Actualmente, la mayoría de los usuarios acceden a la red Ethereum a través de proveedores centralizados. Estas empresas ejecutan nodos de alto rendimiento en servidores en la nube, proporcionando a los usuarios un acceso conveniente a los datos en cadena. Cuando la billetera consulta el saldo de tokens o verifica el estado de una transacción, a menudo se utilizan estos servicios centralizados.

El problema de este enfoque es que los usuarios deben confiar en estos proveedores y no pueden verificar la exactitud de los resultados de las consultas.

Helios nace precisamente para resolver este problema. Puede convertir los datos de proveedores RPC centralizados no confiables en RPC local seguro y verificable. Combinado con RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.

El cliente puede completar la sincronización en aproximadamente dos segundos, sin necesidad de almacenamiento adicional, y los usuarios pueden acceder de forma segura a los datos en la cadena a través de cualquier dispositivo (, incluyendo teléfonos móviles y complementos de navegador ). Esto resuelve en gran medida el problema de equilibrar la conveniencia y la descentralización.

Riesgos potenciales de la infraestructura centralizada

Teóricamente, un proveedor RPC malicioso podría implementar nuevos tipos de ataques manipulando los datos. Por ejemplo, al intercambiar tokens, proporciona información de cotización inexacta, induciendo al usuario a establecer parámetros de salida mínima bajos. Luego, la transacción se envía en privado a Flashbots para arbitraje, en lugar de ser transmitida al pool de transacciones público.

La causa fundamental de este ataque es confiar en que otros proporcionen información sobre el estado de la cadena de bloques. Para ello, los usuarios experimentados optan por ejecutar su propio nodo de Ethereum. Sin embargo, esto requiere una gran cantidad de tiempo y recursos, lo que sigue siendo difícil para la mayoría de los usuarios.

Es importante señalar que, hasta el momento, no ha ocurrido un ataque real de proveedores de RPC centralizados. Proveedores de renombre como Alchemy son confiables, pero se debe tener precaución al utilizar proveedores de RPC desconocidos.

Cómo funciona Helios

Helios se compone de dos partes: la capa de ejecución y la capa de consenso, que están estrechamente acopladas. Los usuarios solo necesitan instalar y ejecutar un solo software.

La capa de consenso utiliza el hash de bloque de la cadena de señal conocida, conectando RPC no confiables, para sincronizar de manera verificable hasta el bloque actual. La capa de ejecución combina los bloques de la cadena de señal verificados con RPC de la capa de ejecución no confiables, validando la información del estado en la cadena.

Los dos niveles trabajan en conjunto, proporcionando a los usuarios un RPC completamente sin necesidad de confianza y sin la necesidad de ejecutar un nodo completo.

La capa de consenso utiliza el mecanismo del comité de sincronización de la cadena de señal. A través de puntos de control de debilidad subjetiva, Helios puede obtener y verificar el comité de sincronización actual y el siguiente, lo que permite revisar rápidamente la historia de la cadena de bloques y sincronizarse con el bloque actual.

La capa de ejecución utiliza tecnologías como la prueba de Merkle para verificar todos los datos provenientes de RPC no confiables. Esto asegura que incluso si el proveedor de RPC se niega a proporcionar datos, no se pueden ofrecer resultados incorrectos.

Perspectivas de la aplicación de Helios

Helios ofrece a los usuarios una solución ligera para acceder de forma segura a los datos en la cadena desde cualquier dispositivo. Los usuarios pueden configurar Helios como proveedor RPC en MetaMask, accediendo a varias DApp de manera no confiable sin necesidad de otros cambios.

Además, el soporte de Rust para WebAssembly permite a los desarrolladores integrar fácilmente Helios en aplicaciones de Javascript. Esto mejorará la seguridad de Ethereum y reducirá la dependencia de la infraestructura centralizada.

En el futuro, Helios tiene muchas direcciones en las que puede expandirse, como el soporte para obtener datos directamente de la red P2P, compilar versiones de WebAssembly, integrar en software de billetera, etc. Todo esto impulsará aún más el desarrollo del ecosistema de Ethereum.

ETH3.32%
Ver originales
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.
  • Recompensa
  • 3
  • Republicar
  • Compartir
Comentar
0/400
ServantOfSatoshivip
· hace11h
Finalmente puedo despedirme del rpc centralizado.
Ver originalesResponder0
MetaNeighborvip
· hace12h
Ya no puedo esperar, es realmente frustrante que el RPC no sea lo suficientemente descentralizado.
Ver originalesResponder0
AirdropHunterWangvip
· hace12h
Por fin llegó un nodo ligero confiable ¡Ah jajaja!
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)