Технический отчет, 20 мая - 31 мая
В течение последних двух недель наша команда разработчиков тщательно дорабатывала основные функции предстоящего выпуска тестовой сети Stegos.
Сделанное за период 20 мая — 31 мая:
Сделано в спринте 17
-
Ускорение загрузки узла и повторной синхронизации, точная настройка констант загрузки
-
Служебные вознаграждения, необходимые для создания стимула для валидаторов быть в сети
-
Сжатие микроблоков в макроблоки, удаление микроблоков последней "эпохи", перемещение их данных в один макроблок
-
Оптимизация bulletproofs, проверка bulletproofs теперь составляет 10 мс (без оптимизации AVX)
-
HashCash: исправление ошибок
-
Разрешение проблемы "вилки": исправление ошибок, в том числе в механизме решения "вилки" для микроблоков
-
UTXO Timestamp Locking, реализация блокировки конкретных выходов
-
PublicPaymentUTXO: дополнительные правила проверки tx, внедрение дополнительных правил проверки транзакций для транзакций с участием публичных платежей UTXOs
-
PublicPaymentUTXO: реализация поддержки использования публичных платежей UTXOs в кошельке
Запланировано на спринт 18
-
Базовая функциональность настольного приложения GUI Wallet, визуализация начальной загрузки, счетов и платежей
-
Повышение безопасности Docker image
-
Введение возможности устанавливать произвольную сумму комиссии за транзакцию, в целях увеличения шанса транзакции быть включенной в ближайший блок
-
Сохранение истории платежей и платежных сертификатов в кошельке для поддержки их отображения в кошельке
-
Использование Base58 для внешнего представления открытых ключей кошелька (адресов) для более удобного кодирования адресов
-
Реализация авторизации WebSocket API, в том числе на localhost
-
Поддержка возможности пользователя изменить пароль кошелька
-
Стресс-тестирование задержки и потери пакетов
-
Стресс-тестирование на большом количестве узлов
-
Стресс-тестирование: блокчейн, консенсус, служебные вознаграждения, Slashing, ValueShuffle, тестирование других жизненно важных подсистем с использованием транзакционных нагрузок от генератора транзакций