Minter v1.1.0

Minter
2 min readOct 23, 2019

Всем привет! На связи Даниил Лашин, ведущий разработчик команды Minter.

С момента запуска сети прошло более пяти месяцев. Мы активно работаем над улучшением экосистемы Minter и сегодня готовы представить вам новости касательно обновления блокчейна.

Список главных планируемых изменений:

1. Ограниченная эмиссия монеты

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

Эта доработка сильно расширит возможности проектов в части токенизации своих услуг.

2. Кошельки с мультиподписями

В этом обновлении мы активируем возможность создания кошельков с мультиподписями. Один кошелек может содержать до 20 владельцев с разным количеством голосов. Количество голосов, необходимое для отправки транзакции с кошелька, тоже настраивается.

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

3. Переработанная база данных

База данных ноды была переработана практически с нуля. Были оптимизированы тонкие места, благодаря чему удалось значительно увеличить производительность и уменьшить количество потребляемой памяти.

Так же была переработана система сохранения состояний ноды, что сильно упростит разработку приложений, которым необходимы исторические данные блокчейна.

4. Исправление ошибок

В новой версии мы исправили множество незначительных ошибок работы ноды, среди которых:

  • Ошибка с активацией некоторых видов чеков
  • Ошибка, возникающая в API при нагрузке на сеть

5. Рефакторинг кода

Мы проводим полный рефакторинг кода блокчейна, чтобы сделать его доступнее для внешних аудитов.

6. Оптимизация конфигурации по-умолчанию

Мы собрали отзывы валидаторов о работе нод и разработали оптимальную конфигурацию, которая теперь будет идти в комплекте с нодой.

7. Консольный инструмент управления нодой

По просьбам валидаторов был разработан инструмент управления нодой из консоли. Его основные возможности:

  • Проверка состояния блокчейна
  • Получение списка подключенных пиров
  • Подключение/отключение пиров (в том числе persistent)
  • Удаление информации о старых блоках для экономии места на диске

8. Оплата комиссии за активацию чека любой монетой

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

Когда выйдет обновление?

Мы планируем запустить тестнет с обновленной версией в течение месяца. Дата обновления мейннета будет назначена позже на голосовании валидаторов.

В дальнейшем мы планируем выпускать крупные обновления блокчейна раз в 6 месяцев.

Как будет происходить обновление?

После успешного прохождения всех тестов будет объявлено начало голосования валидаторов по принятию обновления. Голосование будет считаться успешным, если ⅔ мощности сети поддержат изменения.

В назначенный для обновления блок валидаторы выгрузят текущее состояние блокчейна и создадут из него новый genesis файл с id minter-mainnet-2. После сверки этого файла будет запущена новая сеть со всеми балансами, стейками, монетами, валидаторами, кандидатами из старой сети.

--

--

Minter

Supporting development and adoption of Minter, a digital assets marketplace powered by a fast blockchain. Other social media: minter.org/#follow