44 / 691RULES

Правила консенсуса

Правила детерминированной достоверности, которые каждый полностью проверяющий узел применяет независимо.

Правила консенсуса Биткойна определяют, какие транзакции, блоки и цепочки узел будет считать действительными. Они включают в себя подписи и скрипт, запрет двойной траты, блок доказательства работы, эмиссию и выбор валидной цепочки с наибольшей совокупной работой; это не опрос или список, управляемый одним органом.

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

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

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

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

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

Консенсус определяет действительность; Политики ретрансляции и мемпула определяют локальное распространение перед фиксацией.

Для полной картины прочитайте эту статью вместе с Full Node, Soft Fork, Proof of Work, Bitcoin Core. На эту статью также ссылаются Лимит 21 миллион, Soft Fork, Hard Fork, BIP (Bitcoin Improvement Proposal).

DOC · 001Bitcoin Developer Guide — Consensus Rule ChangesДокументация ↗DOC · 002Satoshi Nakamoto — Bitcoin whitepaperПервичный источник ↗DOC · 003Bitcoin Core — validation.cppПервичный источник ↗DOC · 004Bitcoin Core — mempool policy documentationДокументация ↗
Проверено 1 августа 2026 годаСначала источники · Не является инвестиционной рекомендацией