Более двух с половиной миллионов блоков было создано в блокчейне Minter с момента запуска сети, который состоялся 15 мая этого года. С тех пор в экосистеме, построенной на движке Tendermint и передовом алгоритме консенсуса DPoS (Delegated Proof-of-Stake), было запущено более 1300 кастомных монет в поддержку различных проектов, прошла серия мероприятий для членов Minter-комьюнити, а сам проект активно развивался. Теперь команда проекта во главе с разработчиком Даниилом Лашиным готовит первое масштабное обновление сети. Примечательно, что одной из новых функций блокчейна Minter станет возможность использования кошельков с мультиподписью, что подготовит почву для начала интеграции Minter с блокчейном Павла Дурова Telegram Open Network (TON), а также позволит использовать атомарные свопы. О том, какие еще изменения произойдут в блокчейне Minter — рассказывает DeCenter.

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

Какие планируемые изменения будут представлены пользователям?

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

В новой версии блокчейна Minter пользователи смогут указывать максимальную эмиссию создаваемой ими монеты. При ее достижении покупка новых монет станет невозможной, однако продажа, оплата комиссии и отправка будут работать как и прежде. Если владельцы продают свои монеты, то у других пользователей появляется возможность их приобрести. Эта доработка сильно расширит возможности проектов в части токенизации своих услуг, особенно тех, где нужен контроль над эмиссией, например, в случаях продажи билетов или учета баллов лояльности. «Можно будет создавать привязки монет к объектам из реальной жизни, которые, к сожалению, ограничены. Например, продавать билеты в кино, где 1 билет = 1 монета. Это лишь один из десятков возможных вариантов применения. Хочу также заметить, что эти монеты не будут отличаться по своей механике от существующих. Продажа, отправка, делегирование будут работать точно так же. Единственное изменение — это невозможность их покупки при достижении лимита эмиссии. Если такой лимит достигнут, то покупателям нужно будет ждать, пока кто-то не продаст свою монету или купить ее “с рук”», — подчеркнул Даниил Лашин.

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

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

«Главное применение кошельков с мультиподписями — возможность интеграции с другими блокчейнами. С помощью этих кошельков можно будет “лочить” монеты в Minter и производить определенные действия с ними в других сетях. Также кошельки с мультиподписями могут быть использованы и проектами, чтобы диверсифицировать риски хранения ключей у одного человека», — рассказал DeCenter Даниил Лашин.

Этот шаг позволит интегрировать сеть с TON и Cosmos HUB. В то же время мультиподписи позволят ускорить прием фиатных платежей с банковских карт (сейчас в ходе тестов транзакции занимают до часа, а после активации обновления на это уйдет меньше минуты).

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

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

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

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

 Ошибка с активацией некоторых видов чеков

 Ошибка, возникающая в API при нагрузке на сеть

Как отметил Лашин, в основном исправления коснутся API ноды и ее стабильности: «Одним из критических исправленных багов можно назвать невозможность активации некоторых выпущенных чеков из-за проблем с их декодированием».

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

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

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

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

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

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

 Проверка состояния блокчейна

 Получение списка подключенных пиров

 Подключение/отключение пиров (в том числе persistent)

 Удаление информации о старых блоках для экономии места на диске

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

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

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

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

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

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

При этом пользователям никаких дополнительных действий совершать не придется.

О проекте Minter

15 мая в 18:05 по Москве состоялся запуск основной сети проекта Minter, работа над которым шла с 2017 года. Тогда у команды разработчиков во главе с Евгением Гордеевым появилась идея сделать блокчейн, который позволил бы создавать абсолютно ликвидные монеты в два клика.

За полтора года команда прошла длинный путь, который привел к появлению целой экосистемы, построенной на движке Tendermint и передовом алгоритме консенсуса DPoS. Благодаря этим технологиям Minter обеспечивает впечатляющую скорость транзакций — 1000 tps, а создание блока занимает 5 секунд.

Более того, в октябре прошлого года стало известно, что проект будет интегрирован с передовым блокчейном TON. Данное партнерство позволит пользователям сети Minter переносить свои монеты из блокчейна Minter в блокчейн TON, хранить данные на блокчейне TON, обменивать BIP на GRAM, использовать смарт-контракты сети TON, отправлять и принимать микроплатежи в монетах на базе Minter через TON Payments.