Выпуск Bitcoin Core версии 27.0: что нового и улучшенного?

Bitcoin Core выпустил версию 27.0, в которой появились новые функции и улучшения, повышающие возможности и безопасность системы Биткойн. Это обновление доступно для загрузки на веб-сайте Bitcoin Core и GitHub. Заметные изменения можно найти в сетевых процедурах, функциях безопасности и управлении кошельком.

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

Ключевые особенности и изменения в Bitcoin Core V27.0

Устаревшие функции и будущие замены

В течение примерно десяти лет библиотека libbitcoinconsensus была важнейшим компонентом. Однако сейчас его вывод из эксплуатации прекращается, и он будет удален в версии 28. Вместо этого разработчики сосредотачиваются на «libbitcoinkernel», который предлагает расширенный API для прямого взаимодействия с набором UTXO для проверки транзакций и блоков.

Протоколы повышенной безопасности

Способ хранения неподтвержденных транзакций в файле mempool.dat был изменен в результате заслуживающей внимания разработки. Этот новый формат, включающий операцию XOR для данных транзакций, направлен на защиту от нежелательных изменений со стороны внешнего программного обеспечения, такого как антивирусные системы. Для тех, кто предпочитает предыдущий формат, предусмотрена возможность резервного копирования.

Усовершенствования сети и P2P

По умолчанию новое обновление представляет BIP324 v2 на транспортном уровне для повышения безопасности протоколов подключения во всей сети. Эта модификация подчеркивает важность точных настроек системного времени менеджерами узлов для сохранения консенсуса, поскольку время, настроенное по сети, теперь исключено из логики консенсуса.

Инновации в политике Mempool

С появлением транзакций с топологически ограниченным до подтверждения (TRUC) произошел значительный сдвиг. Этот новый подход, который в настоящее время ограничен тестовыми сетями, предназначен для усиления стимулов, связанных с обменом транзакций и надежностью взимания комиссий. Налагая ограничения на использование неподтвержденных результатов, транзакции TRUC направлены на достижение этих улучшений.

Обновления RPC и внешнего подписания

RPC «addnode» был изменен в соответствии с последней настройкой по умолчанию «-v2transport». Тем временем функция подписи из внешних источников в Windows будет недоступна, поскольку мы работаем над заменой старой библиотеки. Мы намерены восстановить эту функцию, как только будет реализована подходящая альтернатива.

Разработка и оптимизация кошелька

Чтобы идти в ногу с современными практиками программирования, на этапе разработки проекта теперь необходим компилятор, поддерживающий C++20. Кроме того, в цифровой кошелек были внесены улучшения, такие как включение алгоритма CoinGrinder для повышения эффективности затрат на транзакции при более высоких комиссиях и точная настройка алгоритма Branch And Bound для реализации различных планов комиссий за транзакции.

Чтобы воспользоваться новейшими функциями и улучшениями, пользователям рекомендуется закрыть любую существующую версию перед установкой нового обновления. Процесс установки может отличаться в зависимости от конкретной операционной системы, но в целом он остается простым. Это обновление совместимо с системами, использующими ядро ​​Linux версии 3.17 или новее, macOS версии 11.0 и выше, а также Windows 7 и более поздних версий.

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

На момент публикации BTC торговался на уровне $63 989.

Выпуск Bitcoin Core версии 27.0: что нового и улучшенного?

Смотрите также

2024-04-17 09:26