←
Вернуться к новостям
May 22, 2019
Технический отчет, 6 мая - 17 мая
В течение последних двух недель наша команда разработчиков тщательно дорабатывала основные функции предстоящего выпуска тестовой сети Stegos.
Сделанное за период 6 мая — 17 мая:
Сделано за отчетный спринт 16
- Новый StakeUTXO, StakeUTXOs с подписями BLS
- Публичный платеж, UTXO с открытым ключом получателя и суммой
- Добавление временных блокировок для всех типов UTXO позволяет UTXOs быть заблокированным по времени
- Введение микро-и макроблоков, добавление большей безопасности к микроблокам
- Обрезка блокчейна и наказание владельца слота за одновременную публикацию двух разных блоков
- Re-Staking, достижение консенсуса и изменение ключей валидаторов в заданных интервалах
- Стабилизация ValueShuffle в случае epoch change, тонкая настройка кода фасилитатора
- Изменение ключей PBC: поддержка изменения ключей PBC узла (валидатора) "на лету"
- Проверка устаревших соединений, установка повторного подключения в случае таковых
- Стресс-тестирование: развертывание TxGenerator, тестирование, поддержка развертывания генератора транзакций для devnets
- Использование AONT (все или ничего) для всех сериализованных представлений секретов, обеспечение дополнительной безопасности для их представлений в памяти
- Имплементация WAU (вытирание после использования) для всех секретных сообщений, обеспечивает дополнительную безопасность от считывания секретной информации из памяти
Планы на следующий спринт 17
- Ускорение загрузки узла и повторной синхронизация, точная настройка констант загрузки
- Служебные вознаграждения, необходимые для создания стимула для валидаторов быть в сети
- Сжатие микроблоков в макроблоки, удаление микроблоков последней "эпохи", перемещение их данных в один макроблок
- Оптимизация bulletproofs, обеспечение проверки bulletproofs быстрее чем текущие 23 мс, используя распараллеливание (до тех пор пока нет процессорных оптимизаций)
- HashCash: исправления ошибок протокола
- Разрешение проблемы "вилки": исправление ошибок, в том числе в механизме решения "вилки" для микроблоков
- UTXO Timestamp Locking, реализация блокировки конкретных выходов
- PublicPaymentUTXO: дополнительные правила проверки tx, внедрение дополнительных правил проверки транзакций для транзакций с участием публичных платежей UTXOs
- PublicPaymentUTXO: реализация поддержки использования публичных платежей UTXOs в кошельке
- Введение переменных комиссий в транзакциях: введение возможности устанавливать произвольную сумму комиссии за транзакцию, в целях увеличения шанса транзакции быть включенной в ближайший блок
- Защита от DDoS: черный список и ограничение скорости, реализация ограничения скорости и черного списка в качестве начального механизма защиты от DDoS на сетевом уровне
- Изменение ключей PBC: поддержка изменения ключей PBC узла (валидатора) "на лету"
- Сохранение истории платежей в кошельке
- Обеспечение отсутствия требования секретного ключа кошелька для узлов валидатора, в целях обеспечения безопасности, поскольку при их отсутствии у злоумышленника не будет шансов завладеть ими
- LRU кэш для распаковки UTXO, узел UTXO оптимизации базы данных
- Стресс-тестирование: задержка и потеря пакета, испытание, проведение некоторых тестов
- Стресс-тестирование: большое количество узлов, тестирование
Остались вопросы?
Присоединиться к нашему Телеграм-сообществу
Перейти