Что такое BIP или предложение по улучшению Bitcoin?

Биткойн развивается. Будь то с точки зрения протокола или экосистемы, Биткойн не является чем-то фиксированным, и он уже не тот, каким был создан в январе 2009 года. Тем не менее, эта эволюция сложна и медленна и требует набора методов, чтобы действовать должным образом: именно здесь появляются предложения по улучшению Bitcoin или BIP.

Что такое BIP?

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

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

Система BIP была официально оформлена Амиром Тааки 19 августа 2011 года, вскоре после окончательного ухода Сатоши Накамото. Он сильно вдохновился предложениями по улучшению Python (PEP), которые используются для улучшения языка программирования Python. 

Существует три типа BIP:

  • Стандартный трек BIP, который касается изменений, которые влияют на большинство или все реализации Bitcoin, такие как изменение протокола связи, правила действия блокировки или транзакции (например биткоин купить или продать), или любые изменения или дополнения, которые влияют на совместимость приложений, использующих Bitcoin. Это наиболее распространенный тип BIP.
  • Информационный BIP (информационный BIP), который описывает проблему при разработке Bitcoin или дает общие рекомендации или информацию сообществу Bitcoin, но не предлагает никаких новых функций. Например, BIP-50, описывающий ветку в марте 2013 года, является чисто информационным.
  • Процедура BIP (процесс BIP), которая описывает процедуру или изменение процедуры, которая должна быть принята. Процедурный BIP может касаться самого процесса BIP (тогда это «мета-BIP»), как в случае с BIP-1 и BIP-2.

Обратите внимание, что эти документы используются для Bitcoin (BTC), а также для других экосистемных проектов. Например, BIP, описывающие, как работают портфели (BIP-32, BIP-39, BIP-44), действительны для подавляющего большинства криптовалют.

Каковы различные шаги в процедуре?

Перед принятием BIP должен пройти много шагов. Как и эталонная реализация (Bitcoin Core), система BIP централизована, но остается открытой для взносов. Таким образом, каждый может увидеть свое собственное предложение, принятое при условии, что он предпримет необходимые шаги.

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

Затем BIP передается сообществу разработчиков Bitcoin, обычно в списке рассылки для разработчиков. Обсуждения проходят в этом списке рассылки.

Наконец, BIP официально предлагается системе в виде pull request в репозитории GitHub. Чтобы он был включен в список, BIP должен быть одобрен издателем, назначенным Bitcoin Core.

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

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

Похожие статьи

Презервативи та контрацепція ефективність, надійність та міфи

Скандал с дипфейк-порно в Telegram: извинения, расследования и последствия

Лечение кариеса на ранних стадиях: важность своевременного обращения к врачу