Это машинный перевод. Оригинал на английском здесь: Update 20 July, 2023
Еще одна тестовая сеть находится в стадии реализации, мы следим за тем, чтобы наши недавние улучшения улучшали стабильность. Присоединяйтесь, если у вас есть время. Узлы по-прежнему должны запускаться из облака, пока libp2p
не получит лучшую поддержку QUIC, но клиенты могут запускаться из любого места.
Мы надеемся увидеть улучшенную стабильность узлов, но мы все еще наблюдаем некоторые проблемы с памятью. Глядя на журналы мертвых узлов, мы, как правило, видим шквал сообщений непосредственно перед тем, как они опрокидываются, что мы сейчас и исследуем.
Некоторые из вас заметили суматоху в живой изгороди DBC на GitHub. На самом деле, как мы упоминали на прошлой неделе, сейчас это в центре нашего внимания, и дела идут хорошо.
У нас есть сборщик и он работает, так что распределение DBC в тестовой сети будет самообслуживаемым, и мы можем гарантировать, что люди должны платить за загрузку фрагментов, при этом оплата за регистры также в значительной степени готова. Затем нужно рассчитать, сколько места для хранения стоит для узлов и как повторно использовать сетевые DBC, но мы уже неплохо реализовали базовую версию оплаты за данные. После этого будут механизмы для определения цены, для которых у нас также есть несколько вариантов, которые можно попробовать.
Общий прогресс
На DBC @bochaco внесла изменение, чтобы сделать оплату за загрузки обязательной https://github.com/maidsafe/safe_network/pull/533. Он ищет варианты, чтобы уменьшить потраченные пруфы. Ящики ржавчины здесь немного просты, поэтому нам, возможно, придется подождать или свернуть свои собственные.
И DBC теперь будут храниться в kad record_store
- последний из наших типов данных, которые нужно добавить @roland тоже помогает здесь.
@Qi_ma рассматривает проблему, специфичную для Windows, когда хранение DBC в хранилище записей приводит к сбою CI. Он также хочет сделать крейт с самошифрованием настраиваемым, чтобы путем тестирования мы могли оптимизировать размер фрагмента.
@anselme помещает сборщик в локальный двоичный файл тестовой сети, чтобы мы могли тщательно проверить его, прежде чем перемещать его в соответствующий инструмент тестовой сети.
@aed900 следит за тайм-аутом соединения и как мы можем уведомить пользователей, когда это произойдет. Он также изучал ситуацию с поддержкой QUIC для libp2b
.
@bzee ищет дополнительные улучшения libp2p и оценивает исправление соединений, о котором мы говорили при последнем поиске. Текущая тестовая сеть должна помочь.
@chris хочет реорганизовать инструмент тестовой сети (программу, которую мы используем для запуска тестовых сетей в Digital Ocean и AWS), чтобы устранить некоторые сложности, которые возникли.
Наконец, @joshuef исследует текущие проблемы с памятью и обработкой, пытаясь определить любые потенциальные узкие места, которые могут вызывать задержки сообщений.
Полезные ссылки
Не стесняйтесь отвечать ниже со ссылками на переводы этого обновления для разработчиков, и модераторы добавят их сюда.
Как проект с открытым исходным кодом, мы всегда ждем отзывов, комментариев и предложений сообщества - так что не стесняйтесь, присоединяйтесь и давайте вместе создадим безопасную сеть!