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

robot
Generación de resúmenes en curso

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

El 8 de noviembre, se lanzó un cliente ligero de Ethereum llamado Helios, basado en el lenguaje Rust. Este cliente está diseñado para proporcionar acceso a Ethereum completamente sin confianza. A continuación se presenta una descripción detallada de esta nueva tecnología.

Una de las grandes ventajas de la Cadena de bloques es que no requiere confiar en intermediarios. A través de la Cadena de bloques, los usuarios pueden controlar de forma autónoma su riqueza y datos. Redes de Cadena de bloques como Ethereum han logrado en gran medida esta promesa, asegurando que los usuarios tengan verdadera propiedad sobre sus activos.

Sin embargo, para buscar conveniencia, los usuarios a menudo hacen algunos compromisos. Uno de ellos es el uso de servidores RPC (llamada a distancia) centralizados. Muchos 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 servicio conveniente de acceso a datos en la cadena. Cuando una billetera consulta el saldo de tokens o verifica el estado de una transacción, generalmente depende de estos proveedores centralizados.

El problema de este enfoque es que los usuarios deben confiar en estos proveedores y no pueden verificar de forma independiente la precisión de los resultados de las consultas.

Helios, como un cliente ligero de Ethereum basado en Rust, puede proporcionar acceso a Ethereum completamente sin necesidad de confianza. Aprovecha el protocolo de cliente ligero implementado tras la transición de Ethereum a PoS, lo que permite convertir los datos de proveedores RPC centralizados no confiables en RPC locales seguros y verificables. Combinado con RPC centralizado, Helios puede verificar la autenticidad de los datos sin necesidad de ejecutar un nodo completo.

Helios resolvió el problema de compatibilidad entre conveniencia y descentralización. Este cliente ligero de código abierto puede completar la sincronización en aproximadamente dos segundos, sin necesidad de espacio de almacenamiento adicional, y los usuarios pueden acceder de manera segura a los datos en la cadena a través de varios dispositivos (incluidos teléfonos móviles y complementos del navegador).

Sin embargo, depender de la infraestructura centralizada puede implicar riesgos potenciales. Por ejemplo, si un proveedor de RPC proporciona cotizaciones de contratos inteligentes de intercambios descentralizados inexactas, los usuarios pueden firmar transacciones de intercambio desfavorables sin darse cuenta. Peor aún, un proveedor de RPC malicioso podría incluso retener transacciones en privado y lucrar con ellas.

Para resolver este problema, algunos usuarios experimentados eligen ejecutar su propio nodo de Ethereum. Pero esto requiere una gran inversión de tiempo y recursos, lo que sigue siendo un desafío para la mayoría de los usuarios.

El funcionamiento de Helios consiste en combinar estrechamente la capa de ejecución y la capa de consenso. Su capa de consenso utiliza el hash de bloque de la cadena de señalización conocido y se conecta a 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ñalización verificados con RPC de capa de ejecución no confiables para verificar la información del estado en la cadena, como el saldo de cuentas, el almacenamiento de contratos, los recibos de transacciones y los resultados de las llamadas a contratos inteligentes.

A través de este método, Helios ofrece a los usuarios un RPC completamente libre de confianza, sin necesidad de ejecutar un nodo completo. Esto permitirá a más personas acceder de manera segura a los datos de Ethereum, sin verse afectadas por limitaciones de hardware. Los usuarios pueden configurar Helios como proveedor de RPC en MetaMask, logrando un acceso sin confianza a diversas DApps.

La aparición de Helios ha traído nuevas posibilidades al ecosistema de Ethereum. Los desarrolladores pueden integrar Helios en diversas aplicaciones, mejorando la seguridad de Ethereum y reduciendo la dependencia de la infraestructura centralizada. En el futuro, Helios tiene el potencial de soportar la obtención de datos de cliente ligero directamente desde la red P2P, implementar más métodos RPC, compilarse en versiones de WebAssembly, entre otras funciones, contribuyendo significativamente al desarrollo de Ethereum.

ETH2.57%
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
  • 8
  • Compartir
Comentar
0/400
TokenTherapistvip
· hace8h
Esta cosa tiene potencial, pero lamentablemente hay que entender Rust.
Ver originalesResponder0
DarkPoolWatchervip
· 08-05 16:10
¡Desde hace tiempo espero un cliente ligero, que se publique!
Ver originalesResponder0
TradFiRefugeevip
· 08-04 01:35
¿Este código es fiable? Parece un poco dudoso.
Ver originalesResponder0
LuckyHashValuevip
· 08-03 23:38
¡Uuuh, finalmente hay uno verdaderamente descentralizado!
Ver originalesResponder0
ApeWithAPlanvip
· 08-03 23:36
¡Rust vuelve a estar de moda, ¿verdad!
Ver originalesResponder0
CryptoTherapistvip
· 08-03 23:23
desempacemos este trauma de confianza en web3... parece que todos estamos buscando esa descentralización emocional fr fr
Ver originalesResponder0
CantAffordPancakevip
· 08-03 23:21
rust vuelve a estar de moda~
Ver originalesResponder0
LonelyAnchormanvip
· 08-03 23:17
¡El molesto pequeño Rust ha llegado~
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)