Перейти к содержимому
buybitcoinsmart

Глоссарий / Узлы и ПО

Bitcoin Core

Что такое Bitcoin Core?
Bitcoin Core, потомок исходного клиента Сатоши, представляет собой эталонную реализацию биткоина и программу, которую на деле запускает большинство валидирующих узлов сети.

Проект представляет собой ту же кодовую базу, которую Сатоши опубликовал в январе 2009 года, переименованную из Bitcoin-Qt в Bitcoin Core с версией 0.9.0 19 марта 2014 года, и с тех пор выпускается под лицензией MIT. Он бесплатный, за ним не стоит никакая компания, а его мейнтейнеры могут публиковать код, но не могут заставить хотя бы одного человека его установить. Почти все, с чем вы сталкиваетесь при покупке биткоина, от системы вывода средств на бирже до оценки комиссии в вашем кошельке, построено на нем.

Как это работает

Bitcoin Core представляет собой четыре программы в одной загрузке.

Есть движок валидации, который выполняет работу, описанную в любом определении узла: подключается к пирам, проверяет каждое правило, хранит набор неизрасходованных выходов. Есть графическое приложение и демон без интерфейса, которые его оборачивают. Есть кошелек, необязательный и вынесенный в сторону, который начиная с версии 30.0 должен быть кошельком с дескрипторами, поскольку старый формат Berkeley DB был удален. И есть интерфейс удаленных вызовов процедур, с которым общается все остальное в экосистеме, поэтому бэкенд биржи и десктопное приложение аппаратного кошелька в итоге говорят на одном диалекте.

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

Выпуски выходят примерно дважды в год, а нумерация потеряла ведущий ноль на версии 22.0 в 2021 году. Версия 30.0 вышла 13 октября 2025 года. Слияния требуют проверки от других участников, и никто в проекте не может протолкнуть изменение на вашу машину.

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

Почему это важно при покупке биткоина

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

То, будет ли ваш вывод вообще распространяться, зависит от минимальной комиссии за передачу, и версия 30.0 снизила это значение по умолчанию с 1 сатоши за виртуальный байт до 0,1, при этом майнеры могут принимать всего 0,001. Будет ли выход достаточно малым, чтобы его отвергли как пыль, можно ли заменить зависший платеж, можно ли спасти родительскую транзакцию дочерней: все это значения по умолчанию в Bitcoin Core, а не законы природы. Комиссия, которую ваша биржа предлагает при выводе, почти наверняка пришла от оценщика ее собственного узла Core.

Те же значения по умолчанию доходят и до хранения. Если вы держите кошелек в самом Bitcoin Core, версия 30.0 полностью удалила старый устаревший формат кошелька, поэтому древний wallet.dat нужно перенести, а не открыть. Тому, у кого есть резервная копия десятилетней давности, стоит проверить перенос задолго до того, как понадобятся биткоины.

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

Спор об OP_RETURN и версия 30.0

Борьба, которая определила 2025 год для Bitcoin Core, шла о 83 байтах.

Годами предел по умолчанию для данных, которые мог нести выход OP_RETURN, составлял 83 байта, и узлы не передавали ничего большего. Версия 30.0 подняла это значение по умолчанию до 100 000 и разрешила несколько таких выходов в одной транзакции, что на практике снимает ограничение. Аргумент в пользу этого был таким: лимит перестал работать, поскольку те, кто хотел хранить данные в цепи, уже использовали пространство свидетеля и закрытые каналы отправки майнерам, так что правило наказывало честных пользователей и учило всех остальных обходить публичную сеть передачи. Аргумент против был таким: Bitcoin Core не должен облегчать это, какими бы ни были обходные пути.

Поучительным этот эпизод делает то, чего не произошло. Ни одно правило о действительности блоков не изменилось. Узел со старой настройкой и узел с новой принимают ровно одни и те же блоки, расходятся только в том, что передадут дальше заранее, и остаются в одной цепи. Видимым результатом стала миграция: Bitcoin Knots, который держит гораздо более строгое значение по умолчанию, за следующий год превратился из статистической погрешности примерно в пятую часть доступных узлов. Так выглядит разногласие внутри биткоина, когда никто не может заставить другого.

Bitcoin Core vs Bitcoin Knots

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

Bitcoin Core vs узел

Bitcoin Core представляет собой программное обеспечение; узел является ролью, которую это программное обеспечение играет в сети. Различие важно, потому что существуют альтернативы. Knots, btcd и libbitcoin говорят на одном протоколе, а установка Core с отключенным кошельком по-прежнему остается полным узлом. В обратную сторону, многие продукты, описанные как узлы, представляют собой кошельки в красивом корпусе. Когда кто-то говорит, что запускает узел, полезный следующий вопрос: проверяет ли он для него блоки или всего лишь хранит его ключи.

Не путать с

Часто задаваемые вопросы

Могут ли разработчики Bitcoin Core менять правила биткоина?

Они могут менять код и ничего больше. Изменение правил вступает в силу только если операторы узлов, майнеры, биржи и кошельки выберут запуск версии, содержащей его, поэтому спорные изменения застревают на годы, а бесспорные внедряются тихо.

Является ли Bitcoin Core официальным биткоином?

Это эталонная реализация, а не инстанция. Другое программное обеспечение проверяет ту же цепочку, и у биткоина нет спецификации консенсуса, независимой от работающего кода, поэтому поведение Core на практике и определяет правила.

Нужно ли запускать Bitcoin Core, чтобы пользоваться биткоином?

Нет. Любая биржа, кошелек и платежное приложение работают без него. Его запуск дает независимую проверку ваших собственных платежей и не позволяет кошельку спрашивать у чужого сервера о ваших адресах.

Что изменилось в Bitcoin Core 30.0?

Выпущенная 13 октября 2025 года, эта версия подняла по умолчанию лимит данных OP_RETURN с 83 байт до 100 000, снизила минимальную комиссию за передачу по умолчанию до 0,1 сатоши за виртуальный байт и убрала устаревший формат кошелька Berkeley DB.

Читайте далее

Связанные термины

Еще в разделе «Узлы и ПО»

Читать эту страницу на английском