Minter Dev Notifications (ru)
663 subscribers
33 photos
1 video
3 files
200 links
Notifications about new Minter Blockchain versions and features
Download Telegram
Скомпилированная версия ноды и генезис текущего тестнета: https://github.com/MinterTeam/minter-go-node/releases/tag/v1.2-testnet-1

❗️Исполняемый файл ноды теперь единый для тестнета и мейннета. Для запуска тестнета необходимо передавать флаг --testnet.
Forwarded from Minterscan
Мультикошелёк и шлюз для DApp приложений

Minter Link
— это, в первую очередь, защищенный кошелёк, который хранит все данные у вас в браузере в зашифрованном виде. Он позволяет управлять сразу несколькими адресами, переключаясь между ними одним кликом.

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

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

🦄 Скачать (Chrome) |🧑‍💻 Исходный код |📙 Разработчикам
Обновили Transaction Debugger под Чилинет.
https://minterteam.github.io/minter-tx-debug/

Теперь тестировать 1.2 будет удобнее.
Тестнет Minter 1.2 перезапущен с данными из mainnet на блок 3758000. В генезис был добавлен один валидатор и несколько адресов для тестов.

Генезис: https://github.com/MinterTeam/minter-go-node/releases/download/v1.2-testnet-4/genesis.json
Получить тестовые монеты - @mnt_crane_bot
Forwarded from Rundax канал
Разработчикам от разработчиков

Minter ноду теперь можно запустить в Kubernetes!

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

https://blog.rundax.com/ru/kubernetes-minter-1/

А так же, приятным бонусом будет оптимизированный Minter Docker образ.

Конечно, все нужные компоненты open-source.

💪🏻 Keep going,
@Rundax
Финальное голосование за обновление до Minter 1.2

https://minterscan.net/proposals/1.2d

Предлагаемый блок обновления: 4,150,000.

Особое внимание следует обратить на пункты 11, 12 - их не было в предыдущих голосованиях. Так же есть минорные изменения:
– В пункте 4.3 - вместо CoinID теперь структура {CoinID, CoinSymbol}.
– В пункте 6 теперь можно менять не только список адресов с весами, но и порог.
– Пункт 10 вынесен из транзакции EditCandidate, для смены публичного ключа теперь отдельная транзакция.
– В пункте 5.1 дополнение - техническое ограничение для минимального стейка валидаторов в 1000 BIP.

Спасибо команде 🍃 Minterscan за проведение голосования!

Вопросы по обновлению можно задавать в чате @MinterDevChat.

––––––––––

Основные изменения Minter 1.2: https://medium.com/@danillashin/minter-1-2-2928b3f94625
Minter 1.2 Migration Guide: https://www.minter.network/ru/docs/1-2-migrate

Bug Bounty: https://t.iss.one/minterdev/162
Explorer: https://explorer.testnet.minter.network/
Console: https://console.testnet.minter.network/
Transaction Debugger: https://minterteam.github.io/minter-tx-debug/
Node API: https://node-api.testnet.minter.network/v2/
Explorer API: https://explorer-api.testnet.minter.network/api/v2/
Gate API: https://gate-api.testnet.minter.network/api/v2/
Centrifugo: wss://explorer-rtm.testnet.minter.network/connection/websocket
Финальные тесты Minter 1.2

Мы продолжаем тестировать Minter 1.2 и напоминаем, что в Minter действует программа поощрения за найденные баги. До обновления награда за найденные ошибки в коде ноды повышена в 3 раза, общий бюджет программы 3 000 000 BIP.

📍 Всем разработчикам сервисов работающих на базе Minter необходимо подготовиться к обновлению Minter 1.2 Обновление произойдёт на 4 150 000 блоке — 19 октября, ориентировочно в 14:30 по МСК.

Отдельная благодарность самым активным тестировщикам новой версии:

@harpywar
@LEXKANEV
@Bulbash666
@azimuth40
@liksagen
@ilya_aaaaa
@xpyctt
...

Получить тестовые монеты - @mnt_crane_bot (спасибо @fussraider за бота)

––––––––––

Основные изменения Minter 1.2: https://medium.com/@danillashin/minter-1-2-2928b3f94625
Minter 1.2 Migration Guide: https://www.minter.network/ru/docs/1-2-migrate

Bug Bounty: https://t.iss.one/minterdev/162
Explorer: https://explorer.testnet.minter.network/
Console: https://console.testnet.minter.network/
Transaction Debugger: https://minterteam.github.io/minter-tx-debug/
Node API: https://node-api.testnet.minter.network/v2/
Explorer API: https://explorer-api.testnet.minter.network/api/v2/
Gate API: https://gate-api.testnet.minter.network/api/v2/
Centrifugo: wss://explorer-rtm.testnet.minter.network/connection/websocket
Новая логика расчета стейков кастомных монет

Существует заблуждение, что делегирование кастомных монет в Minter 1.2 станет невыгодным. Однако, это не так.

Логика делегирования в Minter 1.1 была такой: чем больше заделегировано монеты от её общей эмиссии, тем меньше реварды.
В Minter 1.2 будет наоборот - чем больше заделегировано от общей эмиссии, тем больше реварды.

Новая формула подсчета выглядит следующим образом:
1. Вычисляется, сколько монет у пользователей на балансах (не в делегировании)
2. Вычисляется, сколько принесет продажа этих монет и полученная сумма вычитается из резерва монеты
3. Полученное количество "заблокированных" в стейках BIP распределяется пропорционально между делегаторами

Для монет с CRR 100%, а так же для BIP расчет стейка останется прежним. Так же не будут затронуты монеты, которые заделегированы на 100%. Если монета заделегирована менее чем на 100% и имеет CRR < 100%, то расчетный стейк уменьшится в зависимости от ее параметров (меньше CRR и меньше % делегирования - больше потеря стейка).

Владельцам "анбонд-монет" (монет, позволяющих обходить unbond-период в 30 дней) необходимо будет заделегировать всю эмиссию своей монеты (либо делегировать BIP), чтобы продолжить получать реварды.
Minter 1.2

Финальная версия Minter Node 1.2 и генезис новой сети загружены на github:
https://github.com/MinterTeam/minter-go-node/releases/tag/v1.2.0

Время старта minter-mainnet-3: Mon, 19 Oct 2020 11:53:02 UTC.
В генезисе много данных, поэтому после старта валидаторам может потребоваться время (до 20 минут), чтобы обработать их и начать генерировать блоки.
Forwarded from BipLenta 🌶
🥩 Про новые стейки

Недавно вышло обновление Minter 1.2, основной темой дискуссий которого стала новая формула расчета стейков в BIP для кастомных монет. Предварительно советую почитать это пояснение.

🌚 Как было (v1.1):
Я создал монету с резервом 1 млн BIP, заделегировал всю эмиссию, мой стейк = 1 млн BIP. Монету покупают и держат на кошельке не делегируя - я получаю бонус к своему стейку, например мой стейк уже 1.5 млн BIP.

🌝 Как стало (v1.2):
Я создал монету с резервом 1 млн BIP, заделегировал всю эмиссию, мой стейк = 1 млн BIP. Монету покупают и держат на кошельке не делегируя - я НЕ получаю бонус к своему стейку, мой стейк остается 1 млн BIP.

Существует заблуждение, что покупка монеты и ее удержание на балансе без делегирования (Free float) будет уменьшать стейки тех, кто делегировал эту монету ранее (например, владелец). Это не так:
— Стейки делегаторов не могут уменьшиться покупкой монеты
— Стейки делегаторов увеличатся, если новый покупатель заделегирует монету

Проще говоря, теперь если вы являетесь делегатором какой-либо монеты, на ваш стейк (и соответственно реварды) не будут влиять монеты в свободном обращении. На ваш стейк влияют только делегирования/анбонды.

Проверить это можно в калькуляторе chainik.io на странице любой монеты:
1. Выберите направление BUY, введите сумму покупки:
• Если вы оставляете купленные монеты на кошельке (0% в поле Delegate after BUY) - цена делегирования не изменится (поле PriceD)
• Если вы делегируете купленные монеты (100% в поле Delegate after BUY) - цена делегирования увеличится (поле PriceD)

2. Выберите направление SELL, введите сумму продажи:
• Если вы продаете свободные монеты из кошелька (Free float в поле What to sell) - цена делегирования не изменится (поле PriceD)
• Если вы разделегируете монеты (Delegated в поле What to sell) - цена делегирования уменьшится (поле PriceD)

Это не стало меньше, это было больше. (© Lashin)
Forwarded from Minter One
🐶 Watchdog on Duty

Некоторые валидаторы сети Minter регулярно сталкиваются со штрафами и пропусками блоков, особенно эта ситуация обостряется после обновления блокчейна.

Ещё до запуска основной сети Minter нами был разработан инструмент для защиты нашего валидатора от подобных инцидентов. Сегодня мы выкладываем Watchdog в открытый доступ, чтобы каждый валидатор смог использовать его.

Watchdog on GitHub ›
Forwarded from Webcounters (webcounters)
☕️ Обновлён Kotlin SDK и он теперь поддерживает API v2. Метод getEvents() поддерживает опциональную подгрузку тикера монеты, который отсутствует в выдаче API
Напоминаю что все методы выдают объекты с Null safety переменными, приведёнными к нужному типу. IDE отражаются всю структуру объекта и Данный SDK используется в сервисе Knife.io и «Minter Notification» и обновление последнего занято буквально 5 минут.
Forwarded from Webcounters (webcounters)
Обновлён и доработан JS SDK Lite для API v2. Доступные методы теперь выдают объекты с известными переменными, приведёнными к нужному типу на подобии моего Kotlin API. Доступен webpack для упрощения компиляции.
Forwarded from Roman
Предоставляем сообществу публичную ссылку для работы с предыдущей версией Minter 1.1 - https://minter-1-1.rundax.com/api/
Forwarded from Webcounters (webcounters)
Ранее я писал «Обращение к предпринимателям и девелоперам» и вот по данной идеологии, помимо уже реализованных проектов, сегодня вышел новый продукт без многомесячных временных затрат, огромных бюджетов и дополнительных серверов.
Сервис авторизации позволил быстро внедрить личный кабинет. Сразу по адресу в блокчейне, без каких либо e-mail.
Протокол minter-amqp позволил мгновенно получать события из блокчейна. Так же он используется в сервисе уведомлений для девелоперов
SDK на Kotlin, позволил гарантированно получить необходимые значения, приведённые к нужному типу. При изменении API необходимо будет только обновить SDK и не думать о структуре JSON, проверке значений и их конвертировании. Так-как это язык со строгой типизацией, то после компиляции 99.99% что будет работать дальше. Современные IDE позволят мгновенно адаптировать данный SDK в приложение
В дебаггер транзакций добавлена возможность декодирования чеков.

https://minterteam.github.io/minter-tx-debug/decode-check
Просьба к валидаторам обновить информацию о нодах для knife.io

Для этого отправьте любую транзакцию на адрес: Mxa62da2d2714f23738a4d1658909eb6c920669b0e
Поле "Message" заполните в следующем формате: {"PK":"PUBLIC KEY", "title":"NODE TITLE","www":"https://URL", "icon":"https://ICON_URL.svg", "description":"NODE_DESCRIPTION"}

Транзакция должна быть отправлена с адреса владельца ноды или с адреса для наград. Чтобы поменять данные, достаточно отправить новую транзакцию в таком же формате и с нужными изменениями.
Важные новости Minter Blockchain

19 октября 2020 года сеть успешно обновилась до версии 1.2. С момента обновления было сгенерировано более 450 тысяч блоков. Критически важных проблем замечено не было. Спасибо всем разработчикам и валидаторам, которые оперативно обновили свои сервисы!

Несколько новостей:

1. Golang security fix
2020/11/12 команда разработчиков языка Go выпустила важное обновление, которое устраняет несколько уязвимостей в языке. В числе исправлений ошибка с обработкой больших чисел, которая приводила к остановке приложений: crypto/rsa.VerifyPSS, crypto/rsa.VerifyPKCS1v15 и crypto/dsa.Verify могли вызвать панику при передаче в них специально созданных публичных ключей и подписей.

Мы заново скомпилировали релиз v1.2.0 с последней версией Go (v1.15.5), чтобы разработчики и валидаторы могли обновить свои ноды. Рекомендуем протестировать ноду на некритичных сервисах перед обновлением основных.

2. Обновление 1.2.1
В ходе работы нод на версии 1.2 была обнаружена проблема с быстрым ростом занимаемого дискового пространства. При разборе выяснилось, что проблема в хранилише, которое разрабатывала команда Tendermint. Наш разработчик подготовил pull-request с исправлением, который был оперативно принят. Фикс войдет в релиз v1.2.1 Minter Node. Чтобы уменьшить размер базы необходимо синхронизировать ноду с нуля.

Полный список улучшений:
- Добавлены теги old_coin_symbol и old_coin_id в транзакцию RecreateCoin
- Исправлена проблема с занимаемым дисковым пространством
- Исправлены небольшие ошибки в консоли
- Автоматическая загрузка генезиса minter-mainnet-3

Release Candidate: https://github.com/MinterTeam/minter-go-node/releases/tag/v1.2.1-rc5
Рекомендуем протестировать ноду на некритичных сервисах перед обновлением основных.

3. Проблема с владельцами монет
До обновления сети была опубликована инструкция по бронированию монеты. Все монеты, которые были созданы по этой инструкции, получили владельца в сети версии 1.2. Однако, из-за ошибки в генезисе некоторые монеты с иными параметрами (но с 100% эмиссии на одном адресе) остались без указания владельца. Всего затронуто 64 монеты.

Мы знаем о проблеме и решим ее в одном из будущих обновлений сети. Для правки потребуется одновременное обновление всех валидаторов.

Дальнейшие планы:
1. Аудит безопасности блокчейна: мы подготовили код ноды для аудита и планируем в ближайшее время оформить заявки на его проведение в несколько компаний.
2. Разработка 2.0: мы занимаемся проработкой архитектуры и функционала Minter 2.0 и в скором времени разместим подробный документ с описанием.
3. Разработка Minter HUB: Minter HUB это кросс-чейн бридж со смарт-контрактами (в первую очередь между Minter и Ethereum). Уникальность решения заключается в том, что все операции проводятся одной транзакцией, которую можно подписать как из сети Minter (например, обмен любой кастомной монеты на многие ERC-20 токены), так и из Ethereum (например, покупка BIP за USDT).

🚀
Forwarded from Webcounters (webcounters)
Open Source (MIT) стандарт хранения данных (ключ и значение) в адресе кошелька без использования payload. Полное описание стандарта с примерами и иллюстрациями: так же уже есть реализация на Javascript и готовится на Java, Kotlin.
Демонстрация работы online.
Стандарт превращает блокчейн в хранилище ключей и значений, которое при небольших усилиях может превратится в полноценную базу данных. Цена хранения доли копеек, а надёжность на миллион долларов.
Пример использования: «Minter MQTT Gateway»