Итоги последней встречи разработчиков Ethereum Core: обновление публичной тестовой сети Ethereum после праздников 1-го квартала 2024 года

Оригинальное название: Ethereum All Core Developers Consensus Call #121

Оригинальная статья Кристин Ким

Оригинальная компиляция: Luccy, BlockBeats

2 ноября 2023 года разработчики Ethereum собрались в Zoom на встречу All Core Developers Consensus (ACDC) #121. Конференц-звонок ACDC — это двухнедельная серия встреч, модератором которой является исследователь Ethereum Foundation Дэнни Райан, на которых разработчики обсуждают и координируют изменения в уровне консенсуса Ethereum (CL). На этой неделе разработчики сосредоточились на следующих темах:

  1. Существенные изменения в спецификации Cancun/Deneb для снижения сложности реализации чанков;

  2. Еще одно изменение спецификации обновления, позволяющее честным валидаторам реорганизовывать поздние блоки;

  3. Прогресс в тестовой сети Cancun/Deneb;

  4. Создайте JSON-сопоставление спецификации для спецификации CL SSZ.

Упрощение спецификации Blob Side Car

После обсуждений с командой клиентов Prysm Дэнни Райан сказал, что разработчики разработали альтернативу для обработки условий распространения BLOB-объектов, которая значительно снизит сложность и проблемы, связанные с распространением BLOB-объектов. «Я думаю, что большинство проблем, которые мы наблюдали в сети разработчиков за последние шесть-восемь недель, связаны со сложностью работы с этими сообщениями, например, когда их делать недействительными, как их аннулировать и при каких условиях проводить эти проверки», — сказал Райан. Франческо Д’Амато, исследователь из Ethereum Foundation, предложил прикрепить заголовки блоков и доказательства включения к каждому Blob Side Car, чтобы решить эти проблемы.

Это предложение было создано в виде запроса на вытягивание (PR) на GitHub разработчиком клиента Lodestar “Dapplion”. Райан подчеркнул, что внедрение изменений в спецификацию Cancun/Deneb в клиенте CL должно включать в первую очередь удаление ненужного кода, а не добавление нового контента. Что касается того, как эти изменения повлияют на прогресс обновления в основной сети, Райан сказал, что любые задержки должны быть сведены к минимуму. «Очевидно, что здесь есть связь с релизом Deneb, а также с тем, о чем и когда будут Devnet 11 и 12. Но в то же время, по моей оценке, это, вероятно, то же время, что и запуск основной сети, потому что так легче сделать все правильно, и нам не нужно сталкиваться с таким количеством ошибок в сети разработчиков». Райан добавил: «Это почти наверняка позволит нам запускать основную сеть более безопасно, так как это более простая и легкая для правильной реализации спецификация».

На звонке у разработчиков не было возражений против PR. Разработчики потратили некоторое время на обсуждение деталей реализации PR, чтобы обеспечить согласованность между клиентами. Райан сказал, что он объединит PR 2 ноября и планирует выпустить новую версию спецификации Deneb 3 ноября.

Другие изменения в спецификации Cancun/Deneb

Исследователь Ethereum Foundation Алекс Стоукс (Alex Stokes) задал клиентской команде вопрос о спецификации MEV builder. Стоукс спрашивает: «По сути, кто вычисляет доказательство включения KZG?» В настоящее время спецификация требует, чтобы магистрали MEV вычисляли эти аттестации. Однако эти доказательства могут передаваться узлами маяков через API маяка. Это гарантирует, что у ретранслятора будет на одну обязанность меньше и меньше нового кода, который необходимо протестировать в рабочем процессе MEV. Гаджиндер Сингх, разработчик клиентов Ethereum JS и Lodestar, выступает за передачу доказательств включения KZG от узлов-маяков к ретрансляторам. Возражений со стороны других разработчиков нет. С тех пор Стокс обновил спецификацию конструктора для этого изменения, которую можно найти здесь.

Далее разработчики обсудили PR #3034 в репозитории GitHub консенсусной спецификации. PR #3034 — это старое предложение от октября 2022 года, которое позволяет честным валидаторам реорганизовывать поздние блоки, тем самым побуждая всех валидаторов своевременно предлагать блоки, а не откладывать отправку, чтобы получить больше MEV. Этот PR был выполнен Майклом Спроулом (Michael Sproul), разработчиком клиента Lighthouse. Это изменение, которое может быть дополнительно реализовано как операторами клиента, так и операторами узла. Возражений против слияния этой ПР не было.

Обновление расписания тестов в Канкуне/Денебе

Дэнни Райан сказал, что, по оценкам команды клиента, время на реализацию PR составляет три недели. После того, как клиентская команда завершит реализацию, разработчик может запустить новую сеть разработчиков, Devnet 12, для тестирования нового кода. Если разработчики не обновят клиентскую версию во время Devconnect, Ethereum Developer Focus в середине ноября, Devnet 12, скорее всего, будет запущен в начале декабря. Основываясь на этих новых оценках тестирования, разработчики, возможно, не смогут выпустить обновление для тестовой сети Goerli к концу ноября, как планировалось изначально. Скорее всего, разработчики начнут обновлять публичную тестовую сеть Ethereum после праздничного сезона в 1 квартале 2024 года.

Паритош Джаянти, инженер DevOps в Ethereum Foundation, сказал, что Devnet 11 был запущен для любой клиентской команды, чтобы протестировать код Cancun/Deneb в период до запуска Devnet 12. Он также упомянул, что 3 ноября разработчики проведут теневой форк в тестовой сети Goerli, чтобы лучше оценить блоки и задержку блоков.

JSON сопоставляется со спецификацией SSZ

Наконец, разработчики обсудили PR #3506 в репозитории спецификации консенсуса на GitHub. В этом запросе на вытягивание предлагается добавить стандартное сопоставление JSON 1:1 в спецификацию CL SSZ. Это принесет несколько преимуществ, таких как упрощенная документация спецификации API маяка и улучшенная читаемость кода. Яцек Сиека (Jacek Sieka), разработчик клиента Nimbus, сказал, что в последней версии PR были решены предыдущие проблемы, связанные с эквивалентностью байтов и беззнаковых целых чисел. Райан сказал, что он поделится PR на канале Ethereum R&D в Discord, чтобы он мог собрать окончательные комментарии от разработчиков, прежде чем объединить их в репозиторий спецификаций консенсуса.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Горячее на Gate Fun

    Подробнее
  • РК:$2.22KДержатели:1
    0.00%
  • РК:$2.22KДержатели:1
    0.00%
  • РК:$2.28KДержатели:2
    0.32%
  • РК:$2.23KДержатели:0
    0.00%
  • РК:$2.23KДержатели:1
    0.00%
  • Закрепить