eth2 быстрое обновление #5
Добро пожаловать в быстрое обновление eth2 на этой неделе!
- Shasper от Parity
присоединяется к тестовой сети Prysmatic Sapphire (первой общедоступной тестовой сети eth2 для нескольких клиентов)!
- Запуск нескольких блок эксплореров eth2 -
Beaconcha.in от Bitfly и
Etherscan- Первый сетевой сбор комьюнити eth2 чтобы ухватить
всю делающуюся работу -
заметки Бена и
заметки Мейми- Первый
сбор сообщества eth2 этап 2 для объединения усилий
- Исправлена ошибка, из-за которой информация о состоянии заголовка при выборе форка совпадала с информацией о FFG
-
Презентация,
спецификация и
внедрение новых стандартов BLS
Shasper присоединяется к тестсети PrysmaticКлиент eth2 от Parity, Shasper, успешно присоединился к Sapphire Testnet компании Prysmatic, фиксируя факт первого публичного мультиклиента тестовой сети eth2. Это захватывающее начало из многих мультиклиентских тестовых сетей, которые появятся в следующем месяце.
Теперь вы можете разобрать базу кода Shasper с помощью нескольких команд и подключиться к тестовой сети Sapphire. Если вы хотите дать ему шанс, следуйте инструкциям
здесь.
Запуск блок эксплореров Eth2Недавно запущен не
один, а
два (!) эксплорера блоков eth2. Оба эксплорера в настоящее время контролируют Sapphire Testnet от Prysmatic Labs, предоставляя информацию слот-за-слотом, по мере того как валидаторы создают блокчейн Маяк.
Пару недель назад Bitfly запустил свой эксплорер
beaconcha.in и продолжает добавлять
интересные функции с каждым днем. Etherscan только что (вчера) запустил свой
эксплорер (статья от 5-го декабря - прим. KTChampions), и он, похоже, полон интересных функций и данных. Оба будут отличными вариантами для мониторинга Prysmatic и других тестовых сетей, по мере того как они выходят в онлайн.
Мы рады видеть, что все больше и больше инструментов для пользователей и разработчиков создаются вокруг клиентов eth2 и тестовых сетей
Первый сетевой сбор (конференция) eth2До этого момента мы использовали github/pull-запросы, специальные чаты, основное сообщество eth2 и личные встречи для организации сетевых компонентов спецификации eth2. Это в значительной степени сработало достаточно хорошо, но исследование и разработка сети для поддержки протокола шардированного блокчейна - это проблема, которая все больше и больше заслуживает особого внимания и ресурсов.
С этой целью на этой неделе у нас был первый
сетевой сбор по сети eth2. Хотя этот сбор не транслируется в прямом эфире, как обычный сбор eth2, он общедоступен и открыт для всех участников. Спасибо экспертам по p2p-сетям из различных команд eth2, которые продвигали этот сбор. Из-за дополнительных затрат на координацию я изначально сопротивлялся, но первый сбор оказался очень плодотворным, и я с нетерпением жду следующего.
Как всегда, Бен Эджингтон (
заметки со сбора) и Мами Ратсимбазафи (
заметки со сбора) сделали отличные заметки. У нас еще есть что покопать, и следующий сетевой сбор состоится примерно через 2 недели.
Первый сбор сообщества eth2, этап 2Спасибо Уиллу Виллануеву из команды Quilt за организацию первого сбора сообщества eth2 этап 2. Как и в случае со сборами по новой сетевой работе и лайт клиентам, на втором этапе достаточно регулярных сборов, чтобы обеспечить более организованную исследовательскую деятельность.
Этот первый сбор послужил общим обновлением и обзором различных текущих тем для многих команд и отдельных участников. Вы можете прочитать о заметках
здесь. Последующие сборы предназначены для более глубоких рабочих сессий по конкретным техническим вопросам.
Основная цель этапа 2 - пройти начальную волну исследований протоколов без сохранения состояния и использовать полученные результаты, чтобы сузить область применения до более конкретного плана, который необходимо выполнить в 2020 году. Эти призывы являются отличным шагом вперед к достижению этой цели.
Исправление состояния выбора форкаИсследователи из Университета штата Сан-Хосе во главе с Яном Х Чжаном усердно работают над формализацией совместных свойств механизма консенсуса eth2 (Casper FFG) и правила выбора форка (LMD GHOST). Перед публикацией своей работы они нашли случай стоящий во главе угла во взаимодействиях FFG + GHOST, в котором ветвь дерева блоков может включать в себя последние финализированные/завершенные блоки, но фактически не отображать эти блоки как финализированные/завершенные в состоянии в блокчейне. Оставление таких «нежизнеспособных» ветвей при выборе форка может привести к ситуациям, в которых голос валидатора может не соответствовать локальной информации об окончательности и в некоторых случаях может привести к сбоям жизнеспособности. Вы можете прочитать больше об этом конкретном сценарии и предлагаемом решении
здесь.
Для решения этого сценария у нас есть
исправление в репозитории specs. Мы ожидаем, что это исправление будет выпущено в течение недели.
Спецификация и внедрение новых стандартов BLSДолгожданные стандарты BLS были недавно представлены для общественного обсуждения на
IETF встреча 106. Вы можете проверить
презентацию и
слайды для себя. Презентация прошла в соответствии с планом, и ожидается, что стандарт будет принят рядом проектов на блокчейне и (в конечном итоге) в IETF. Для более полуофициального закрепления этого стандарта до завершения длительного процесса IETF, Я ожидаю, что EF и многие другие проекты вскоре официально объявят о предполагаемом использовании.
В репозитории specs находятся два черновых запроса на получение ([
1] [
2]), а также реализация нового
рассматриваемого стандарта в py_ecc. После завершения обзора мы создадим новые тест векторы BLS для общего потребления клиентами eth2. Намерение состоит в том, чтобы переключить тестовые сети на модифицированную схему BLS в январе.
Стандарты BLS также убирают одного из последних блокировщиков по запуску депозит-контракта eth2. Runtime Verification в настоящее время завершает работу над отчетом об официальной проверке и анализе байт-кода депозит-контракта. Ожидается, что этот отчет будет опубликован к концу месяца для публичного ознакомления, после чего мы сможем наконец запустить эту штуку 🚀
Оригинал:
https://blog.ethereum.org/2019/12/05/eth2-quick-update-no-5/Автор: Danny Ryan
Пеервод: KTChampions
Буду благодарен за исправление ошибок и неточностей.