Как BTC-клиент 28.0 влияет на пользователей?

robot
Генерация тезисов в процессе

Автор: 0xNatalie Источник: chainfeeds

2 октября была официально выпущена BTC основной клиент Bitcoin Core 28.0. Эту версию ведут несколько опытных разработчиков, включая сооснователя Blockstream Питера Вуле (основной вклад в технологии SegWit и Taproot), бывшего технического директора Blockstream Грега Максвелла (участвовал в разработке BIP66 и BIP174) и опытного разработчика BTC Люка Дэшера и других.

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

Для обычных пользователей в Bitcoin Core 28.0 была введена функция автоматического обнаружения конфликтов транзакций и оптимизации оценки сборов, что эффективно повысило успешность транзакций и уменьшило стоимость. В то же время улучшение функций Кошелька делает управление Адресами и Секретными ключами более удобным, а также упрощает резервное копирование и восстановление. Для разработчиков новая версия предлагает более стабильное окружение для разработки и более мощные возможности для Узла связи.

Основные новые функции и улучшения

Кошелек功能升级

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

Для помощи пользователям в экономии затрат Bitcoin CORE 28.0 оптимизировал оценку Комиссия за транзакцию. Система по умолчанию автоматически выбирает самую экономичную модель оплаты, автоматически оценивая более разумные Комиссия за транзакцию, чтобы помочь пользователям сэкономить деньги. В то же время сохранен 'консервативный режим' для выбора пользователей, нуждающихся в более высокой оценке затрат. Для удовлетворения различных потребностей.

Улучшение пользовательского интерфейса

Bitcoin Core 28.0 добавил функцию 'Миграция Кошелька' в пользовательский интерфейс, позволяющую легко переносить данные старой версии Кошелька на новую без необходимости выполнения сложных операций, чтобы обновить данные Кошелька. Кроме того, в окне информации добавлено подробное отображение объема памяти mempool, включая текущее использование. Пользователи могут использовать эту функцию для более эффективного мониторинга состояния Узла, оптимизации его настроек и производительности.

Оптимизация сети и конфиденциальности

  • **Testnet4:**В соответствии с BIP94, в новой версии была введена новая тестовая сеть Testnet4, постепенно заменяющая старую Testnet3. Testnet4 предоставляет более стабильную и современную тестовую среду, повышая надёжность и безопасность тестовой сети.
  • Более гибкая защита конфиденциальности: новая версия оптимизирована для подключения к Tor. Tor - это инструмент защиты конфиденциальности, который может скрыть реальный IP-адрес и усилить онлайн-конфиденциальность. Благодаря этому обновлению пользователи могут более удобно настраивать подключение к Tor, повышая тем самым Анонимность и безопасность Узла.
  • Поддержка ловушек UNIX-сокетов: В новой версии добавлена поддержка ловушек UNIX-сокетов, которые являются безопасным способом обмена данными между различными программами на одном компьютере. Это предоставляет более безопасный и эффективный способ коммуникации для продвинутых пользователей и разработчиков, особенно при взаимодействии локальных приложений с узлом Биткойн, что значительно повышает производительность и безопасность.
  • Улучшенный интерфейс удаленного управления: В новой версии улучшена совместимость с интерфейсом JSON-RPC. Поддерживается стандарт JSON-RPC 2.0. Это улучшение позволяет сторонним приложениям взаимодействовать с узлом BTC более стабильно и надежно, обеспечивая разработчикам более стабильную среду разработки.

Повышение производительности

В области производительности Bitcoin Core 28.0 оптимизировал механизм кэширования Блок базы данных, ускоряя синхронизацию Блок. Пользователи, запустившие Bitcoin Core впервые, могут синхронизироваться с последним состоянием Блокчейн менее времени. Новая версия также удалила устаревшие компоненты, уменьшив сложность программного обеспечения и уменьшив Падение потенциальных безопасностей. В то же время обновлены внешние библиотеки и инструменты (зависимости компиляции), необходимые для сборки программного обеспечения, до последней версии.

Обзор версии v27: исправление важных уязвимостей

В небольших версиях (27.1 и 27.2) перед выпуском Bitcoin Core 28.0 разработчики исправили несколько проблем, которые влияли на безопасность и стабильность системы:

  • Улучшение безопасности RPC: В версии 27.1 устранена проблема обработки параметра setmocktime. Setmocktime - это параметр, используемый для установки тестового времени. Исправлена проблема обработки этого параметра, чтобы избежать сбоев Узла из-за неправильной установки времени. Кроме того, улучшены сообщения об ошибках, чтобы лучше описать источник проблемы и помочь разработчикам быстрее найти причину при отладке проблем.
  • Оптимизация Miniscript: Miniscript - это язык сценариев BTC, который гарантирует безопасность транзакции, например, кто может потратить определенные средства или сколько людей должны одновременно подписать, чтобы совершить перевод. В версии 27.1 разработчики улучшили способ разбора Miniscript, что позволяет правильно распознавать и выполнять даже очень сложные правила транзакций.
  • Оптимизация сетевого обмена данными: улучшен механизм идентификации Узел в сети P2P, чтобы обеспечить более стабильное и эффективное соединение между Узлами. Повышена общая надежность сети.
  • Исправлена утечка памяти: утечка памяти - это «ресурсное расточительство» компьютерной программы, поскольку она не правильно освобождает неиспользуемую память. Утечка памяти может привести к снижению производительности программы, а иногда даже к сбою Узла. В версии 27.2 исправлена проблема, приводящая к утечке памяти.
  • Безопасное обновление Кошелька: В версии 27.2 улучшена логика обработки транзакций Кошелька и исправлены некоторые ошибки, которые могут привести к ошибкам в транзакциях. Например, при попытке создать неподписанную транзакцию система будет более точно распознавать и предупреждать о возможных ошибках. Кроме того, исправлена проблема с настройкой прокси-IP, что повышает безопасность и стабильность при подключении через прокси.

В следующей версии 29.0, запланированной к выпуску в начале апреля 2025 года, ожидается внедрение более эффективной передачи данных через Блок и более эффективного Протокола, а также улучшенных функций конфиденциальности.

Посмотреть Оригинал
  • Награда
  • комментарий
  • Поделиться
комментарий
Нет комментариев