Финальный анонс ХФ - 15, 16, 16.1
Сегодня, мы подводим итоги всех изменений, которые будет включать в себя новый ХФ. В связи с тем что 16.1 это всего лишь несколько технических изменений, он также будет включен в анонс. Т.Е. Переход будет сразу на ХФ16.1
Сроки - конец текущей недели (время на проведение дополнительных тестов)
Исправления и обновления:
Изменения в документации (перенос списка сиднод в отдельный файл ; обновление структуры документации)
Функциональные изменения (новые API вызовы get_discussions_by_blog() ; get_discussions_by_comments() ; в get_state reply добавлено поле first_reblogged_by ; функция get_dev_key() аналогичная бинарной get_dev_key в debug_node_api)
Безопасность блокчейна и/или безопасность индивидуальных нод (исправлена ошибка десериализации активов, которая приводила к div0 DoS ; применен новый алгоритм пропускной способности, который более точно сохраняет пропускную способность с течением времени и предотвращает злоупотребление, совершаемое при отправке двух транзакций в один и тот же блок)
Баги (исправлен баг в мультиядерном майнинге приводящий к попытке добычи одних и тех же одноразовых номеров на каждом ядре, транзакции ; загруженные из сети, не всегда подтверждались при использовании чекпойнтов ; хардфорк запрещающий длинные имена аккаунтов в заголовках ; хардфорк, запрещающий использование несуществующих имен аккаунтов в заголовках ; чтобы обеспечить верную информацию для pow2 майнинга обновлено отображение майнинговой статистики ; исправлен баг мешающий созданию тест-нетов ; целое машинной длины в состоянии цепи конвертировано в целое фиксированной длины)
Архитектура (обновлен newplugin.py для нового внутреннего API ; удалена ENABLE_CONTENT_PATCHING константа для времени компиляции ; удален неиспользуемый код)
Оптимизация (блоки больше не хранятся в отображаемом в памяти файле, как только они записаны в лог блоков ; улучшения стабильности лога блоков и базы данных форка ; теперь ноды требуют от пиров сообщать Chain ID и будут активно отклонять соединения, которые этого не делают ; golosd периодически сообщает, сколько свободной памяти осталось в отображаемом в памяти файле ; API базы данных теперь имеет метод get_ops_in_block , который откатывает назад все операции, содержащиеся в блоке. Для отката всех операций должна быть доступна полная история аккаунта ; операции, для которых необходима "постинг-авториазация" отображаются в истории аккаунта ; Equihash PoW больше не будет отображать множественные сообщения о грубых ошибках в плагине account_by_key и аккаунты, созданные с помощью Equihash майнинга можно будет просмотреть по ключу в CLI Wallet ; операция “авторское вознаграждение” будет отображать постоянную ссылку комментария целиком ; улучшена фильтрация тегов и большая часть логики отображения была перемещена на golos.io ; свойства, содержащиеся в объекте расписания witness-майнера теперь должным образом отображаются, когда содержатся в других объектах)
Экономика и нововведения:
В автоматическом режиме “обнулять” голос пользователя за делегата, по истечению срока в 3 месяца
Конверсия GBG будет занимать 3 дня
Майнеры будут получать за произведенный блок столько же, сколько топ-19 (В оригинале текста: ”Miners get paid the same as the top 19 per block produced”)
Переключение на Equihash PoW алгоритм
Удаление вознаграждений за включение транзакций PoW
Резервные witness-майнеры будут получать в 5 раз больше того, что получают топ-19 за произведённый блок
Вывод СГ снизить с 104 недель, до 20 недель
Годовая инфляция - 15%, которая будет “снижаться ”на 0.01% каждые 250,000 блоков (около 0.5% в год), пока не остановится на 0.95%. (10% авторам и кураторам платформы ((66.66% от общей инфляции)) ; 4% выделить держателям силы Голоса ((26.66%)) ; 1%, выделить делегатам ((6.66%))
ПС - в тексте, от части использован перевод статьей от @rusteemitblog, за что им отдельное спасибо