Разработка 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
- Асинхронная обработка ошибок
Общие мысли
Сезон отпусков возвращается.
До следующего раза.
Том