Разработка Chainflip – отчёт от 29 июля 2022 года

Разработка Chainflip – отчёт от 29 июля 2022 года

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

Прогресс с момента последнего обновления

Некоторые основные моменты с момента нашего последнего разговора:

  • Больше бенчмарков
  • Еще больше тестирования веб-приложений
  • Исправлена критическая ошибка, из-за которой мы могли пропустить события цепочки состояний
  • Удалена устаревшая категоризация "Пассивных" узлов
  • Изменен формат адреса Substrate (все аккаунты Chainflip теперь начинаются с cF).

Paradise Net

Большой целью, которую мы ставили перед собой после последнего обновления, был запуск совершенно новой и улучшенной сети Paradise. Я рад сказать, что мы запустили Paradise с прекрасной внутренней группой сторонников, но я с сожалением должен сказать, что первичный публичный запуск предупредил нас о довольно серьезной нестабильности в libp2p (внутренние компоненты Substrate).

Ранее эти проблемы, вероятно, были замаскированы нашей собственной странной логикой (не говоря уже о безумном использовании памяти JSONRPC), но на этот раз, похоже, это может быть концом наших отношений с libp2p. Ведущий сетевой инженер Substrate тоже не может сказать о нем ничего хорошего.

Мы никогда не были настроены оптимистично по отношению к libp2p, но до сих пор не было настоящей возможности свалить всю вину на основной сетевой код. Проблема с памятью, которую мы исправили две недели назад, была нашей главной подозреваемой причиной нестабильности. После ее устранения мы смогли запустить кейген на 150 узлов, но публичная сеть, похоже, не способна подняться выше ~50 узлов, несмотря на то, что мы поставили ~90. Жуть.

Хорошие новости:

  • Мы находим ошибки сейчас, а не в продакшне.
  • Сообщество Paradise очень уютное.
  • Несмотря на нестабильность p2p, протокол надежен и в конце концов приходит в гармоничное состояние, выполняя остальные свои обязанности без жалоб.
  • Несмотря на то, что для нас это не очень хорошо, наш тестнет является (насколько нам известно) самым большим и распределенным
  • развертыванием некостодиального криптовалютного MPC, о котором мы знаем на данный момент.

Плохие новости:

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

Цели на ближайшие две недели

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

  • Принять решение о дальнейших действиях в отношении p2p-коммуникаций.
  • Приветствуем еще одного члена нашей команды Substrate
  • Многопоточность церемоний MPC
  • Асинхронная обработка ошибок

Общие мысли

Сезон отпусков возвращается.

До следующего раза.

Том