Что такое BIP, зачем они нужны и как они работают?

Фото - Что такое BIP, зачем они нужны и как они работают?
От первичной разработки и до самой активации, любое обновление сети Bitcoin проходит долгий путь. Этот путь необходим, чтобы убедиться, что апдейт не нарушит работу сети и не будет представлять для нее угрозы.
У Bitcoin нет централизованной структуры управления, поэтому для того, чтобы обсуждать и принимать изменения в сети, используются предложения по улучшению кода (BIP).

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

Но время от времени в работе биткоина происходят изменения. Иногда они незначительны, проводятся для устранения небольших багов и не освещаются в СМИ. А иногда они действительно масштабны, как апдейт Taproot, на внедрение которого ушло около трех лет.

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

Что такое BIP?

Предложение по улучшению биткоина (Bitcoin Improvement Proposal, BIP) — это первый шаг процедуры по изменению кода флагманской криптовалюты. Благодаря BIP, сообщество может обсуждать идеи, наброски, предлагать технические изменения и, в конечном итоге, голосовать за или против этих решений.

Предложения и обсуждения по ним находятся в открытом доступе на GitHub.

Любой участник сети может вынести BIP на обсуждение. Тем не менее, перед этим рекомендуется озвучить свою идею на специализированных форумах и проверить реакцию на нее со стороны сообщества.

Как принимаются BIP?

Сначала автор предложения отправляет его редактору BIP, который проверяет документ, редактирует язык и формат согласно стандартам, проверяет техническую осуществимость предложения и подготавливает его к голосованию. Редактор может потребовать изменений или отвергнуть BIP еще на этапе проверки. Если редактор одобряет предложение, оно получает серийный номер (например, BIP 117), и автор получает возможность представить его криптокомьюнити.

На сегодняшний день редактором BIP является разработчик Люк Дашжр (Luke Dashjr).

После этого апгрейд интегрируют в код Bitcoin, но это еще не означает его активацию. Обновление Taproot было интегрировано в середине 2020 года, но активировано только в ноябре 2021-го. Многие из BIP, которые были интегрированы в код, так и не были приняты и приведены в исполнение.

Предложения могут ждать активации несколько лет: их запускают только после окончания обсуждений, внесения всех правок и достижения консенсуса. Затем майнеры голосуют за или против изменений. Если больше 90% нод голосуют “За” — обновление будет принято. 

Наиболее значимые BIP

BIP 001 и BIP 002 были поданы в 2011 году. BIP 001 вводило понятие “предложения по улучшению кода биткоина”, а BIP 002 внесло правки в BIP 001 и заменило его собой. 

BIP 008 и BIP 009 ввели процедуру активации софтфорка на блокчейне Bitcoin.

BIP 141 реорганизовало метод хранения данных в блоках и ввело единый формат SegWit. 

BIP 340, BIP 341, BIT 342 — предложения, результатом которых стало обновление Taproot. Этот апдейт повысил масштабируемость и безопасность блокчейна, а также предоставил разработчикам Bitcoin расширенный инструмент для работы с блокчейном.