К основному содержимому
Все коллекцииEOS Support Media
Круглый стол операторов нод EOS 9 ноября 2022 г.: усовершенствования Peer-to-Peer
Круглый стол операторов нод EOS 9 ноября 2022 г.: усовершенствования Peer-to-Peer

Опубликовано 23 ноября 2022 г.

Dario Cesaro avatar
Автор: Dario Cesaro
Обновлено больше недели назад

Автор: Markus Hinrichs, Andrew Ware

Редактор: Randall Roland

Перевод: Evgeny Chirochkin

На недавно прошедшем круглом столе EOS Node Roundtable (бывшая конференция EOS Leap) были представлены последние разработки кодовой базы, охватывающие новый набор инструментов для разработки контрактов (CDT), последний запрос на тестирование релиз-кандидата Leap v3.2, а также обновления документации. Также состоялось подробное обсуждение последнего запроса предложений (RFP) по оптимизации одноранговой связи (P2P), в котором каждое предложение по разработке кода определяется приоритетом путем голосования членов консорциума, а также определение приоритетов Antelope в вопросах консорциума. На этой встрече присутствовало 16 человек.

Дэниел Киз из EOS Nation проводит эти еженедельные встречи для обсуждения текущих и будущих разработок. Они предоставляют ценную информацию для групп, участвующих в разработке программного обеспечения, таких как разработчики, BP, инженеры блокчейна, а также для тех членов Сообщества, которые хотят глубже вникнуть в процесс разработки.

Экосистема может расти здоровым и естественным образом благодаря частому обмену мнениями и взаимодействию. Развитие EOS Network Foundation получило благоприятные отзывы от ВР и разработчиков. Благодаря общению сообщество будет знать, что поднятые вопросы решаются.

По ссылк вы можете посмотреть видео запись встречи (Пароль: R6jN+U4U)

Краткая информация о готовящихся обновлениях Antelope Leap от Стивена Дизеля (ENF, менеджер по продуктам команды Leap)

Обновления

Даты релиза

Leap 3.1.3 patch release

готово

Leap 3.2.0 RC2

готово

CDT 3.1.0 RC1

будет готово 8 ноября

System contract updates

в процессе

Release of DUNE

в следующем месяце (Декабрь 2022)

Стивен Дизель дает краткий обзор обновлений Leap и DUNE и дат их выхода. Недавно выпущенный CDT 3.1.0 RC1 содержит новую версию инструментария, который разработчики используют для разработки и составления смарт-контрактов.

  • Скоро появится: Документация для плагина шифрования CDT. Этот плагин работает с функцией шифрования raw host в Leap v3.1 для упрощения разработки и улучшения производительности различных функций шифрования.

Ожидается, что Docker Utilities for Node Execution (DUNE) придется выпустить в следующем месяце, поскольку команда разработчиков сосредоточится на более приоритетных задачах. Есть несколько незначительных проблем, которые необходимо решить до его выпуска, например, зависимость версий от CDT и Leap.

Leap v3.2.0 rc2 Тестирование и запрос на обратную связь

Стивен также попросил ВР и других операторов нод высказать свое мнение о последней версии Leap, C++ реализации протокола Antelope. Leap v3.2.0 включает новое приложение leap-util, а также улучшения для cleos.

Основное внимание при тестировании уделяется:

  • State History Plugin (SHiP) перенесенные из предыдущей версии EOSIO

  • HTTP 1.1 for API/cleos (обновление связано с ошибками в облачных стеках)

Запрос на предложения (RFP) по усовершенствованиям Peer-to-Peer (P2P)

Перед началом обсуждения Стивен Дизель рассказал об истории запроса на предложения по улучшению Peer-to-Peer (усовершенствования P2P) - оптимизации, призванной улучшить процесс синхронизации для запуска новых нод блокчейна Antelope.


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

Поиск и подключение к нодам по-прежнему является сложным процессом, и консорциум Antelope хочет уделить первостепенное внимание оптимизации аспекта P2P. Однако эта задача слишком трудоемкая и кропотливая, чтобы решить ее сразу. Поэтому Альянс разделил свои приоритеты на несколько этапов. Первая часть предназначена для автоматического обнаружения узлов.

  • В данном RFP рассматриваются вопросы поиска и подключения между нодами, что является серьёзным препятствием в процессе работы.

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

Примечание: Такая интеграция позволит сделать отдельные полезные усовершенствования за более короткие сроки, чем полная переработка P2P. Это также позволит команде ENF определить постепенные улучшения протокола P2P, которые либо станут отдельными RFP, либо будут интегрированы в релиз программного обеспечения ENF.

P2P: Основные пункты, определенные группой:

  • Концепция Block Buffer (или "fork cache")

    • для лучшего управления состоянием блокчейна и старыми блоками.

  • Конфигурируемость пиров

    • более удобные опции конфигурации количества пиринговых соединений и использования полосы пропускания

  • Управление подключенными пирами

    • улучшенное управление для неисправных или вредоносных пиров

  • (будущая реализация): функция загрузки Swarm

Дискуссия

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

Ограничение сферы применения P2P RFP и процесса аукциона

Поскольку RFP оказались слишком большими, ЕНФ решил сократить их объем. Затем коалиция решила создать RFP "Инициатива по обнаружению пиров", уделяя особое внимание тому, чтобы он был как можно более неинвазивным в отношении разработки Net Plugin.

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

Тед Кэхолл заявил, что объем RFP был уменьшен; в будущем (в следующих RFP) заинтересованные стороны должны иметь возможность дать обратную связь на более ранней стадии RFP. Этот процесс должен становиться лучше и прозрачнее с каждой итерацией.

По словам Стивена, существует два разных подхода к этим RFP. Один из них - это чрезмерное описание решений; другой - "действительно начать с решения проблемы".

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

Расстановка приоритетов коалиции Antelope Джефф Вернерс (ЕНФ)

Блокчейны Антилопы ищут возможности экономии затрат и синергии. Чтобы разделить расходы на разработку, они ищут общие проблемы. В процессе определения приоритетов каждая цепочка, Wax, Telos, UX Network и EOS, выставила на голосование пять идей или тем. Для того чтобы можно было расставить приоритеты между идеями и темами, каждая из цепочек получает 16 голосов для распределения. В результате последней расстановки приоритетов было создано 4 RFP.

Движемся дальше: Повестка для следующего заседания

На следующей неделе будет продолжено техническое обсуждение улучшений P2P с акцентом на улучшения плагина NET. Учитывая эволюцию этих совещаний, оно будет переименовано из "Рабочей группы Antelope Leap Upgrade Working Group" в "Круглый стол операторов нод EOS". Обновления Leap по-прежнему будут в центре внимания, но сфера деятельности расширилась и теперь включает технические обсуждения за круглым столом для информирования о планах будущих обновлений.


Участники(16) круглого стола:

  • Randall Roland | EOSsupport.io

  • Dario | EOSsupport.io

  • Kevin Heifner | OCI

  • Michael | EOSUSA

  • Brian Hazzard

  • Jeff Werner | ENF

  • Jonathan Giszczak

  • Denis Carriere | EOS Nation

  • Max Cho | KOREOS

  • Daniel Keyes | EOS Nation

  • Stephen Diesel | ENF

  • Matthew Darwin | EOS Sys Admin

  • Corvin Meyer auf der Heide | liquiid.io

  • Ted Cahall | ENF

  • Ross | EOSphere

  • Hahn Ryu | NodeOne


Источники и ссылки

  • Запись встречи (Пароль: R6jN+U4U)

  • Резюме круглого стола операторов нод EOS - 11/9 (Эндрю Уэр)

  • Источники изображений

    • Баннер предоставлен EOS Support Graphics


Нашли ответ на свой вопрос?