Обновление Safe Network 🇷🇺 21 сентябрь 2023 г

Это машинный перевод. Оригинал на английском здесь: Update 21 September, 2023

Скоро мы запустим новую тестовую сеть, чтобы исправить некоторые досадные проблемы с проверкой платежей и стоимостью магазина, выявленные в предыдущей сети. По сути, мы слишком быстро начали проверку платежей, что привело к ненужным выплатам. Мы также внесли некоторые изменения в ведение журналов, включая ведение журнала запросов на оплату, чтобы теперь новая функция Vdash от @happybeing работала.

Помимо мелочей, IntolerantNodeNet работал почти так, как мы надеялись, хотя тестирование распараллеливания и размеров пакетов было заблокировано из-за ошибок, упомянутых выше.

К сожалению, мы не смогли исправить ошибки в клиенте и обеспечить его принятие существующими узлами тестовой сети, поэтому нам пришлось все отключить и начать заново. Это произошло из-за того, что libp2p строже относился к управлению версиями протокола, чем мы предполагали; теперь мы думаем, что у нас есть решение.

Мы добились отличных успехов, и расчеты показывают, что мы уже прошли половину пути к бета-версии, и все платежи, стоимость магазина и вознаграждения на месте. @bochaco работает над libp2p gossipsub (хорошее место @upstate!) для выплаты Фонду его доли комиссий за транзакции, и тот же функционал должен помочь нам с узлами архивирования, которым также необходимо будет прослушивать активность в сети.

DBC теперь устарели, код из крейта sn_dbc перенесен в sn_transfers, а некоторые функции и возможности переименованы, чтобы лучше отражать реальность сети с libp2p. Единственное реальное функциональное изменение при переходе на libp2p заключается в том, что наша полуавтономная транзакция больше невозможна. Но чтобы компенсировать эту потерю, мы получаем значительную простоту и легкость.

Еще раз спасибо всем тестерам. Нам особенно понравился график и журналы распределения платежей @josh. Мы считаем, что такое распространение вызвано просто небольшим размером сети, но мы следим за этим. Кроме того, @loziniak внес еще несколько полезных исправлений. @happybeing обновил Vdash для новой тестовой сети, а скрипт PowerShell @optimator IntolerantNodeNet [18/09/23 Testnet] [ Offline ] - #143 by Optimator - Releases - Safe Network Forum выглядит очень удобным для пользователей Windows. Мы остановимся здесь, прежде чем это превратится в речь на церемонии вручения Оскара, но вы все знаете, кто вы! :молиться:

Общий прогресс

Команда работала над внутренними улучшениями непрерывного рабочего процесса интеграции, сокращения продолжительности тестирования при обновлении и проверке, исправление ошибок, а также обновления для ведения журналов, мониторинга и визуализации.

Мы внесли несколько исправлений для проблем, замеченных сообществом, в том числе запрос на обновление команды отправки CLI, чтобы она ожидала полного количества токенов.

@bochaco работает над интеграцией обмена сообщениями libp2p gossipsub в сеть. Это добавляет поддержку поведения публикации/подписки и обмена сообщениями, позволяя узлам подписываться на определенные сервисы. Узлы Фонда смогут подписываться на платежи Фонда, узлы архивирования — на архивирование сообщений и так далее. До сих пор его работа была сосредоточена на обеспечении функционирования базовой инфраструктуры gossipsub и API-интерфейсов между узлами, и это находится на стадии тестирования и отладки.

@joshuef и @dirvine обсудили более широкое использование функций libp2p, включая кэширование, узлы провайдеров и обнаружение ошибок, а также функции MVP, включая пересмотр метафоры «сейфов» для частных данных. Джош также исследовал ошибки тайм-аута стоимости магазина, обнаруженные в тестовой сети.

@anselme официально удалил DBC и ввел новую валютную номенклатуру. Он также добавил регистрацию платежей квитанций для Vdash.

@Qi_Ma изучила проблему с обновлениями и представила патч, который должен позволить обновлять клиентский код, не становясь несовместимым с кодом узла. Он также исследовал ошибки тайм-аута стоимости магазина.

@Roland представил одновременную загрузку файлов, присутствующую в последней тестовой сети, а также работал над панелью управления Grafana и настройкой Docker и поднял PR для получения одноранговых узлов начальной загрузки из сетевых контактов.

Наконец, @chriso обновил CLI, добавив вывод адреса файла при загрузке и рассмотрел потенциальные изменения в обработке загрузки файлов.


Полезные ссылки

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

Как проект с открытым исходным кодом, мы всегда ждем отзывов, комментариев и предложений сообщества - так что не стесняйтесь, присоединяйтесь и давайте вместе создадим безопасную сеть!