Почему Ethereum 2.0 еще не запущен?

Проблемы с запуском Ethereum 2.0

Запуск Ethereum (ETH) 2.0 может быть снова отложен после того, как разработчики перенесли обновление алгоритма консенсуса сети на июнь 2020 года. Принимая во внимание все факторы, связанные с долгожданным запуском, заявления, сделанные командой разработчиков, могут быть истолкованы как почти официальное обещание. Или, как говорят сами разработчики, «осторожно» оптимистично, что означает, что критического обновления все еще не видно. 

Основная причина для этого осторожного оптимизма — наличие множества ошибок в системе, которые команда Ethereum пытается исправить, в то время как другие платформы успешно запускают свои сети для стейкинга. Почему так много времени занимает реализация финальной фазы обновления, и может ли эта задержка означать, что Ethereum 2.0 проигрывает гонку масштабируемости?

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

Первоначально запуск Ethereum 2.0 был запланирован на январь 2020 года, но этап поиска и исправления уязвимостей кода — это длительный и трудоемкий процесс для любого проекта, и не всегда можно оценить время, необходимое для выполнения этих задач. Такие процедуры, как аудит безопасности, распознание ошибок, обнаружение и исправление ошибок, могут занять месяцы или даже даже годы, поскольку сам код представляет собой бесконечный поток, который никогда не может быть усовершенствован.

По словам Ронцзяня Лана (Rongjian Lan), директора по технологиям блокчейн стартапа Harmony, планировать и выполнять большой объем технической работы над блокчейном сложнее. Он сказал:

«Координация и согласованность данных между сегментами требуют чрезвычайно тщательной разработки протокола, чтобы сделать всю систему безопасной и стабильной. Существует также значительно больше краеугольных случаев, которые не должны быть рассмотрены в неразмеченном блокчейне, в основном благодаря новым элементам, таким как перекрестные ссылки, транзакции между разделениями и повторный анализ. Eth 2.0 должен построить все это поверх устаревшего Eth 1.0, что создает дополнительные проблемы совместимости».

Поскольку именно клиенты несут ответственность за хранение данных в блокчейне и проверку блоков, важно, чтобы они были полностью синхронизированы. Большинство из семи отдельных клиентов, разрабатываемых в настоящее время для Ethereum 2.0, работают над оптимизацией Schlesi — первой многопользовательской тестовой сети Ethereum 2.0, которая имитирует среду базовой сети. После успешных испытаний Schlesi, разработчики Ethereum решили продвинуться в запуске более формальной тестовой сети с несколькими клиентами, запланированными на июнь 2020 года.

В настоящее время доступно семь клиентских реализаций ETH 2.0: Ethereum Foundation Trinity, Prysm Labs Prysmatic, Sigma Prime Lighthouse, Status Nimbus, Lodestar ChainSafe, Teku PegaSys и Cortex Nethermind. 

Так называемый подход «первая спецификация» был принят командой разработчиков для создания основы, на которой сможет работать каждый клиент. Объем работ был колоссальным, так как этот подход предусматривает сначала завершение всего проекта протокола, а затем сам процесс реализации. Эта «мультиклиентская парадигма» вызывает задержки, поскольку человеческие ресурсы кажутся недостаточными для обеспечения оптимального развития,  считает руководитель проекта Дэнни Райан.

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

Стремясь ускорить запуск системы, программа по вознаграждению за ошибки  предлагает от 1000 до 20 000 долларов за критические ошибки, способные разорвать цепь. Программа bounty работает параллельно с проверкой спецификации фазы 0, которая проводится для того, чтобы убедиться, что сеть может перейти к следующему этапу своего развития при подготовке к запуску.

Комплексная структура и проблемы управления

Помимо ошибок, есть и проблемы управления, которые еще больше отодвигают дату запуска из-за человеческого фактора. Блокчейн Ethereum может показаться единым целым, но фактически он управляется несколькими командами разработчиков и администраторов. Некоторые из них были приобретены у независимых организаций.

Чтобы пролить некоторый свет на работу всей сети, необходимо понимать, что несколько команд (дублированных клиентов) работают над разделением, другие занимаются проверками безопасности, а третьи работают над Casper PoS. С одной стороны, такой подход к распределению труда позволил бы эффективно делегировать, но с другой стороны, он также усложняет систематическое развитие в более широком масштабе, отбрасывая на задний план небольшие задачи. Поэтому отсутствие надлежащего управления и синхронизации между командами может способствовать регулярным задержкам.

По словам Анкитта Гаура (Ankitt Gaur), основателя и генерального директора торговой платформы Koinfox, которая развертывает свой брокерский протокол на блокчейне PoS, сети, работающие по согласованному алгоритму PoS, являются более сложными с точки зрения процесса управления, чем блокчейны с проверкой работы. Он объяснил:

«Задержка в Эфире — это результат нескольких аспектов. Ethereum с самого начала имел несколько клиентов, которые должны были общаться друг с другом. Это усложняется, когда начинается процесс разбивки, поскольку все валидаторы должны общаться друг с другом».

Процесс управления усложняется, поскольку все больше людей, организаций и программного обеспечения участвуют в разработке платформы. Лейн Реттиг, один из разработчиков ядра, отметил необходимость технической и социальной масштабируемости, добавив, что «проблема координации усложняется». Как и в случае технической масштабируемости, социальная масштабируемость при надлежащем управлении также должна обеспечивать бесперебойную и оптимизированную работу.

Возможные разделения во всей структуре также могут привести к высокой текучести кадров, что еще больше замедлит процесс разработки из-за длительной загрузки. «У нас недостаточно людей, чтобы на самом деле помочь нам в этом», —  заявил Джеймсон Хадсон из Ethereum Foundation, ссылаясь на отсутствие блокчейн разработчиков, работающих над большинством технологических задач на конференции Devcon4.

Принимая во внимание проблемы, с которыми сталкивается команда разработчиков, крайне важно, чтобы тестовая сеть оставалась полностью работоспособной в течение как минимум двух месяцев, чтобы нести ответственность за официальный запуск. В настоящее время в сети Schlesi работают два клиента — Lighthouse от Sigma Prime и Prysm из Prysmatic Labs. Клиенты Teku и Nimbus также синхронизируются со Schlesi и скоро запустят свои валидаторы в тестовой сети.

Конкуренты, выигравшие гонку

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

Есть несколько крупных проектов, приближающихся к финишу — EOS, Harmony (ONE), Zilliqa (ZIL), Tezos (XTZ), Cosmos (ATOM), Algorand (ALGO) и Qtum (Qtum) — все с жизнеспособными и работающими продуктами, работающими на чистом PoS или делегированном DPoS.

Успешно работающие сети, запущенные этими проектами, демонстрируют свою способность достичь за один год того, что для Эфириума занимает годы. Например, Harmony в Кремниевой долине недавно запустил стейкинг, став первым сегментированным PoS-блокчейном, которому удалось реализовать две технологии одновременно. Примечательно, что разработчики Ethereum еще не внедрили эти технологии в основной сети.

19 мая команда Harmony сообщила, что обновила свою сеть , которая в настоящее время поддерживает сотни узлов в нескольких сегментах. Разработчики утверждают, что им удалось опередить Ethereum не только с точки зрения разделения и разбивки, но и с точки зрения производительности сети, достигнув комиссии за обработку транзакций в 0,000001 долл. США в основной сети и 118 000 транзакций в секунду в тестовой сети. 

Тем не менее, с появлением новых решений, быстро появляющихся на рынке блокчейнов, Ethereum по-прежнему остается пионером и основным вкладчиком в развитие технологий шардинга и разбивки. Учитывая сотни тысяч транзакций, совершаемых в сети каждый день, отсрочка обновления, столь же важного, как Ethereum 2.0, направленного на то, чтобы сделать использование блокчейна плавным и безопасным, может быть просто меньшим злом.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *