Это машинный перевод. Оригинал на английском здесь: Update 07 September, 2023
Назовите это синхронностью, слиянием децентрализованного мышления или давними проблемами, которые приходят в голову, но как только @dirvine на этой неделе беседовал с командой о защите от атак Сивиллы, появился пост @sundata87, предупреждающий нас о мыслях Виталика Бутерина о тема. Первоначальный ответ Дэвида для тех, кто его не читал, находится здесь. Тлдр; В конце концов, за пределами страны блокчейнов Сибил, возможно, не так уж и страшна.
Пока мы вносим полезный вклад в сообщество, особая благодарность @loziniak за проницательное исправление ошибок и полезные предложения по упрощению API.
И, конечно же, спасибо всем, кто принял участие в двух тестовых сетях на прошлой неделе. Да, мы вас испортили – не привыкайте – но оно того стоило, чтобы обнаружить, что (а) ситуация с узлами без фрагментов улучшилась, если не полностью решена; (б) узлы зарабатывают токены для основного хранилища, как и планировалось; и (c) полезные данные по проблемам, которые необходимо решить, особенно при загрузке больших файлов, когда котировки цен могут стать недействительными за время, необходимое для разбивки и загрузки данных.
Исправления для этих проблем, а также для проблемы нехватки памяти, которая может возникнуть при шифровании больших файлов, находятся на подходе или уже готовы.
Да, и @jimcollinson представил команде предварительный просмотр своей презентации по позиционированию продукта. У нас действительно есть что-то особенное, ребята. Скоро!
Общий прогресс
@qi_ma реализовала потоковую передачу для самошифрования, полезный шаг на пути к тому, чтобы клиентам не хватило памяти.
@joshuef настраивал повторные попытки неудачных загрузок, рассматривал возможность обобщения реализации платежей для различных типов записей и исследовал логистику отслеживания доходов узлов.
На прилегающей территории @bochaco поднял запрос на добавление теста, проверяющего общую сумму вознаграждений после загрузки фрагментов. Он также работал над тем, чтобы узлы вносили вознаграждение в свои собственные кошельки и над командой CLI для запроса баланса.
@bzee провел рефакторинг кода, чтобы оптимизировать получение самой дальней записи, а также исследовал расчеты стоимости магазина и потенциальные кривые спроса и предложения. В идеале мы хотим, чтобы цены росли сначала медленно, а затем быстрее, когда общий объем хранилища достигнет критической точки – все, конечно, требует тестирования.
Тем временем @dirvine глубоко углубился в сферу безопасности, изучая предотвращение спама, а также предотвращение Сивиллы и DOS. Он также думал о поставщиках услуг, таких как узлы архивирования и аудита, которые являются частью libp2p.
@chriso добился хороших успехов в ведении журналов, внедрив комбинацию Logstash и Filebeat, которая гораздо более эффективно использует ресурсы. Крис также поднял PR для ротации журналов на 20 МБ, а не для количества строк.
@anselme провел рефакторинг платежей для использования UTXO, который намного более эффективен, чем наша текущая реализация DBC, а также полностью зашифрован, адаптируя как отправляющую, так и принимающую стороны, а также выявляя недостатки безопасности, которые необходимо исправить.
Помимо множества внутренних тестов и улучшений CI, @roland присматривается к хранилищам записей, включая проверку и обработку ошибок. Он также тестировал новую настройку ведения журналов Filebeat и Logstash с целью интеграции метрик libp2p.
Полезные ссылки
Не стесняйтесь отвечать ниже со ссылками на переводы этого обновления для разработчиков, и модераторы добавят их сюда.
Как проект с открытым исходным кодом, мы всегда ждем отзывов, комментариев и предложений сообщества - так что не стесняйтесь, присоединяйтесь и давайте вместе создадим безопасную сеть!