Что такое BIP

Изменения в Bitcoin Core и экосистеме проходят открытый процесс; в «Изобретаем Биткоин» названы Bitcoin Improvement Proposals (BIP) как формат предложений — с публичным ревью, видимым кодом и обсуждением.

BIP — это документ дизайна, а не закон: узлы сами выбирают, какое ПО запускать; экономические участники решают, что считать «биткоином».

Активация на практике: примеры из «войны за размер блока»

В источниках описаны пороги сигнализации майнеров (например 95% блоков за период сложности) для ряда софтфорков до SegWitBIP 66, BIP 65, пакет BIP 68 / 112 / 113 — и отмечено, что ошибочная сигнализация (без фактического соблюдения правил) вызывала кратковременные разрывы цепи, пока сеть не сошлась обратно.

Политика активации SegWit привела к BIP 148 (UASF) как давлению со стороны пользователей — спорно из-за риска расхождения консенсуса, если бы майнеры отказались сотрудничать.

Стандарты кошельков

Не всякий BIP касается правил консенсуса. Значительная часть — это стандарты совместимости: они ничего не меняют в протоколе, но описывают, как программам договариваться между собой, чтобы сид-фраза, созданная в одном кошельке, открывалась в другом. Узлы за соблюдением таких стандартов не следят; следит только практика.

BIPЧто задаёт
BIP-32иерархически детерминированные кошельки: дерево ключей из одного сида
BIP-39представление сида человекочитаемыми словами и вывод сида через PBKDF2
BIP-43первый закалённый уровень как «назначение» дерева
BIP-44пятиуровневая структура m/purpose'/coin_type'/account'/change/address_index
BIP-49схема деривации для P2WPKH, вложенного в P2SH
BIP-84схема деривации для нативного SegWit (P2WPKH)
BIP-86схема деривации для Taproot с одним ключом (P2TR)
BIP-174частично подписанные транзакции (PSBT)
BIP-380…386, 389дескрипторы выходных скриптов

Показательна судьба BIP-49, BIP-84 и BIP-86: каждый из них меняет ровно одно число — значение purpose' — и на этом всё. Разработчики сознательно сделали их несовместимыми с предшественниками, рассуждая так: пусть несовместимый кошелёк не найдёт счёт вовсе, чем найдёт частично и молча потеряет часть средств. Отказ должен быть заметным.

Подробный разбор — на странице HD-кошельки: BIP-32 и пути деривации.

Связь с форками

Софтфорки часто описываются и внедряются через BIP; хардфорки тоже могут идти как реализации клиентов (эпоха BIP 101 / Bitcoin XT), но требуют обновления всех желающих остаться в одной цепи — иначе появляются два актива.

Источники

Дополнительные материалы