Новая версия Bitcoin Core 0.14.1: гибкая сигнализация SegWit и улучшение использования ресурсов памяти
В эти выходные увидел свет небольшой второстепенный релиз Bitcoin Core 0.14.1. Что же представляет собой новая версия Bitcoin Core?
Сигнализация SegWit
Наиболее примечательны изменения, касающиеся майнеров, а точнее — обновление протокола Segregated Witness (SegWit) в плане масштабирования Bitcoin Core.
Sepgregated Witness — это софт форк, означающий, что не обновленные узлы останутся частью сети и будут считаться обновленными, что технически справедливо и для майнеров. Майнеры могут продолжать разработку блоков и без транзакций SegWit. Неприятие этого обновления будет означать, что им придётся остерегаться майнинга недействительных блоков.
Bitcoin Core 0.14.1 теперь также предлагает и опцию исключения транзакций SegWit,даже если этот софт форк введён в действие. Теперь, в зависимости от включённых опций, майнеры могут продолжать добывать блоки, которые включают только транзакции «старого стиля».
Также майнеры с обновлением 0.14.1, исключающие SegWit транзакции, так или иначе, по-прежнему смогут поддерживать сигналы для обновления (опция по умолчанию). Активация SegWit не будет для них проблемой, т.к. 0.14.1 даст техническую готовность избегать недействительных блоков, и майнеры сами смогут создавать блоки без транзакций SegWit.
Учёт использования памяти
Для обычных пользователей, не занимающихся майнингом, Bitcoin Core 0.14.1 предлагает апгрейд, связанный с оптимизацией использования памяти.
Биткоин узлы хранят в буфере обмена недавние изменения состояния блокчейн («UTXO-set»). В Bitcoin Core 0.14.1 реализовано быстрое обращение узлов к «недавним» изменениям, которые, скорее всего, снова могут быть подвергнуты изменениям. Таким образом, узлы смогут быстро принимать, проверять и пересылать транзакции / блоки,что будет приносить пользу всей сети. По мере более длительного хранения данных на диске, состояние UTXO-set будет «необходимым образом сбрасываться».
Bitcoin Core 0.14.0 выявляет и помогает решать некоторые проблемы, связанные с оценкой запаса памяти, требуемого для выполнения «сброса». Например, для компьютеров с жёсткой конфигурацией памяти (Raspberry Pi и др.) UTXO-set рассчитывается более точно, что обеспечит более плавную работу таких устройств.
Кроме того, в Bitcoin Core 0.14.1 сделали оптимизацию кода и исправили ряд несущественных ошибок. Следующийглавный релиз Bitcoin Core 0.15.0 намечен на осень этого года.
Источник: coinspot.io