Разбираемся в термине BIP: что это за предложение об обновлении биткоина?

Разбираемся в термине BIP: что это за предложение об обновлении биткоина?

Основное

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

Зачем нужны BIP?

Биткоин — это программа, работающая на базе цифрового протокола. Ее постоянно обновляют: исправляют ошибки, повышают эффективность алгоритмов, упрощают код, поддерживать совместимость с другим ПО и добавляют новые функции.

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

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

  • Когда код биткоина начали обновлять с помощью BIP?
  • Первое предложение по улучшению биткоина — BIP1 — появилось в 2011 году, его внес британско-иранский программист Амир Тааки. Он вдохновился предложением по развитию PEP, который используется для улучшения языка программирования Python. Процесс BIP также похож на RFC , с помощью которого совершенствуется интернет.
  • Как выдвигают и принимают BIP?
  • Процесс принятия предложения по улучшению биткоина делится на несколько этапов и активируется только после достижения консенсуса в сообществе.

Что такое предложение об обновлении биткоина (BIP)? Схема жизненного цикла предложения по улучшению биткоина (BIP)

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

Внедрение BIP в код биткоина

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

  • Черновик BIP отправляется в специальный репозиторий, где обрабатывается прозрачно и результаты тестирования доступны для всех.
  • Принятие BIP занимает несколько лет и требует одобрения ~95% майнеров и перехода операторов нод на новую версию ПО.

После принятия BIP его включают в код Bitcoin Core, а затем активируют, что может занять длительное время. Например, Taproot был добавлен в Bitcoin Core в октябре 2020 года, но активирован только в ноябре 2021 года.

Отклонить BIP можно, если в течение трех лет после подачи предложения не будет достигнут прогресс.

Форматы BIP

  • Стандартный (Standards Track BIP) — предложение, определяющее стандарты, используемые программным обеспечением и касающиеся изменений протокола биткоина.
  • Информационный (Informational BIP) — предложение информационного характера, содержащее проект общих рекомендаций, не вводящее новую функцию и не требующее достижения консенсуса в сообществе.
  • Процессуальный (Process BIP) — предложение, улучшающее базовые процессы, связанные с экосистемой биткоина.

Известные BIP

  1. BIP-8 и BIP-9 — два процессуальных предложения, представляющих стандартную структуру активации софтфорк обновления для блокчейна.
  2. BIP-141 (SegWit) — стандарт, внедренный после крупного апгрейда, меняющий структуру блоков и увеличивающий эффективность сети.

Дополнительная литература

Хардфорк : что это такое?

Трилемма блокчейна: в чем заключается?

ECDSA в биткоине: что это?

Как купить биткоин: полное руководство для новичков

Новые технологии в биткоине

  • Segregated Witness (SegWit) — обновление, улучшившее хранение данных, устранившее проблему «пластичности транзакций» и установившее стандартный формат для адресов.
  • Taproot — одно из крупнейших обновлений, объединяющее несколько предложений: BIP-340 , BIP-341 и BIP-342 . Это обновление улучшило масштабируемость и приватность биткоина.

Более подробно о технологии Taproot можно прочитать в статье «Крипториума» .

Является ли биткоин «цифровым золотом»?

CryptoIt