Что такое предложение по усовершенствованию Биткойна (BIP)?
Предложение по улучшению биткойнов (BIP) - это стандарт для предложения изменений в протоколе биткойнов или, в некоторых случаях, источник информации для bitcoin-сообщества. Кроме того, некоторые BIP предлагают изменения в самом процессе BIP.
- Обновлено 05 Ноября, 2020 в 16:12 UTC
Предложение по улучшению биткойнов (BIP) - это стандарт для предложения изменений в протоколе биткойнов или, в некоторых случаях, источник информации для bitcoin-сообщества. Кроме того, некоторые BIP предлагают изменения в самом процессе BIP.
BIP могут включать в себя критически важные для консенсуса изменения (например, обновления протоколов софт-форка и хард-форка), а также другие изменения, которые выигрывают от координации между различными реализациями программного обеспечения Биткойн, например, изменения в уровне одноранговой сети или новые форматы исходных данных резервного копирования.
Дополнительная литература: что такое биткойн-форки?
Однако не все изменения в реализации программного обеспечения Биткойн влияют на протокол Биткойн. Например, некоторые изменения повышают эффективность работы кода или изменяют пользовательский интерфейс. Таким образом, такие изменения не требуют BIP.
Кто создал процесс BIP?
Процесс BIP был впервые разработан и представлен одним из первых разработчиков биткойнов Амиром Тааки, который также создал первую альтернативную реализацию протокола биткойнов: Libbitcoin. Тааки считал, что процесс разработки Биткойн выиграет, если станет более структурированным и подотчетным.
19 августа 2011 г. Taaki представил первый BIP (BIP 0001), в котором описан сам процесс BIP. Он был в значительной степени основан на процессе улучшения Python, языка программирования, описанного в Python Enhancement Proposal 0 (PEP 0).
Как BIP принимается (или отклоняется)?
Каждый BIP начинается с черновика, представленного одним или несколькими авторами. (Хотя даже до того, как BIP станет черновиком, он обычно обсуждается более неформально в списке рассылки разработчиков биткойнов, каналах Internet Relay Chat (IRC) и / или в других местах.)
В качестве черновика BIP может быть изменен и улучшен авторами на основе отзывов сообщества. В случае изменения протокола Биткойн также потребуется эталонная реализация в коде. Если предложение достигнет консенсуса сообщества, оно будет считаться окончательным.
На рисунке ниже показан процесс BIP, взятый из BIP 0001.
Принятие в конечном итоге происходит, когда разработчики реализуют код, отражающий BIP, а пользователи решают загрузить и запустить этот код.
Что означают числа BIP?
Номера BIP присваиваются редактором BIP. Текущий редактор BIP - участник Bitcoin Core и сопровождающий Bitcoin Knots Люк-младший. BIP нумеруются после того, как проект BIP соответствует некоторым минимальным критериям. Например, он должен соответствовать некоторым требованиям к форматированию, а предложение следует считать завершенным.
Редактор BIP может зарезервировать определенные диапазоны номеров для предложений по общей теме. Но на самом деле нумерация значения не имеет.
Обязательны ли BIP?
Нет, BIP не являются обязательными. В конце концов, разработчики решают, какой код реализовать, и каждый решает для себя, какое программное обеспечение запустить на своем компьютере, и даже какое программное обеспечение и протокол они считают «биткойнами».