Bitcoin Core 0.13.0 — что это значит?

Bitcoin Core 0.13.0 — это новый основной выпуск, который включает исправления ошибок, улучшения производительности, обновленные переводы и, что не менее важно, новые функции. Наиболее важным изменением кода является включение отдельного кода свидетеля (сегвита) в подготовку к предстоящему мягкому форку.

Биткоин Core 0.13.0 был выпущен; десятки участников внесли значительные улучшения в Bitcoin Core в течение шестимесячного цикла разработки. Прежде чем углубляться в функции, которые могут привлечь внимание пользователей кошелька, операторов узлов и майнеров, давайте посмотрим, что представляет собой Bitcoin Core.

Что такое биткоин ядро?

Bitcoin Core — проект с открытым исходным кодом, что означает, что любой может внести свой вклад в него. Согласно официальному веб-сайту, Bitcoin Core является «прямым потомком оригинального программного обеспечения Bitcoin, выпущенного Сатоши Накамото после того, как он опубликовал знаменитый документ Bitcoin». Он содержит биткойн-кошелек и «полноузловое» программное обеспечение для полной проверки блокчейна.

Кроме того, он поддерживает связанное программное обеспечение, такое как библиотека криптографии libsecp256k1 и другие, расположенные на GitHub.

Все, что вам нужно знать о Bitcoin Core 0.13.0

Компактная блочная ретрансляция в одноранговой сети устраняет огромный источник избыточной передачи данных между узлами, которые ретранслируют транзакции. Это также уменьшает пиковую величину пропускной способности, которую используют узлы при загрузке вновь созданных блоков. Что интересно в этой функции, так это то, что до выпуска Bitcoin Core 0.13.0 работающий полный узел (по умолчанию) получал много транзакций дважды; до подтверждения сделки и после подтверждения сделки. Тем не менее, узел не должен получать транзакцию во второй раз, если у него все еще есть первая копия — именно здесь вступает в игру компактный блочный ретранслятор. Это позволяет узлу получать от своих одноранговых узлов упорядоченный список того, какие транзакции включены в новый блок, что помогает исключить повторение. Если узел не может полностью восстановить блок, он запрашивает пропущенные транзакции у своих партнеров и использует их для завершения блока.

Также существует фильтрация на платной основе, которая позволяет узлам «пропускать ретрансляцию любых неподтвержденных транзакций с низкой комиссией, которые, как они знают, их коллеги в любом случае проигнорируют»; цель состоит в том, чтобы устранить еще один источник ненужной передачи данных в одноранговой сети, согласно сообщению в блоге, анонсирующему новый выпуск.

Еще одна интересная особенность — это выбор транзакций Child Pays For Parent (CPFP), который имеет как минимум два преимущества: во-первых, он позволяет майнерам добывать более прибыльно (когда это возможно), а во-вторых, позволяет пользователям стимулировать майнинг выбранных транзакций, если они не могут увеличить транзакцию. сборы напрямую.

Подготовка к раздельному свидетелю также имеет свои преимущества: она увеличивает емкость, устраняет нежелательность использования нежелательных транзакций и предоставляет новые способы обновления языка сценариев Биткойн с использованием программных вилок. Однако имейте в виду, что код в 0.13.0 подготавливается только для segwit, что означает, что он не поддерживает segwit в основной сети, поэтому пользователи должны будут перейти на будущую версию, если им нужна поддержка segwit.

Включив код Segwit в последнюю версию, пользователи получают ряд преимуществ, таких как более простое обновление до Segwit, более простое тестирование Segwit и полная интеграция с другими функциями. Все остальные функции «вероятно, будут работать в течение двух или более месяцев, прежде чем Segwit активирует, предоставляя дополнительное время для потенциальных проблем, которые будут обнаружены с помощью обзора и тестирования сообщества».

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

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