Вышла новая версия программного обеспечения Биткоина – Bitcoin Core (24.0). Над обновлением протокола 112 разработчиков работали около семи месяцев, сообщает Bitcoin Magazine.
Главным изменением в протоколе стала модификация статуса опции Replace-by-Fee (RBF). Раньше ее можно было добавлять на выбор пользователя, а теперь она стала использоваться по умолчанию.
Такая инновация создаст дополнительную финансовую поддержку для майнеров, а также будет стимулировать владельцев монет использовать Lightning Network вместо транзакций с нулевым подтверждением. Большинство биткоинеров убеждены, что RBF соответствует видению Биткоина Сатоши Накамото.
RBF – это функция, позволяющая нодам выбирать между неподтвержденными транзакциями в соответствии с оплаченными комиссиями. Таким образом преимущество будет предоставляться тем пользователям, которые оплатили наиболее высокие комиссии. То есть их транзакции будут обрабатываться в первую очередь.
Отправитель BTC также сможет оценить предыдущее время, необходимое для подтверждения транзакций, и в случае необходимости предложить более высокие комиссии. Этот апдейт создаст дополнительные вызовы для биткоин-банкоматов, которые преимущественно использовали транзакции с нулевым подтверждением, чтобы мгновенно удовлетворять запросы пользователей.
Bitcoin Core также добавляет поддержку Miniscript, являющуюся фреймворком для скриптового языка программирования, используемого разработчиками Биткоина. Таким образом, будет достигаться лучшая систематизация и защищенность программного кода. Кошельки и адреса могут быть созданы с помощью Miniscript, а опция отправки монет с таких адресов будет реализована в следующих версиях.
Также добавлена дополнительная рандомизация, позволяющая полностью использовать UTXO и таким образом повысить конфиденциальность владельцев BTC. Новая версия Bitcoin Core продолжает оптимизировать дескрипторы, которые позволяют создание бекапа кошелька и восстановление его в стандартном формате.
Bitcoin Core 24.0 также вводит изменения в графическом интерфейсе (GUI), что делает использование функционала более удобным для нетехнических пользователей. Произошла опосредованная интеграция GUI с файлом bitcoin.conf с помощью файла settings.json.
Новая версия также позволяет загружать заголовки блоков дважды. Таким образом достигается оптимальный баланс между скоростью обработки и надежностью подтверждения блоков. Такой подход более эффективен по сравнению с «точками проверки», которые зависели от первоначальной выборки из цепочки.
Хотя Bitcoin Core остается безусловным лидером (98% узлов используют эту программу-агента), есть и другие реализации Биткоина. Существуют разные подходы к значению этих альтернативных видений. Однако децентрализованная природа Биткоина позволяет всем разработчикам и другим участникам процесса предлагать собственные изменения и инновации. Если они соответствуют принципам Биткоина и поддерживаются подавляющим большинством биткоинеров, то могут быть применены.