ХФ 0.2 Изменение даты на 02 Августа 2017г 12.00 GMT - иерархический мультисиг и уязвимсоти
После публикации RC1, который был опубликован на github Голоса в понедельник 17.07.2017. RC был оперативно протестирован некоторыми делегатами, благодаря их оперативной работе (в частности @primus и @litvintech @ropox), были выявлены следующие проблемы:
Отсутствовало корректное начисление vesting_shares при создании аккаунта через cli_wallet. Исправлено в RC2 (еще не залит на гитхаб)
Исправление ошибок наличия требуемых ключей для нововведенных операций. Исправлено в RC2
Отсутствие метода для получения dynamic_asset_data с помощью DatabaseAPI. Исправлено в RC2
Исправлено время вычисления last_irreversible_block.
Исправлено начисление account_creation_fee при использовании создания аккаунтов с делегированием vesting_shares.
Исправлено и устранено дублирование информации об имени и символе ассета. Индексирование ассетов теперь происходит по имени ассета в string, а не asset_symbol_type.
Добавлено свойство ассета, свидетельствующее о наличии у него asset_bitasset_data_object.
Основная проблема которая была обнаружена (и остается неисправной) связанна с иерархическим мультисигом (а так как последние события в мире блокчейна, а именно, "взлома" мультисиг кошельков parity, оставляют желать лучшего), нами принято решение придержать эту функцию до следующего ХФ, для дополнительных проверок кодовой базы и уязвимостей к атаке.
В процессе подготовке ХФ и верификации кода на безопасность была выявлена дополнительная проблема которая заключается в правильной сериализации secondary_index в boost::interprocess::shared_memory.RC2 (без функции иерархического мультисига) доступен к сборке на гитхабе Голоса