📢 Релиз ядра BitShares 2.0.171025 (@bitshares.fdn)
![](https://img.golos.io/proxy/https://steemitimages.com/0x0/http://www.bitshares.foundation/img/logo.png)
Фонд блокчейна BitShares рад объявить о выпуске новой версии кода ядра BitShares. После трех месяцев напряженной работы бэкэнд-разработчиков нами был выпущен релиз 2.0.171025.
Это обновление включает изменение протокола консенсуса.
Все полные ноды должны обновиться до 27.11.2017 14:40:00 по UTC!
Содержание
- TOC
{:toc}
Основные изменения
BSIP-0018: Это модификация консенсуса, которая реализует BSIP-0018 - Восстановление BitAsset посредством покупки пула расчетов. Модификация позволит каждому держателю BitShares (частично) участвовать в аукционе за позиции обеспечения после глобального расчета битассета.
Новая опция – плагины – для выбора активных плагинов во время исполнения: конфигурация
plugins
позволяет включать те плагины, которые поддерживаются нодой. Это значительно упрощает настройку и позволяет легко запускать ноды с ограниченной ОЗУ.Изменения в API #352 #344 #347 #330 #311 #312 #306 #304 #420: большая часть этих модификаций упрощает использование интерфейса для получения доступа к базе данных блокчейна, другие добавляют новый функционал (вызовы).
Изменения в производительности
- Улучшено время запуска: это изменение значительно улучшит время запуска нод.
- Внедрены исправления p2p, которые были произведены в кодовой базе steem: этот патч добавляет в BitShares улучшения, сделанные Steemit Inc. Он решает проблему с периодической остановкой P2P соединения, что приводило к простою сети.
- Настройки по умолчанию изменены ради экономии ОЗУ для новых узлов: если файл конфигурации еще не создан, конфигурация по умолчанию гарантирует, что в истории каждого аккаунта будет храниться не более 1000 элементов, что значительно сократит использование ОЗУ ядра BitShares.
Мелкие исправления
- Исправлена ошибка при оценке голосов
- Добавлен запрет на голосование за несуществующие объекты
- Добавлено исправление для сообщения "no blocks to pop" во время выключения
- Исправлено подписание транзакции в cli_wallet
- Улучшена регистрация ошибок
- Удален неработающий flat_index
- Исправлена проблема округления при создании активов
- Устранение неполадок и софтфорк-защита в комиссии за создание актива
- Исправлена проблема с более чем 100 аккаунтами, принадлежащими одному пользователю
- Предотвращен запуск новой операции bid_collateral в блокчейне до хардфорка
- Исправлены требования о досрочном снятии средств
Обновление протокола: надежный и безопасный хардфорк
Новая версия изменяет протокол блокчейна (путем добавления BSIP18), и поэтому эта модификация изменяет консенсус. Хотя обычно такого рода модернизация в других блокчейнах называется хардфорком, для блокчейнов на основе Graphene мы хотели бы ввести новый термин: обновление протокола. Причина, по которой мы отделяем наши обновления от хардфорков, заключается в том, что наш консенсусный механизм – делегированное доказательство владения долей (DPOS) – не позволяет блокчейну разделяться на два (или даже более) независимых чейна. BitShares обладает встроенной защитой от воспроизведения (replay protection), что в совокупности с производителями блоков, утвержденными владельцами BTS, никак не может привести к разделению блокчейна.
Оригинал поста: ЗДЕСЬ