Релиз 0.4.4.7

Обновление клиента 0.4.4.7.

Это обновление включает в себя все изменения из ветки, прежде известной как «novacoin-next».

  • Core: Новая реализация proof-of-stake майнера. Решена проблема с производительностью, примерно в 100 раз быстрее старого майнера на больших количествах входов;
  • Qt: Унификация представления coinbase и coinstake транзакций в GUI;
  • Core: Удаление поддержки Berkeley DB;
  • Core: Индекс транзакций заменен на БД непотраченных входов, ~20% уменьшение размера БД;
  • Core: Пакетная обработка блоков при начальной синхронизации. Вставляем записи в БД в случае если буфер достиг размера 5000+ штук, либо если работа клиента завершается;
  • Core: Coinbase транзакция proof-of-stake блоков более не обрабатывается в методах ConnectBlock()/DisconnectBlock(), дает уменьшение БД на ~3-4mb (экономия 80 байт на блок);
  • Core: Рефакторинг кода, реализующего проверку подписей proof-of-stake блоков;
  • Core: Убраны неинформативные сообщения из debug.log;
  • Core: Некоторые проверки proof-of-stake блоков теперь дают приславшей блок ноде больше штрафных баллов в случае ошибки. К примеру, несоответствие таргету или некорректная подпись теперь дают достаточное для бана ноды количество очков;
  • Core: Вместо копирования объектов из кэша CCoinsView используется передача ссылок непосредственно на находящиеся в кэше CCoins объекты, что дает существенное уменьшение количества бесполезных операций копирования;
  • Core: Использование merkle root блоков в качестве кэша хэшей транзакций для снижения количества операций хэширования в ходе начальной синхронизации;
  • Core: Использование глобального объекта CBlockTreeDB для БД дерева блоков вместо пересоздания/уничтожения множества экземпляров CChainDB, снижает количество требуемых операций инициализации индекса блоков до одной;
  • RPC: добавлены команды gettxout and gettxoutsetinfo;
  • RPC: getblock and getblockbynumber теперь предоставляют публичный ключ создавшего proof-of-stake блок пользователя.

32/64 разрядные Windows сборки v0.4.4.7 загружены на sourceforge.

Инсталляторы:
[AMD64 | i686]

Архивы:
[AMD64 | i686]

Дерево исходных текстов:
https://github.com/novacoin-project/novacoin

Статически скомпонованные бинарники для 64 bit Linux доступны.

Кроме того, pmconrad собрал пакеты для разных дистров:
http://software.opensuse.org/download.html?project=home%3Ap_conrad%3Acoins&package=novacoin

Добавлен dmg образ с 64-битной сборкой для Mac OS X.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *