Новая версия 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

No votes yet.
Please wait...

Ответить

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.