- Автор темы
- #1
luxury2019
Мастер криптанов
Как написала вчера команда Ripple C ++ в новом сообщении в блоге , время пришло: опубликована версия 1.7.0 rippled. Rippled - это серверное программное обеспечение, которое управляет XRP Ledger и используется узлами в качестве эталонной реализации в сети. В версии 1.7.0 операторы узлов увидят «реальное улучшение более чем на 50%», как пояснила команда RippleX.
В середине декабря технический директор Ripple Дэвид Шварц сообщил о невероятных улучшениях производительности во время первых тестов версии 1.7. Тогда Шварц провел тест, в котором его сервер выключился, подождал 60 секунд, а затем перезапустил его, чтобы имитировать перезапуск для обновления кода или аналогичных процессов.
Во время теста Шварц измерил потребление памяти, скорость обработки данных и необходимое время и объяснил: старая версия «требует 82 секунды, 5,2 ГБ и достигает пиковых значений 73 тыс. узлов/сек. Оптимизированная версия занимает 37 секунд, 2,2 ГБ и достигает пиковых значений 327 тыс. узлов/секунду.
Как отмечает Ripple, в 2020 году команда C ++ «потратила много времени на то, чтобы лучше использовать доступные системные ресурсы». И эта работа, похоже, сейчас приносит свои плоды. Все изменения в версии 1.7 приводят к экономии общей памяти более чем на 50%, при этом в некоторых местах требуется на 7 ГБ меньше ОЗУ, чем исходный код.
С декабря результаты были протестированы сообществом, таким как Alloy Networks, чтобы убедиться, что версия 1.7 работает «так же хорошо, как и мы», как пояснил Ripple.
В центре внимания улучшений в Rippled V.1.7 был так называемый «SHAMap» и его компоненты, в частности узлы в древовидной структуре SHAMap. Эта структура данных «содержит состояние самой бухгалтерской книги - все счета, балансы, настройки, заказы и все остальное, что отслеживает XRP Ledger».
SHAMap представляет собой комбинацию дерева Меркла и дерева Radix с коэффициентом ветвления 16, при этом этот коэффициент ветвления был решающим параметром для разработчиков Ripple.
В середине декабря технический директор Ripple Дэвид Шварц сообщил о невероятных улучшениях производительности во время первых тестов версии 1.7. Тогда Шварц провел тест, в котором его сервер выключился, подождал 60 секунд, а затем перезапустил его, чтобы имитировать перезапуск для обновления кода или аналогичных процессов.
Во время теста Шварц измерил потребление памяти, скорость обработки данных и необходимое время и объяснил: старая версия «требует 82 секунды, 5,2 ГБ и достигает пиковых значений 73 тыс. узлов/сек. Оптимизированная версия занимает 37 секунд, 2,2 ГБ и достигает пиковых значений 327 тыс. узлов/секунду.
Как отмечает Ripple, в 2020 году команда C ++ «потратила много времени на то, чтобы лучше использовать доступные системные ресурсы». И эта работа, похоже, сейчас приносит свои плоды. Все изменения в версии 1.7 приводят к экономии общей памяти более чем на 50%, при этом в некоторых местах требуется на 7 ГБ меньше ОЗУ, чем исходный код.
С декабря результаты были протестированы сообществом, таким как Alloy Networks, чтобы убедиться, что версия 1.7 работает «так же хорошо, как и мы», как пояснил Ripple.
В центре внимания улучшений в Rippled V.1.7 был так называемый «SHAMap» и его компоненты, в частности узлы в древовидной структуре SHAMap. Эта структура данных «содержит состояние самой бухгалтерской книги - все счета, балансы, настройки, заказы и все остальное, что отслеживает XRP Ledger».
SHAMap представляет собой комбинацию дерева Меркла и дерева Radix с коэффициентом ветвления 16, при этом этот коэффициент ветвления был решающим параметром для разработчиков Ripple.