¿Qué es Parity (OpenEthereum)?
Parity (OpenEthereum) hace referencia a un antiguo cliente de ejecución de Ethereum que comenzó como Parity Ethereum y más adelante pasó a llamarse OpenEthereum.Era una implementación de software que permitía a usuarios, operadores de nodos, desarrolladores, proveedores de infraestructura y empresas conectarse a Ethereum, verificar bloques, ejecutar transacciones, ofrecer API de Ethereum y mantener una vista local del estado de Ethereum.Parity Ethereum fue desarrollado originalmente por Parity Technologies y era conocido por estar escrito en Rust y centrarse en la velocidad, el bajo consumo de recursos, el diseño modular y la infraestructura de Ethereum de nivel profesional.A finales de 2019, Parity Technologies anunció que el código base y el mantenimiento de Parity Ethereum pasarían a un proyecto colaborativo abierto llamado OpenEthereum.El anuncio oficial de Parity, Transitioning Parity Ethereum to OpenEthereum DAO, explicó que el cliente evolucionaría hacia un modelo de mantenimiento con la participación de varias organizaciones.
Más adelante, OpenEthereum continuó como cliente de Ethereum mantenido por la comunidad, pero actualmente está obsoleto y ya no es un cliente de ejecución con mantenimiento activo para operar en la mainnet moderna de Ethereum.La organización de OpenEthereum en GitHub indica públicamente que OpenEthereum está obsoleto.
Para los usuarios de criptomonedas actuales, Parity (OpenEthereum) es importante sobre todo como cliente histórico de Ethereum, caso práctico sobre la diversidad de clientes, recordatorio de la importancia del mantenimiento del software y ejemplo de las lecciones de seguridad de las wallets con contratos inteligentes.No debe confundirse con el trabajo actual de Parity Technologies en el ecosistema blockchain en general.Tampoco debe confundirse con la palabra general «paridad», que puede referirse a la igualdad o a la condición de par o impar en matemáticas e informática.Conclusiones clave sobre Parity (OpenEthereum)
- Parity Ethereum era un cliente de ejecución de Ethereum desarrollado originalmente por Parity Technologies.
- OpenEthereum fue la versión posterior de Parity Ethereum mantenida por la comunidad.
- El cliente estaba escrito en Rust y era conocido por su velocidad, modularidad y uso en infraestructura de Ethereum.
- OpenEthereum está obsoleto y debe considerarse software histórico, no un cliente predeterminado actual para la mainnet de Ethereum.
- Parity (OpenEthereum) contribuyó a mostrar por qué Ethereum se beneficia de contar con varias implementaciones de clientes independientes.
- Los incidentes relacionados con la wallet Parity de 2017 son independientes del cliente de Ethereum, pero siguen siendo importantes lecciones de seguridad para los contratos inteligentes.
- Los operadores de nodos de Ethereum modernos suelen ejecutar clientes de ejecución actuales junto con clientes de consenso actuales.
- Comprender Parity (OpenEthereum) ayuda a conocer la historia de los clientes de Ethereum, los riesgos de infraestructura y la gestión del ciclo de vida del software.
Por qué Parity (OpenEthereum) es importante en el mundo cripto
Parity (OpenEthereum) es importante porque Ethereum no es una única pieza de software.Ethereum es un protocolo implementado por varios equipos independientes que desarrollan clientes.Un cliente es un software que sigue las reglas de Ethereum, se conecta a otros nodos, valida datos, ejecuta transacciones y ayuda a mantener la red.La documentación oficial de Ethereum sobre nodos y clientes explica que los clientes de ejecución reciben nuevas transacciones, las ejecutan en la Ethereum Virtual Machine y almacenan el estado más reciente y la base de datos de Ethereum.
Parity Ethereum fue uno de los clientes de ejecución más importantes de los primeros años de Ethereum.Proporcionó a la red otra implementación, además de los demás clientes, lo que contribuyó a reducir la dependencia de una sola base de código.Esto es importante porque una blockchain puede volverse frágil si demasiados nodos dependen del mismo cliente.Si un cliente dominante tiene un error grave, una gran parte de la red podría verse afectada al mismo tiempo.La documentación oficial de Ethereum sobre la diversidad de clientes explica que una dependencia excesiva de un único cliente puede generar riesgo sistémico.
Por eso Parity (OpenEthereum) sigue siendo importante, aunque ya no sea un cliente actual de la mainnet.Su historia explica por qué Ethereum valora la existencia de varios clientes, distintos lenguajes de programación, equipos independientes y mantenimiento activo.Parity Ethereum frente a OpenEthereum
Parity Ethereum era el nombre original del cliente de Ethereum desarrollado por Parity Technologies.OpenEthereum fue el nombre adoptado más adelante, cuando el proyecto dejó de estar bajo el control directo de Parity Technologies.La transición se anunció en diciembre de 2019.Parity indicó que el código base y el mantenimiento evolucionarían hacia un modelo colaborativo abierto, con una participación más amplia de la comunidad.En febrero de 2020, Parity también publicó Contributors Join OpenEthereum, donde explicó que el equipo abandonaba el planteamiento de una licencia propiedad de una DAO y mantenía, por el momento, el código base bajo la licencia GPLv3.
Este cambio de nombre es importante porque aún pueden encontrarse guías antiguas, archivos de configuración, publicaciones en foros, registros e imágenes de Docker que mencionan Parity Ethereum.Otros materiales pueden mencionar OpenEthereum.En la mayoría de los debates históricos sobre los clientes de Ethereum, ambos nombres están estrechamente relacionados.La diferencia práctica es que Parity Ethereum hace referencia a la etapa anterior, dirigida por Parity, mientras que OpenEthereum se refiere a la etapa posterior, mantenida por la comunidad.Hoy, los usuarios deben entender ambos nombres como parte de la misma familia de clientes y tener presente que esta ya no se mantiene activamente para las necesidades actuales de la mainnet de Ethereum.Qué hace un cliente de ejecución de Ethereum
Un cliente de ejecución de Ethereum es el componente del software del nodo que gestiona las transacciones de Ethereum, la ejecución de contratos inteligentes, los saldos de las cuentas, el cálculo del gas, los recibos, los registros y las transiciones de estado.Antes de que Ethereum pasara a Proof of Stake, los clientes de ejecución solían llamarse clientes Eth1.Tras The Merge, los nodos de Ethereum suelen necesitar tanto un cliente de ejecución como un cliente de consenso.El cliente de ejecución procesa las transacciones y mantiene el estado de ejecución.El cliente de consenso gestiona el consenso de Proof of Stake, la coordinación de la propuesta de bloques, las atestaciones y la elección de la bifurcación.La documentación de Ethereum sobre nodos explica que la verificación completa sin necesidad de confiar en terceros requiere implementaciones tanto de ejecución como de consenso.Parity (OpenEthereum) pertenecía a la categoría de clientes de ejecución.Podía procesar bloques de Ethereum, verificar la ejecución de transacciones, mantener el estado, conectarse a otros nodos de Ethereum y ofrecer interfaces JSON-RPC a las aplicaciones.No era una wallet en sí misma en el sentido sencillo y moderno de una wallet, aunque el software de Parity también incluyó herramientas e interfaces relacionadas con wallets en distintos momentos de su historia.Cuando los usuarios hablan de OpenEthereum como cliente, se refieren principalmente a la infraestructura de nodos, no a una aplicación de wallet para consumidores.Cómo funcionaba Parity (OpenEthereum)
Parity (OpenEthereum) funcionaba conectándose a la red peer-to-peer de Ethereum y siguiendo las reglas del protocolo de Ethereum.Un nodo que ejecutara el cliente podía descubrir otros nodos, descargar bloques, validar las cabeceras de los bloques, ejecutar transacciones, mantener la base de datos local de Ethereum y ofrecer API a aplicaciones locales o remotas.La documentación de OpenEthereum describía el cliente como rápido, con numerosas funciones y preparado para usos críticos por parte de mineros, proveedores de servicios y operadores de infraestructura.La documentación de OpenEthereum describía funciones como operaciones avanzadas mediante línea de comandos, API configurables y sincronización rápida.
Al igual que otros clientes de Ethereum, OpenEthereum admitía interfaces JSON-RPC que permitían a las aplicaciones consultar datos de la blockchain y enviar transacciones firmadas.La documentación de la API JSON-RPC de Ethereum explica cómo se comunican las aplicaciones de Ethereum con los clientes de ejecución mediante métodos de API estandarizados.
Esto convertía a clientes como Parity (OpenEthereum) en una infraestructura importante para wallets, exploradores, dApps, indexadores y servicios que necesitaban datos de Ethereum.El usuario no tenía que conocer todos los detalles internos para beneficiarse del cliente.Sin embargo, los operadores de infraestructura necesitaban comprender los modos de sincronización, la exposición de API, la gestión de bases de datos, los registros, los puertos, las claves, la conectividad con otros nodos y los requisitos de actualización.Por qué Rust era importante
Parity Ethereum era conocido por estar escrito en Rust.Rust es un lenguaje de programación de sistemas diseñado para ofrecer rendimiento y seguridad de memoria.En la infraestructura blockchain, la elección del lenguaje de programación es importante porque los clientes gestionan redes complejas, bases de datos, criptografía, ejecución de transacciones y lógica relacionada con el consenso.Un error de seguridad de memoria en una infraestructura crítica puede tener consecuencias graves.Un cliente lento puede crear problemas operativos para quienes gestionan nodos.Un cliente modular puede ser más fácil de personalizar e integrar en servicios.La implementación de Parity basada en Rust ofreció a Ethereum otra vía técnica y ayudó a atraer a desarrolladores interesados en la infraestructura de Rust.Esto resultaba valioso para la diversidad de clientes, porque no se trata únicamente de contar con distintos equipos.También implica disponer de distintos lenguajes de programación, arquitecturas, dependencias y supuestos de ingeniería.Si todos los clientes se escriben de la misma manera, un tipo de error podría afectar a muchos de ellos a la vez.Las distintas implementaciones pueden reducir ese riesgo si se mantienen activamente y se prueban conforme a las mismas reglas del protocolo.Obsolescencia de OpenEthereum
OpenEthereum está obsoleto.La organización de OpenEthereum en GitHub identifica el proyecto como obsoleto y varios repositorios relacionados están archivados.
La página de versiones de OpenEthereum muestra publicaciones históricas, incluida la v3.3.5 de 2022.
Esto es importante porque los clientes blockchain necesitan mantenimiento continuo.Ethereum evoluciona mediante actualizaciones de la red, cambios en la ejecución, actualizaciones del calendario de gas, cambios de API, correcciones de seguridad y coordinación de la capa de consenso.Un cliente que ya no se mantiene puede quedarse atrás respecto al protocolo actual.También puede no recibir parches de seguridad ni actualizaciones de compatibilidad.Por este motivo, los usuarios no deben considerar las guías antiguas de OpenEthereum como instrucciones operativas actuales para la mainnet de Ethereum.El software histórico puede seguir siendo útil para la investigación, redes privadas antiguas, estudios de archivo o para comprender la historia del desarrollo de Ethereum.No debe considerarse la opción predeterminada para operar un nodo de Ethereum actual, salvo que el usuario tenga un motivo especializado y comprenda los riesgos.Parity (OpenEthereum) y la diversidad de clientes de Ethereum
La diversidad de clientes significa que una red blockchain cuenta con el respaldo de más de una implementación de cliente independiente.Ethereum se beneficia cuando ningún cliente domina toda la red.Si muchos usuarios ejecutan clientes diferentes, es menos probable que un error en uno de ellos provoque la caída de toda la red.La diversidad de clientes también puede mejorar la resiliencia, ya que distintos equipos pueden detectar errores diferentes y tomar distintas decisiones de ingeniería.Parity Ethereum contribuyó a la diversidad de clientes de Ethereum durante un periodo importante de crecimiento de la red.OpenEthereum continuó desempeñando ese papel durante un tiempo.El ecosistema actual de Ethereum sigue considerando la diversidad de clientes una cuestión clave para la salud de la red.La página de Ethereum sobre diversidad de clientes advierte que un cliente dominante genera riesgos, porque un error en él podría afectar a muchos nodos a la vez.La lección de Parity (OpenEthereum) no es solo que disponer de varios clientes es positivo.La lección más profunda es que es positivo contar con varios clientes que se mantengan activamente.Un cliente obsoleto no ofrece el mismo beneficio de seguridad que una implementación actual, probada y compatible.Parity (OpenEthereum) y The Merge
The Merge cambió Ethereum de Proof of Work a Proof of Stake.Tras The Merge, un nodo moderno de Ethereum suele combinar un cliente de ejecución con un cliente de consenso.OpenEthereum ya se acercaba al final de su periodo de mantenimiento en torno a la transición de Ethereum.Esto significa que OpenEthereum no forma parte de la pila habitual de clientes de Ethereum posterior a The Merge para operar actualmente un nodo de la mainnet.Los operadores de nodos de Ethereum modernos deben seguir la documentación actual de Ethereum y elegir clientes de ejecución y de consenso con mantenimiento activo.The Merge también hizo más visible la diferencia entre los clientes de ejecución y los de consenso.Los usuarios con más experiencia quizá recuerden una época en la que ejecutar un cliente de Ethereum parecía consistir en ejecutar una única pieza principal de software de nodo.La infraestructura moderna de Ethereum está organizada en capas de forma más explícita.Este contexto ayuda a explicar por qué los clientes históricos como Parity (OpenEthereum) deben entenderse en función de su época.Fueron importantes para el pasado de Ethereum, pero no son lo mismo que las recomendaciones actuales para nodos.Parity Wallet frente al cliente Parity Ethereum
Parity Wallet y Parity Ethereum Client están relacionados históricamente, pero no deben considerarse lo mismo.Parity Ethereum era un cliente de ejecución para conectarse a Ethereum y operar en la red.Parity Wallet hacía referencia a las funciones de wallet y a las herramientas de wallet con contratos inteligentes asociadas al software de Parity.Esta diferencia es importante porque los famosos incidentes de Parity de 2017 afectaron a contratos inteligentes de wallets multifirma, no a todo el protocolo de Ethereum.Es fácil que los principiantes oigan «hackeo de Parity» y supongan que el propio cliente de Ethereum fue hackeado.Esa no es la lección correcta.La lección más adecuada es que el código de las wallets con contratos inteligentes puede entrañar un riesgo importante cuando controla grandes cantidades de valor.El software del cliente, las interfaces de wallet, los contratos inteligentes y las claves de los usuarios son capas distintas.Un problema en una capa puede provocar pérdidas enormes sin que eso signifique que hayan fallado todas las demás.Comprender esta separación es importante para analizar correctamente los riesgos cripto.Los incidentes de 2017 con las wallets multifirma de Parity
Los incidentes relacionados con las wallets multifirma de Parity son algunos de los eventos de seguridad de contratos inteligentes más conocidos de la historia de Ethereum.En julio de 2017, una vulnerabilidad en los contratos de las wallets multifirma de Parity permitió a un atacante robar más de 150.000 ETH de las wallets afectadas.El análisis de OpenZeppelin sobre el hackeo de la wallet multifirma de Parity explicó que la vulnerabilidad afectaba a Parity Multisig Wallet versión 1.5 y posteriores.
En noviembre de 2017, otro problema crítico afectó a las wallets multifirma de Parity creadas después del 20 de julio de 2017.La alerta de seguridad de la propia Parity indicó que se había encontrado una vulnerabilidad en el contrato de la biblioteca de Parity Wallet para el contrato multifirma estándar.
El incidente de noviembre impidió que muchas wallets afectadas pudieran mover fondos, debido a la destrucción del contrato de la biblioteca compartida.Estos incidentes suelen comentarse conjuntamente porque demostraron lo peligrosos que pueden ser los errores en las wallets con contratos inteligentes.También demostraron que las bibliotecas de contratos reutilizables pueden generar riesgos correlacionados.Si muchas wallets dependen de la misma biblioteca vulnerable, un único error puede afectar a numerosos usuarios a la vez.Lecciones de seguridad de los contratos inteligentes de Parity
Los incidentes de las wallets de Parity dejaron varias lecciones duraderas sobre la seguridad de los contratos inteligentes.La primera es que los controles de acceso deben definirse explícitamente y probarse con cuidado.Una función que solo debería poder ejecutarse durante el despliegue o por parte de una persona autorizada puede tener consecuencias catastróficas si queda expuesta.La segunda es que las bibliotecas de contratos inteligentes pueden convertirse en puntos únicos de fallo.Si muchos contratos dependen de una biblioteca compartida, destruirla o dañarla puede afectar a todos los contratos que dependen de ella.La tercera es que las wallets multifirma solo son tan seguras como su implementación.Exigir varias firmas es un concepto sólido, pero un código de contrato deficiente aún puede romper el modelo de seguridad.La cuarta es que las auditorías, las revisiones formales, los programas de recompensas por errores y los despliegues por fases son importantes.La quinta es que los patrones de contratos actualizables o reutilizables deben comprenderse a fondo antes de confiarles grandes cantidades de fondos.La sexta es que los usuarios deben distinguir entre la seguridad del protocolo y la seguridad de las aplicaciones.Ethereum siguió funcionando, pero las wallets con contratos inteligentes afectadas sufrieron pérdidas o bloqueos graves.Parity (OpenEthereum) y los operadores de nodos
Para los operadores de nodos, Parity (OpenEthereum) es principalmente un cliente histórico que conviene conocer, no una herramienta predeterminada actual.Los operadores de nodos deben prestar atención al estado del mantenimiento, la compatibilidad con el protocolo, las actualizaciones de seguridad, la compatibilidad de las bases de datos, el comportamiento de las API, la conectividad con otros nodos y la documentación operativa.Un cliente obsoleto puede generar riesgos operativos porque Ethereum sigue evolucionando.Ejecutar infraestructura desactualizada puede exponer al usuario a incompatibilidad con la blockchain, corrupción de datos, fallos de API, aislamiento de otros nodos y falta de parches de seguridad.Los operadores de infraestructura deben utilizar la documentación actual de los clientes de Ethereum al configurar nodos de producción.También deben seguir los anuncios de los equipos de clientes, la preparación para las actualizaciones de la red y los datos sobre diversidad de clientes.Parity (OpenEthereum) sigue siendo útil para aprender cómo se construía la infraestructura histórica de Ethereum.También ayuda a comprender por qué es importante gestionar el ciclo de vida de los clientes.La instalación de un nodo blockchain no es una acción que se realice una sola vez.Es una infraestructura continua que debe actualizarse, supervisarse, protegerse y, llegado el momento, migrarse cuando el software alcanza el fin de su vida útil.Parity (OpenEthereum) y los desarrolladores
Los desarrolladores utilizaban Parity (OpenEthereum) para interactuar con Ethereum mediante API RPC, nodos locales, entornos de prueba y servicios de infraestructura.Un desarrollador podía conectar aplicaciones al cliente, consultar datos de la blockchain, enviar transacciones firmadas y supervisar eventos.El rendimiento y las funciones de sincronización del cliente lo hacían atractivo para algunas cargas de trabajo con gran demanda de infraestructura.Sin embargo, los desarrolladores actuales no deben asumir que es seguro depender de comportamientos específicos de las antiguas versiones de OpenEthereum.Los distintos clientes pueden presentar pequeñas diferencias en el comportamiento de las API, la compatibilidad con el rastreo, la configuración, el comportamiento de poda, los métodos de depuración y la estructura de las bases de datos.Siempre que sea posible, las aplicaciones modernas deben probarse con varios clientes que tengan mantenimiento activo.Esto reduce el riesgo de depender de peculiaridades de un único cliente.También contribuye al objetivo general de Ethereum de mantener la diversidad de implementaciones.Al leer documentación antigua, los desarrolladores deben distinguir entre patrones históricos y buenas prácticas actuales.Los ejemplos antiguos de Parity pueden explicar conceptos, pero los sistemas de producción actuales necesitan clientes con soporte vigente.Parity (OpenEthereum) y JSON-RPC
JSON-RPC es la interfaz común que utilizan muchas aplicaciones de Ethereum para comunicarse con los clientes de ejecución.Parity (OpenEthereum) ofrecía métodos JSON-RPC para que las aplicaciones pudieran solicitar datos de cuentas, bloques y transacciones, registros y otra información de Ethereum.Algunos proveedores de infraestructura preferían históricamente Parity por su rendimiento y sus funciones.Sin embargo, exponer endpoints RPC genera riesgos de seguridad si se hace sin cuidado.Un endpoint RPC público mal protegido puede filtrar datos, permitir usos abusivos, crear exposición a ataques de denegación de servicio o posibilitar acciones administrativas peligrosas si está mal configurado.Los operadores de nodos nunca deben exponer API sensibles a Internet sin comprender los requisitos de autenticación, configuración del cortafuegos, restricciones de métodos, límites de solicitudes y supervisión operativa.Esta lección se aplica a todos los clientes de Ethereum, no solo a Parity (OpenEthereum).El software de un cliente puede ser seguro en teoría y, aun así, resultar peligroso si se despliega con una configuración insegura.La seguridad operativa forma parte de la seguridad de los nodos.Parity (OpenEthereum) frente a los clientes modernos de Ethereum
Parity (OpenEthereum) se diferencia de los clientes modernos de Ethereum con mantenimiento activo porque su desarrollo y soporte han finalizado.Los operadores de nodos de Ethereum modernos necesitan clientes compatibles con las actualizaciones actuales de la red, las reglas de ejecución vigentes, las API actuales, la integración de consenso y los parches de seguridad más recientes.La documentación actual de Ethereum anima a los usuarios a ejecutar combinaciones de clientes con soporte y a comprender la separación entre el cliente de ejecución y el de consenso.Un nodo moderno de Ethereum no consiste simplemente en «instalar un cliente antiguo y olvidarse».Requiere elegir y mantener el software de forma activa.La importancia histórica de OpenEthereum no debe confundirse con su idoneidad actual para entornos de producción.Un cliente puede haber tenido una gran influencia y, aun así, quedar obsoleto.Esto es habitual en la infraestructura de código abierto.Los proyectos pueden cambiar de nombre, bifurcarse, quedar obsoletos, archivarse, sustituirse o incorporarse a nuevas líneas de desarrollo.El hábito más importante para los usuarios es comprobar el estado actual del mantenimiento antes de ejecutar cualquier cliente con fondos reales, tareas de validador o infraestructura crítica para una empresa.Por qué OpenEthereum quedó obsoleto
OpenEthereum quedó obsoleto porque mantener un cliente de ejecución de Ethereum requiere recursos de ingeniería a largo plazo, trabajo de actualización del protocolo, pruebas, mantenimiento de la red peer-to-peer, soporte de API y capacidad para responder a incidentes de seguridad.A medida que Ethereum crecía, aumentaba el coste de mantener actualizado un cliente completo.La obsolescencia de OpenEthereum reflejó la realidad de que la infraestructura de código abierto necesita mantenedores activos, no solo importancia histórica.Algunos debates posteriores del ecosistema recomendaron a los usuarios otras opciones de clientes de ejecución activos en lugar de OpenEthereum.La opción de migración concreta dependía de las necesidades del operador, los requisitos de las bases de datos, los objetivos de rendimiento y la tolerancia a los cambios operativos.La lección general para los usuarios es sencilla.Un cliente cripto no debe valorarse únicamente por su reputación pasada.Hay que tener en cuenta su mantenimiento actual, su compatibilidad vigente, su capacidad actual de respuesta ante problemas de seguridad y el soporte de su comunidad.El software obsoleto aún puede funcionar en algunos contextos, pero ejecutarlo en una red activa con actividad de valor puede ser peligroso.Qué enseña Parity (OpenEthereum) sobre el software cripto de código abierto
Parity (OpenEthereum) demuestra que la infraestructura cripto de código abierto es potente, pero exige mucho.El software de código abierto puede inspeccionarse, bifurcarse, mejorarse y reutilizarse por muchas personas.Sin embargo, el código abierto no significa automáticamente que sea seguro o que vaya a mantenerse de forma indefinida.Un repositorio puede quedar inactivo.Un equipo de mantenimiento puede cambiar sus prioridades.Un cliente puede no incorporar actualizaciones.Una biblioteca de contratos inteligentes puede contener errores críticos.Una herramienta popular puede quedar desactualizada mientras sus antiguas guías siguen circulando por Internet.Por eso, los usuarios deben comprobar las fechas, la actividad de los repositorios, las notas de versión, los avisos de seguridad y la documentación oficial antes de confiar en un software cripto.La transparencia del código abierto es valiosa, pero debe ir acompañada de revisiones activas y disciplina operativa.Parity (OpenEthereum) es un claro ejemplo tanto del potencial como de la responsabilidad que conlleva la infraestructura blockchain de código abierto.Malentendidos habituales sobre Parity (OpenEthereum)
Un malentendido habitual es pensar que Parity y OpenEthereum son dos clientes totalmente independientes.En realidad, OpenEthereum fue la continuación del cliente Parity Ethereum después de que el proyecto dejara de estar bajo el control de Parity Technologies.Otro malentendido es creer que OpenEthereum sigue siendo un cliente recomendado para la mainnet actual de Ethereum.No lo es, porque el proyecto está obsoleto.Un tercer malentendido es pensar que los incidentes de las wallets multifirma de Parity fueron fallos del protocolo de Ethereum.Fueron fallos de wallets con contratos inteligentes, no fallos del propio consenso de Ethereum.Un cuarto malentendido es creer que un cliente antiguo es seguro porque funcionó en el pasado.Los clientes blockchain necesitan mantenimiento continuo porque las redes cambian.Un quinto malentendido es pensar que la diversidad de clientes significa que los usuarios deberían ejecutar cualquier cliente antiguo.Una diversidad saludable requiere implementaciones activas, seguras y actualizadas.Un sexto malentendido es creer que una base de código en Rust es automáticamente segura.Rust puede reducir algunos riesgos relacionados con la seguridad de memoria, pero no evita todos los errores de lógica, de consenso o de configuración, ni las vulnerabilidades de los contratos inteligentes.Riesgos de seguridad relacionados con los clientes obsoletos
El uso de software obsoleto para clientes blockchain puede generar graves riesgos de seguridad y operativos.El primer riesgo es la incompatibilidad con el protocolo.Si el cliente no admite las reglas actuales de la red, puede seguir la cadena equivocada o no sincronizarse.El segundo riesgo es no recibir correcciones de seguridad.Las vulnerabilidades conocidas pueden quedar sin parchear si ningún equipo mantiene el cliente.El tercer riesgo es una conectividad deficiente con otros nodos.Un cliente desactualizado puede tener dificultades para conectarse a nodos actuales o utilizar supuestos de red antiguos.El cuarto riesgo es la incompatibilidad de las API.Las aplicaciones pueden esperar un comportamiento RPC más reciente que el cliente antiguo no admite.El quinto riesgo es la confusión operativa.La documentación antigua puede contradecir la arquitectura actual de Ethereum.El sexto riesgo es la falsa sensación de seguridad.Un nodo puede parecer estar en funcionamiento sin proporcionar datos fiables, actuales o seguros.Por estos motivos, los clientes obsoletos solo deben utilizarse con objetivos históricos, de prueba o de redes privadas claramente definidos.Cómo investigar Parity (OpenEthereum) de forma segura
Empieza por consultar las publicaciones oficiales de transición de Parity para comprender por qué cambió el nombre.Después, revisa la organización de OpenEthereum en GitHub para confirmar el estado actual del mantenimiento.A continuación, consulta la antigua documentación de OpenEthereum para conocer el comportamiento histórico del cliente.Después, compara esa información con la documentación actual de Ethereum sobre nodos.Luego, estudia los materiales de Ethereum sobre diversidad de clientes para comprender por qué son importantes las distintas implementaciones.Si investigas los incidentes de las wallets, distingue el software del cliente del código de las wallets con contratos inteligentes.Siempre que sea posible, utiliza análisis de seguridad fiables y avisos de seguridad originales.No descargues binarios antiguos ni ejecutes código antiguo con fondos de valor, salvo que comprendas plenamente los riesgos.No te bases en publicaciones de blog desactualizadas como guía operativa actual.Para operar actualmente un nodo de Ethereum, utiliza la documentación vigente de Ethereum y versiones de clientes con mantenimiento activo.Parity (OpenEthereum) en una frase
Parity (OpenEthereum) fue un cliente de ejecución de Ethereum basado en Rust que comenzó como Parity Ethereum, más adelante pasó a llamarse OpenEthereum y ahora está obsoleto, pero sigue siendo importante para comprender la historia de los clientes de Ethereum, la diversidad de clientes y los riesgos de la infraestructura cripto.Preguntas frecuentes
¿Qué es Parity (OpenEthereum)?
Parity (OpenEthereum) es la familia histórica de clientes de ejecución de Ethereum que comenzó como Parity Ethereum y más adelante pasó a llamarse OpenEthereum.¿Parity Ethereum y OpenEthereum son lo mismo?
OpenEthereum fue la continuación posterior de Parity Ethereum, mantenida por la comunidad.¿Quién creó Parity Ethereum?
Parity Ethereum fue desarrollado originalmente por Parity Technologies.¿En qué lenguaje de programación estaba escrito Parity Ethereum?
Parity Ethereum y OpenEthereum estaban escritos en Rust.¿OpenEthereum sigue teniendo mantenimiento?
No. OpenEthereum está obsoleto y sus repositorios relacionados están archivados.¿Puedo ejecutar OpenEthereum como nodo actual de la mainnet de Ethereum?
No es una opción predeterminada actual para la mainnet de Ethereum porque está obsoleto y ya no se mantiene para los requisitos de la red moderna.¿Qué hacía Parity (OpenEthereum)?
Funcionaba como cliente de ejecución de Ethereum: procesaba transacciones, ejecutaba la lógica de la EVM, mantenía el estado, se conectaba a otros nodos y ofrecía API.¿Por qué fue importante Parity para Ethereum?
Fue importante porque ofreció a Ethereum otra implementación independiente de cliente de gran relevancia y contribuyó a la diversidad de clientes.¿Qué ocurrió con OpenEthereum?
OpenEthereum llegó al final de su vida útil, quedó obsoleto y dejó de ser un cliente de Ethereum con mantenimiento activo.¿El incidente de la wallet Parity fue lo mismo que un error del cliente de Ethereum?
No. Los incidentes de las wallets Parity afectaron al código de wallets multifirma con contratos inteligentes, no al protocolo central de Ethereum.¿Cuál es la principal lección de los incidentes de las wallets Parity?
La principal lección es que el código de las wallets con contratos inteligentes debe diseñarse, auditarse, probarse y supervisarse cuidadosamente, ya que los errores pueden afectar de forma permanente a grandes cantidades de valor.¿Cuál es la principal lección de la obsolescencia de OpenEthereum?
La principal lección es que la infraestructura cripto necesita mantenimiento activo y que no se debe confiar en software de cliente antiguo solo porque fuera importante en el pasado.Conclusión
Parity (OpenEthereum) es una parte importante de la historia de Ethereum.Comenzó como Parity Ethereum, un cliente de ejecución basado en Rust desarrollado por Parity Technologies.Más adelante pasó a llamarse OpenEthereum, en una transición hacia el mantenimiento abierto por parte de la comunidad.Durante años, contribuyó a la infraestructura, el rendimiento y la diversidad de clientes de Ethereum.Actualmente, OpenEthereum está obsoleto y debe considerarse software histórico, no un cliente moderno predeterminado para la mainnet de Ethereum.Su historia sigue siendo valiosa porque enseña varias lecciones importantes sobre las criptomonedas.En primer lugar, las redes blockchain son más sólidas cuando cuentan con varias implementaciones de clientes independientes.En segundo lugar, la diversidad de clientes solo es útil si estos se mantienen activamente y son compatibles con las reglas actuales del protocolo.En tercer lugar, la infraestructura de código abierto requiere apoyo de ingeniería a largo plazo, capacidad de respuesta ante problemas de seguridad y preparación para las actualizaciones.En cuarto lugar, los errores en los contratos inteligentes de las wallets pueden ser tan peligrosos para los usuarios que custodian valor real como los errores del protocolo.Los incidentes de las wallets Parity demostraron cómo un fallo en una biblioteca de contratos inteligentes podía provocar robos masivos o el bloqueo de fondos.La obsolescencia de OpenEthereum demostró que incluso una infraestructura influyente puede llegar al final de su vida útil.Para los usuarios actuales, lo más prudente es reconocer la importancia histórica de Parity (OpenEthereum) y utilizar software de Ethereum actual y mantenido para las operaciones en la red activa.Comprender Parity (OpenEthereum) ayuda a entender la evolución de Ethereum: desde la competencia inicial entre clientes hasta el ecosistema actual, más maduro, de clientes de ejecución y consenso.También te puede interesar
WhatsMiner M30S++
Dominios Web3
Proyectos Web3
POPULAR
Criptomonedas de moda que están acaparando la atención del mercado
Volumen TOP
Las criptomonedas con mayor volumen de trading
Recién Añadidos
Criptomonedas recientemente listadas y disponibles para operar

