11 марта 2021

Релиз Dash Platform v0.18 в тестовой сети

Dash Core Group рады представить релиз Dash Platform v0.18 в тестовой сети. По сравнению с предыдущими релизами на Evonet, релиз Dash Platform v0.17 был развёрнут в более крупной сети с большей загрузкой, что поставило перед командой платформы новые задачи. Главной целью релиза v0.18 было улучшение стабильности тестовой сети и компонентов Dash Platform.

Кроме того, в этой новой версии Dash Platform начинают верифицироваться кошельки DashPay для Android и iOS. Пользователи программы альфа-тестирования получат обновление через неделю после того, как подтвердится стабильность сети.

Ключевые моменты релиза

  • Исправление ошибок и улучшение надёжности: Tenderdash был обновлён согласно самым свежим изменениям от Tendermint Core, что позволит нам сократить проблемы с временем блока и ненормальным поведением мемпула. Кроме того, был с нуля переписан сервер ABCI, ответственный за взаимодействие между Tenderdash и Drive, чтобы улучшить его надёжность и устойчивость перед ошибками. Был улучшена процедура корректного отключения Drive, чтобы гарантировать согласованность состояний в случае сбоев. Также команда платформы исправила десятки других ошибок в различных компонентах и сделала 19 хотфиксов в тестовой сети. Посмотреть их можно в примечаниях к релизу хотфиксов 0.17. 
  • Verbose Logging на Drive: логи Drive пополнились большим количеством полезной информации, чтобы улучшить диагностику сложно воспроизводимых ошибок и состояний работы. Кроме того, там можно настроить различные уровни ведения логов для различных форматов лог-файлов и включить поддержку отдельными модулями Drive.
  • Улучшения инфраструктуры тестовой сети: в тестовой сети были установлены сид-ноды Tenderdash, чтобы снизить количество пиринговых подключений к нодам сети, которые вели к её загрузке и уменьшению пропускной способности. Сейчас собираются логи Drive от развёрнутых мастернод, они доступны для анализа в Kibana. Все эти новые улучшения включены в Dash Network Deploy Tool.
  • Подтверждение безопасного перехода состояния: В предыдущих версиях DAPI использовал подход “только для разработки”, чтобы сообщить клиенту, что отправленный переход состояния был принят и исполнен. Этот метод не работает в крупномасштабных сетях, поскольку он не гарантирует распространение данных в сети и обладает значительными уязвимостями в безопасности. Dash Platform v0.18 ввёл безопасный и надёжный обмен, чтобы получать результаты об исполнении перехода состояния с криптографическими доказательствами.
  • Улучшения синхронизации JavaScript-кошелька: Теперь кошелёк использует тот же путь получения ID-ключа, как и DashPay для Android и iOS. Таким образом стало возможно синхронизировать ID из кошелька на Android или iOS с любым приложением на JavaScript. Кроме того, ошибки синхронизации теперь можно обрабатывать с помощью события ‘error’ SDK клиента, а новая опция ‘skipSynchronizationBeforeHeight’ позволит вам начать синхронизацию с определённой высоты блока, если это будет необходимо для разработки или отладки.

 

Заключение

Начиная с самого первого релиза в тестовой сети команды разработчиков DCG усердно работали, исправляя многочисленные ошибки и стабилизируя платформу для масштабирования. Пока команды продолжают работать над Dash Platform, DCG планирует пересмотреть процесс выпуска релизов, чтобы лучше поддержать непрерывную и стабильную разработку DashPay. Кроме того, команды DashPay помогают сделать наши релизы платформы более стабильными, проводя внутреннее тестирование перед публичным релизом. Эта петля позитивной обратной связи скорее всего приведёт к увеличению циклов релизов. Однако, вы можете ожидать следующий релиз платформы примерно через 6 недель, начиная с этого момента — где-то с середины до конца апреля 2021. 

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

 

Примечания к релизу

Первоисточник

Обсудить в Discord!