Helios: el cliente ligero de Ethereum sin necesidad de confianza lidera una nueva era de acceso seguro

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

a16z Crypto lanzó un cliente ligero de Ethereum llamado Helios. Este cliente basado en el lenguaje Rust está diseñado para proporcionar acceso a Ethereum completamente sin necesidad de confianza. Vamos a conocer los detalles de esta tecnología innovadora.

Una de las grandes ventajas de la tecnología de cadena de bloques es que permite controlar su propia riqueza y datos sin confiar en intermediarios. Cadena de bloques como Ethereum han logrado en gran medida esta promesa, permitiendo a los usuarios realmente poseer sus activos. Sin embargo, por conveniencia, también hemos hecho algunas concesiones. Una de ellas es el uso de servidores RPC centralizados.

Muchos usuarios acceden a Ethereum a través de proveedores centralizados. Estas empresas ejecutan nodos de alto rendimiento en servidores en la nube, facilitando el acceso de los usuarios a los datos en la cadena. Cuando una billetera consulta el saldo de tokens o verifica el estado de una transacción, casi siempre se utilizan estos servicios centralizados.

El problema de este sistema es que los usuarios necesitan confiar en estos proveedores y no pueden verificar la precisión de los resultados de las consultas. Para resolver este problema, Helios ha surgido. Puede convertir los datos de proveedores de RPC centralizados no confiables en RPC locales verificables. Combinando RPC centralizados, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar nodos completos.

Una de las características destacadas de Helios es la rápida sincronización. Solo toma alrededor de dos segundos completar la sincronización, sin necesidad de espacio de almacenamiento adicional. Los usuarios pueden acceder de forma segura a los datos en la cadena a través de varios dispositivos (incluidos teléfonos móviles y complementos de navegador). Esto resuelve el punto crítico de equilibrar la conveniencia y la descentralización.

los riesgos potenciales de la infraestructura centralizada

Teóricamente, depender de una infraestructura centralizada podría dar lugar a un nuevo tipo de ataque de sándwich. Este ataque no se lleva a cabo en el grupo de memoria de transacciones de Ethereum, sino que se configura una trampa simulando la infraestructura centralizada de la que dependemos.

Cuando los usuarios realizan transacciones en un intercambio descentralizado, deben proporcionar varios parámetros al contrato inteligente, siendo el más crítico el "mínimo de producción" que debe alcanzarse en la transacción. Este parámetro generalmente se conoce como "slippage", y se utiliza para prevenir la volatilidad de precios y ataques de sándwich.

Sin embargo, si el proveedor de RPC proporciona cotizaciones inexactas para contratos inteligentes de intercambio descentralizado, los usuarios pueden ser engañados al firmar una transacción de intercambio con un parámetro de rendimiento mínimo demasiado bajo. Peor aún, un proveedor de RPC malicioso podría retener esta transacción en privado en lugar de difundirla en el pool de memoria pública, obteniendo ganancias de ello.

La causa fundamental de este tipo de ataque es confiar en que otros proporcionen información sobre el estado de la Cadena de bloques. Para evitar este riesgo, los usuarios experimentados suelen optar por ejecutar su propio nodo de Ethereum. Pero esto requiere una gran cantidad de tiempo y recursos, lo que sigue siendo un desafío para la mayoría de los usuarios.

Cómo funciona Helios

Helios se compone de una capa de ejecución y una capa de consenso, las cuales están estrechamente acopladas, permitiendo que el usuario instale y ejecute un solo software. Su capa de consenso utiliza un hash de bloque de cadena de señales conocido, sincronizándose de manera verificable con el bloque actual a través de RPC no confiables. La capa de ejecución combina estos bloques de cadena de señales verificados con RPC de capa de ejecución no confiables, validando diversas informaciones sobre el estado en la cadena.

El cliente ligero de la capa de consenso utiliza el mecanismo del comité de sincronización de la cadena de balizas. A través de una serie de pasos complejos, Helios puede revisar rápidamente la historia de la cadena de bloques, comenzando desde cualquier hash de bloque pasado hasta sincronizar con el hash de bloque actual.

El cliente ligero de la capa de ejecución proporciona datos de la capa de ejecución verificados al combinar el encabezado del bloque de señalización verificado por la capa de consenso con un RPC de la capa de ejecución no confiable. Estos datos se pueden acceder a través de un servidor RPC alojado localmente en Helios.

Perspectivas de aplicación de Helios

Helios ofrece a los usuarios una forma conveniente de acceder de manera segura a los datos en la cadena desde cualquier dispositivo. Los usuarios pueden utilizar Helios como proveedor de RPC en MetaMask, lo que permite el acceso a diversas DApp sin necesidad de confianza.

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

En el futuro, Helios tiene mucho espacio para el desarrollo. Por ejemplo, soportar la obtención de datos de cliente ligero directamente desde la red P2P, desplegar más métodos RPC, construir una versión de WebAssembly, integrar directamente con software de billetera, etc. Estos avances impulsarán aún más el desarrollo del ecosistema de Ethereum y mejorarán su seguridad.

ETH-1.62%
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
  • 6
  • Republicar
  • Compartir
Comentar
0/400
MetaMiseryvip
· 08-12 19:42
El rendimiento es el punto clave.
Ver originalesResponder0
BearMarketBardvip
· 08-12 15:06
Ya debería haber sido Descentralización.
Ver originalesResponder0
DefiEngineerJackvip
· 08-12 15:06
interesante pero necesita verificación formal
Ver originalesResponder0
StablecoinArbitrageurvip
· 08-12 15:06
Intrigante solución RPC, necesita datos de latencia.
Ver originalesResponder0
GasFeeWhisperervip
· 08-12 15:00
Finalmente puedo deshacerme del Nodo.
Ver originalesResponder0
NFTArchaeologisvip
· 08-12 14:54
El verdadero camino hacia la Descentralización
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)