Bitcoin-Qt

Bitcoin-Qt — название графического клиента Bitcoin, использовавшееся с версии 0.5.0 до переименования программы в Bitcoin Core в версии 0.9.0. Это не отдельный современный кошелёк: в новых выпусках Bitcoin Core графическое приложение по-прежнему называется bitcoin-qt.[1][2]
История названия
Сатоши Накамото выпустил исходную программу Bitcoin в 2009 году. Интерфейс на Qt появился в версии 0.5.0 в ноябре 2011 года и заменил wxWidgets; в тот период пакет назывался Bitcoin-Qt.[1] В версии 0.9.0 было принято название Bitcoin Core, чтобы отличить программный проект от сети и валюты.[2] Имя bitcoin-qt сохранилось у графического приложения, а bitcoind обозначает службу без графического интерфейса.
Современная функция
Bitcoin Core — открытое ПО, включающее полностью проверяющий узел Bitcoin и необязательный кошелёк. Узел самостоятельно проверяет блоки и транзакции и передаёт корректные данные другим участникам. Поэтому первичная синхронизация требует значительных ресурсов. Режим pruning уменьшает объём хранимых блоков, но не превращает Bitcoin Core в лёгкий клиент.[3][4]
Bitcoin Core не является «официальным клиентом» под управлением Bitcoin Foundation. Любой желающий может предложить, проверить или протестировать изменение. Сопровождающие объединяют прошедшие публичное рецензирование исправления, а пользователи сами выбирают ПО и правила.[5]
Программы и архитектура
Bitcoin Core распространяется как набор связанных программ, а не только как настольный кошелёк. bitcoin-qt объединяет узел, кошелёк и графический интерфейс; bitcoind запускает узел и кошелёк как фоновую службу; bitcoin-cli отправляет RPC-запросы работающему экземпляру. В комплект входят также bitcoin-tx для работы с транзакциями, bitcoin-wallet для обслуживания кошельков и другие утилиты.[6]
Графическое приложение не заменяет механизм проверки. Оно показывает состояние узла, соединения, синхронизацию и историю, а также позволяет отправлять и получать средства, выбирать комиссию и управлять кошельками. На системах без рабочего стола часто используют bitcoind.
Проверка, синхронизация и pruning
Новый узел загружает блоки и самостоятельно проверяет доказательство работы, структуру транзакций и применимые правила консенсуса. База chainstate хранит набор неизрасходованных выходов, необходимый для проверки следующих транзакций. Независимая верификация уменьшает зависимость от сторонних серверов, но требует времени, трафика и места на диске.[6]
Режим pruning, появившийся в Bitcoin Core 0.11, позволяет полностью проверяющему узлу удалять старые файлы блоков и отмены после построения индекса и набора UTXO. Он сокращает хранение, но не пропускает проверку. Операции, которым нужны старые блоки, включая некоторые повторные сканирования и исторические запросы, могут быть ограничены; позднее была добавлена работа кошелька в этом режиме.[7][8]
Кошельки и транзакции
Кошелёк отслеживает ключи или правила подписи и доступные ему выходы. Показанный баланс — сумма одного или нескольких неизрасходованных выходов транзакций (UTXO), а не одно число, записанное на адресе. Если выбранные UTXO превышают платёж с комиссией, транзакция обычно создаёт выход сдачи на контролируемый кошельком скрипт. Сдача не является второй комиссией или потерянным переводом на чужой адрес.[9]
Генерация адресов и сдачи объясняет важность резервных копий и управления ключами. Современные кошельки выводят множество скриптов получения и сдачи из сохранённых дескрипторов. Активную базу кошелька опасно копировать как обычный файл; документация рекомендует штатную функцию backup, согласующую состояние базы во время копирования.[6]
Bitcoin Core 0.15 добавил поддержку нескольких кошельков. Дескрипторные кошельки экспериментально появились в 0.21, стали стандартом для новых кошельков в 23.0 и заменили устаревшие кошельки Berkeley DB в 30.0. Дескрипторы явно описывают отслеживаемые скрипты и ключи и используют SQLite. Поэтому многие старые инструкции Bitcoin-Qt по резервированию, импорту и восстановлению относятся лишь к определённым версиям.[10][11][12][13]
Загрузка и безопасность
Актуальное ПО следует получать у проекта Bitcoin Core, а не с сайтов или зеркал, предлагающих «Bitcoin-Qt». На официальной странице опубликованы SHA-256-суммы, подписи и инструкции проверки.[14] Пользователь отвечает за резервное копирование кошелька и защиту компьютера от вредоносных программ. Старые инструкции Bitcoin-Qt могут быть устаревшими.
Источники
- ↑ 1,0 1,1 Bitcoin Core version 0.5.0 released, Bitcoin.org, 21 ноября 2011 года.
- ↑ 2,0 2,1 Bitcoin Core version 0.9.0 released, Bitcoin.org, 19 марта 2014 года.
- ↑ About Bitcoin Core, Bitcoin Core, дата обращения: 28 августа 2026 года.
- ↑ Bitcoin Core wallet overview, Bitcoin.org, дата обращения: 28 августа 2026 года.
- ↑ Contributing to Bitcoin Core, репозиторий Bitcoin Core, дата обращения: 28 августа 2026 года.
- ↑ 6,0 6,1 6,2 Bitcoin Core file system and installed files, репозиторий Bitcoin Core, дата обращения: 28 августа 2026 года.
- ↑ Bitcoin Core 0.11.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 0.12.0 release notes, Bitcoin Core.
- ↑ Transactions, Bitcoin Developer Guide.
- ↑ Bitcoin Core 0.15.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 0.21.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 23.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 30.0 release notes, Bitcoin Core.
- ↑ Download Bitcoin Core, Bitcoin Core, дата обращения: 28 августа 2026 года.