Команда разработчиков Ethereum 2.0 провела сессию ответов на вопросы на форуме Reddit. Разработчики рассказали о работе над обновлением Serenity и алгоритмом доказательства доли (PoS).
Сессия ответов на вопросы Ask Me Anything (AMA) организуется не первый раз. Ранее уже были проведены две такие сессии – шесть месяцев и год назад. Хотя с момента последней AMA не произошло принципиальных изменений, команда разработчиков продолжает делать шаги в направлении масштабирования Эфириума.
Запуск фазы 0 в 2020 году
Отвечая на вопросы о том, что изменилось в Ethereum 2.0 со времени последней сессии в июне, команда рассказала, что в целом большинство функций остались прежними. Хотя до этого разработчики придерживались более ранней спецификации Serenity 0.8, теперь они перешли на версию 1.0. Дэнни Райан (Danny Ryan) из Ethereum Foundation отметил:
«По характеристикам с июня мало что изменилось, но все же некоторый прогресс был достигнут. Произошли позитивные изменения в Beacon Chain. Также мы решили вопрос с неправильными спецификациями заполнителей для фазы 1, переместили ненужные усложнения (например, некоторые ранние оптимизации для легких клиентов) в фазу 1, где они реально нужны, и усовершенствовали уже существующие функции».
Многие члены сообщества обеспокоены стартом первого этапа Ethereum 2.0 – фазы 0. После ее активации появится Beacon Chain, включающая проверку доказательства доли. Джастин Дрейк (Justin Drake) объяснил, что большинство оставшихся шагов до фазы 0 – это аудит существующего кода. Депозитный контракт недавно прошел проверку и скоро будет развернут.
Пользовательский интерфейс контракта все еще должен быть завершен и проверен, что, по оценкам разработчиков, займет три месяца. Клиенты Ethereum 2.0 разрабатываются параллельно, и им по-прежнему необходимо «работать над качеством продукта». Процедура отладки и тестирования также займет около трех месяцев, хотя по словам Дрейка это приблизительные оценки.
«Я надеюсь, что мы сможем запустить фазу 0 к 30 июля 2020 года (на пятилетие Ethereum 1.0). Вряд ли мы запустим ее в первом или втором квартале 2020 года, особенно если мы хотим, чтобы три клиента были готовы к работе», – сказал Дрейк.
Proof-of-Stake и сайдчейны
Сообщество Эфириума ожидает перехода к PoS, но некоторые участники остаются скептически настроенными. Один пользователь выразил обеспокоенность по поводу растущего различия доходов в модели PoS, которая «поощряет богатых за то, что они имеют больше денег». На это Дэнни Райан ответил, что PoS на самом деле справедливее, чем PoW:
«В обоих случаях владение активом позволяет добиваться получения прибыли от этого актива. Разница между ними заключается в том, что в PoS преобразование капитала в доходы гораздо более прямое и справедливое (то есть купить токен, заблокировать токен, выполнить обязанности, получить прибыль)».
Майнинг, по мнению Райана, предоставляет более крупным участникам особые преимущества, такие как ранний доступ к оборудованию и оптовые скидки, которые имеют мало общего с самим протоколом.
Обсуждение также коснулось масштабирования сайдчейнов, при этом некоторые пользователи выразили озабоченность по поводу масштабируемости Эфириума в свете задержек версии 2.0. Ранее Виталик Бутерин назвал Ethereum 1.x временным решением, будучи уверенным в скором выпуске других технологий. Дрейк отметил:
«Хардфорк Istanbul снижает затраты на газ CALLDATA до 16 на байт, что стало огромным благом для zk-rollup и Optimistic Rollup, увеличивая теоретическую максимальную пропускную способность до ~2500 транзакций в секунду. Поэтому я не слишком беспокоюсь о масштабировании в целом».
Напомним, что вторая часть Istanbul стала последним плановым хардфорком до перехода на Ethereum 2.0. Кроме того, сообщество Эфириума недавно перешло к новому семейству решений для масштабирования сайдчейнов, названных «rollup». Несмотря на то, что Optimistic Rollup считается фаворитом, Джастин Дрейк также поделился своим энтузиазмом по поводу zk-rollup:
«Лично я очень оптимистичен в отношении zk-rollups, и в целом использования SNARKs для масштабирования. С ETH2 данные станут более доступны, поэтому будет меньше необходимости в таких решениях как Plasma и двусторонних каналах. Проводя исследования для фаз 0 и 1 я, в основном, трачу много времени на SNARKs».
Один из пользователей упомянул Plasma, спросив, ведется ли еще разработка технологии, так как в последнее время стала появляться информация, что разработчики прекратили работу над ней. На это команда ответила, что «Эфириум не зависит от протоколов второго уровня, которые построены на нем». Хотя разработчики не подтвердили слухи, они и не опровергли их, указывая на возможное разочарование в технологии.
В заключение, когда разработчиков спросили о том, как Ethereum 1.0 перейдет в Serenity, команда сообщила, что изначально это будет один из шардов:
«Текущий план заключается в том, что ETH1 будет продолжать работать как шард ETH2. Он может быть остановлен после того, как все существующие технологии перейдут в среду выполнения».