Всем привет! На связи Даниил Лашин, ведущий разработчик команды Minter.
С момента запуска сети прошло более пяти месяцев. Мы активно работаем над улучшением экосистемы Minter и сегодня готовы представить вам новости касательно обновления блокчейна.
Список главных планируемых изменений:
1. Ограниченная эмиссия монеты
В новой версии блокчейна можно будет указывать максимальную эмиссию создаваемой монеты. При ее достижении покупка новых монет становится невозможной. Продажа, оплата комиссии и отправка будут работать как и прежде. Если владельцы продают свои монеты, то у других пользователей появляется возможность их приобрести.
Эта доработка сильно расширит возможности проектов в части токенизации своих услуг.
2. Кошельки с мультиподписями
В этом обновлении мы активируем возможность создания кошельков с мультиподписями. Один кошелек может содержать до 20 владельцев с разным количеством голосов. Количество голосов, необходимое для отправки транзакции с кошелька, тоже настраивается.
Кошельки с мультиподписями приблизят нас к созданию сайдчейна IOM, о котором мы расскажем в следующих статьях.
3. Переработанная база данных
База данных ноды была переработана практически с нуля. Были оптимизированы тонкие места, благодаря чему удалось значительно увеличить производительность и уменьшить количество потребляемой памяти.
Так же была переработана система сохранения состояний ноды, что сильно упростит разработку приложений, которым необходимы исторические данные блокчейна.
4. Исправление ошибок
В новой версии мы исправили множество незначительных ошибок работы ноды, среди которых:
- Ошибка с активацией некоторых видов чеков
- Ошибка, возникающая в API при нагрузке на сеть
5. Рефакторинг кода
Мы проводим полный рефакторинг кода блокчейна, чтобы сделать его доступнее для внешних аудитов.
6. Оптимизация конфигурации по-умолчанию
Мы собрали отзывы валидаторов о работе нод и разработали оптимальную конфигурацию, которая теперь будет идти в комплекте с нодой.
7. Консольный инструмент управления нодой
По просьбам валидаторов был разработан инструмент управления нодой из консоли. Его основные возможности:
- Проверка состояния блокчейна
- Получение списка подключенных пиров
- Подключение/отключение пиров (в том числе persistent)
- Удаление информации о старых блоках для экономии места на диске
8. Оплата комиссии за активацию чека любой монетой
При создании чека можно будет указывать монету, в которой вы хотите заплатить комиссию при его активации. Это значительно расширит возможности использования чеков с кастомными монетами.
Когда выйдет обновление?
Мы планируем запустить тестнет с обновленной версией в течение месяца. Дата обновления мейннета будет назначена позже на голосовании валидаторов.
В дальнейшем мы планируем выпускать крупные обновления блокчейна раз в 6 месяцев.
Как будет происходить обновление?
После успешного прохождения всех тестов будет объявлено начало голосования валидаторов по принятию обновления. Голосование будет считаться успешным, если ⅔ мощности сети поддержат изменения.
В назначенный для обновления блок валидаторы выгрузят текущее состояние блокчейна и создадут из него новый genesis файл с id minter-mainnet-2. После сверки этого файла будет запущена новая сеть со всеми балансами, стейками, монетами, валидаторами, кандидатами из старой сети.