Glosario

Geth

Hard

Geth, abreviatura de Go Ethereum, es una interfaz de línea de comandos que permite a los desarrolladores ejecutar nodos completos de Ethereu.

¿Qué es Geth?

Geth es la interfaz de línea de comandos para uno de los tres componentes principales de código de la cadena de bloques de Ethereum. Go, un lenguaje de programación desarrollado por Google, es uno de los lenguajes utilizados para construir la red Ethereum, y Go Ethereum es la interfaz utilizada para escribir, editar y manipular el código Go para la cadena de bloques. Aparte de Go, la cadena de bloques y el protocolo Ethereum también se basan en gran medida en Python y C++.
Geth es la forma más fácil y accesible para que un desarrollador o inversor ejecute un nodo completo de Ethereum. Debido a la interfaz fácil de usar, Geth permite a los desarrolladores crear cuentas rápidamente y comenzar a editar y mejorar el código de red Ethereum. Como un proyecto completamente de código abierto, Geth permite a los desarrolladores llegar a la base misma de la cadena de bloques de Ethereum y trabajar en errores y posibles mejoras. Todos los códigos fuente para Ethereum están disponibles en Github y los desarrolladores tienen acceso gratuito a ellos, así como permisos de lectura y escritura. Actualmente, hay más de 400 personas que han contribuido al código blockchain de Ethereum. Por supuesto, algunos de ellos están más involucrados que otros, así que personas como Jeffrey Wilcke y Péter Szilágyi, que han escrito grandes partes del código, se consideran los principales contribuyentes.

Go Ethereum es una parte muy importante de la exitosa operación de la red Ethereum. Debido a que proporciona la forma más fácil de ejecutar un nodo completo de Ethereum, muchos operadores de nodos confían en Geth para poder realizar sus tareas como validadores. Sin la interfaz Geth, la red Ethereum podría no haber tenido tanto éxito como lo es en este momento. Ejecutar nodos completos es un requisito esencial para que la cadena de bloques sea exitosa y activa. Los operadores de nodos son los que validan las transacciones y hacen posible enviar y recibir ETH. Sin un software como Geth, operar un nodo completo de Ethereum podría no haber sido tan fácil o accesible.

Por último, pero no menos importante, como cliente oficial de la red Etheruem, Geth es la forma más segura de ser un participante activo en la red. Si bien hay proveedores de nodos públicos, la seguridad de tu nodo está en riesgo con ellos. Si, en cambio, decides administrar tu propio nodo privado de Ethereum a través de Geth, tanto tu información como la red en su conjunto estarán mejor protegidos. Con un nodo privado, esencialmente tendrás una copia de toda la cadena de bloques de Ethereum, contra la cual verificarás las transacciones. Esto aumenta el nivel de seguridad, ya que cuantos más nodos privados haya, menor es la probabilidad de que haya éxito en los intentos maliciosos. Las criptomoneda y las cadenas de bloques son innatamente seguras debido al tipo de sistema peer-to-peer, donde los operadores de nodos participan para asegurar la red juntos.