Является ли гет устаревшим? eth, кажется, получает гораздо больше развития

Проверяя активность github, похоже, что geth отстает от eth. Хотелось бы услышать о его будущем и, возможно, что-то о том, почему (вероятно, это связано, потому что это на голанге).

Ответы (2)

Ахм, вы смотрите на стабильную ветку, которая замораживается для Homestead. Загляните в ветку разработки, мы добавляем коммиты почти каждый день .

Редактировать: Кроме того, команда Go перешла на гораздо более строгую методологию разработки, чтобы предотвратить попадание каких-либо серьезных проблем в основную кодовую базу:

  • Каждый запрос на вытягивание должен быть рассмотрен как минимум двумя членами команды.
  • Большинство запросов на включение сжаты в один огромный коммит. Это основано на модели разработки Google и имеет то преимущество, что вы можете легко отслеживать функции и проверять код почти при любой фиксации и иметь стабильную программу. Однако это приводит к тому, что GitHub сообщает лишь о нескольких коммитах, тогда как в одном PR их буквально 10-20.

Наконец, за последние два месяца мы обновили весь уровень RPC, мы включили библиотеки adnroid/ios, облегченный клиент почти готов, обрезка дерева состояний также почти готова.

Просто приведу недавний пример: PR обновления RPC представляет собой единый коммит github.com/ethereum/go-ethereum/pull/2140 , состоящий из 11 000+ строк модифицированного кода, на написание которого ушло 2+ месяца. Если вы просмотрите не объединенные закрытые PR, вы найдете дюжину итераций этого кода, каждая из которых содержит тонны коммитов, но GitHub учитывает только одну сжатую версию.
Не говоря уже о постоянном ребазинге, раздавливании коммитов и коммитах, которые переделываются/переписываются.

gethв настоящее время является самым стабильным и наиболее специализированным клиентом, доступным для Ethereum. Если вы заметили определенное падение в развитии, это может быть вызвано двумя причинами:

  1. У фонда Ethereum заканчиваются деньги, и ему необходимо сократить основные команды разработчиков.
  2. реализация узла geth может работать стабильно и близка к завершению функций, поэтому другие цели, такие как туман, получают больше внимания.