Глоссарий

Geth

Сложность: высокая

Geth, сокращение от Go Ethereum, — это интерфейс командной строки, который позволяет разработчикам запускать полноценные узлы Ethereum, майнить криптовалюту и выполнять смарт-контракты.

Что такое Geth?

Geth — это интерфейс командной строки для одного из трех основных компонентов кода блокчейна Ethereum. Разработанный Google язык программирования Go является одним из языков, используемых для построения сети Ethereum, а Go Ethereum — это интерфейс, используемый для написания, редактирования и манипулирования кодом Go для блокчейна. Помимо Go, блокчейн и протокол Ethereum также в значительной степени основаны на Python и C++.
Geth — это самый простой и доступный для разработчика или инвестора способ запустить полноценный узел Ethereum. Благодаря удобному интерфейсу, Geth позволяет разработчикам быстро создать аккаунты и начать редактировать и улучшать код сети Ethereum. Будучи проектом с полностью открытым исходным кодом, Geth позволяет разработчикам добраться до самого фундамента блокчейна Ethereum и поработать над ошибками и возможными улучшениями. Все исходные коды Ethereum доступны на Github, и разработчики имеют к ним свободный доступ, а также разрешения на чтение и запись. На сегодняшний день насчитывается более 400 человек, внесших свой вклад в код блокчейна Ethereum. Конечно, некоторые из них вовлечены в процесс больше, чем другие, поэтому такие люди, как Джеффри Вильке (Jeffrey Wilcke) и Петер Силадьи (Péter Szilágyi), написавшие основную часть кода, считаются топ-контрибьюторами.

Go Ethereum — очень важная часть для успешной работы сети Ethereum. Поскольку он обеспечивает самый простой способ запуска полного узла Ethereum, многие операторы узлов полагаются на Geth, чтобы иметь возможность выполнять свои задачи в качестве валидаторов. Без интерфейса Geth сеть Ethereum, возможно, не была бы такой успешной, как сейчас. Работа полных узлов — необходимое условие для того, чтобы блокчейн был успешным и активным. Операторы узлов — это те, кто подтверждает транзакции и делает отправку и получение ETH возможными. Без чего-то, подобного Geth, управлять полным узлом Ethereum, возможно, было бы не так просто или доступно.

И последнее, но не менее важное: будучи официальным клиентом сети Etheruem, Geth — это самый безопасный способ быть активным участником сети. Хотя публичные провайдеры узлов существуют, с ними безопасность вашего узла находится под угрозой. Если вместо этого вы решите запустить свой собственный, частный узел Ethereum через Geth, то и ваша информация, и сеть в целом будут лучше защищены. С частным узлом у вас будет копия всего блокчейна Ethereum, по которой вы будете верифицировать транзакции. Это повышает уровень безопасности, так как чем больше частных узлов, тем меньше шансов на успех зловредных действий. Криптовалюты и блокчейн по своей природе безопасны из-за однорангового типа системы, где операторы узлов вместе участвуют в обеспечении безопасности сети.