Предложения по улучшению Bitcoin (BIP)
10.08.2022

Предложения по улучшению Bitcoin (BIP)

By bit.team

Bitcoin, основная существующая криптовалюта, захватила внимание миллионов людей, став очень инновационной формой денег. Это также привело к запуску других подобных проектов, среди которых такие известные, как Ethereum или Cardano.

Несмотря на это, согласно данным Coinmarketrate.com, королем криптовалют на сегодняшний день остается Bitcoin, как по количеству принятых криптовалют, так и по общему рыночному капиталу. Однако многие согласны с тем, что он нуждается в улучшении, если мы хотим, чтобы он оставался на этом уровне еще долгое время.

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

Эти модификации для внедрения должны пройти через процесс, который заключается в предложении их сообществу, отсюда и возникло так называемое Bitcoin Improvement Proposals (BIP).

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

Это полностью децентрализованный проект, поэтому каждое вносимое изменение должно достичь консенсуса, прежде чем оно будет реализовано. Поэтому BIPs предоставляют любому желающему возможность предложить изменения в протокол Биткойна.

И так, что же такое BIP?

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

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

Каждый BIP ищет консенсус для изменения протокола Биткойна, создавая так называемые мягкие и жесткие форки.

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

Модификации, повышающие безопасность или вносящие изменения в кодовую базу Биткойна, требуют получения BIP. В то время как тем, кто исправляет ошибки или вносит изменения в код, не влияющие на производительность (рефакторинг), они могут и не понадобиться.

История предложений по модификации ВТС

Каждый BIP пронумерован, чтобы облегчить обращение к ним и отличить их от других.

Первый из них был предложен Амиром Тааки, одним из первых разработчиков Биткойна, в 2011 году.

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

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

С помощью BIP Биткойн может превратиться в более надежную и структурированную систему.

Первый — BIP 001, был представлен сообществу 19 августа 2011 года. В документе мы находим структуру и стандарты, которым должен следовать BIP, взяв за образец модель, используемую для языка программирования Python.

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

Если вам интересно узнать, сейчас их более 300, и вы можете найти их все на странице GitHub, со свободным доступом для всех желающих.

Структура стандарта

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

Преамбула: этот сегмент BIP содержит все метаданные, включенные в заголовок.

  • Краткое резюме: включает в себя очень краткое описание проблемы, которую необходимо решить, примерно в 200 слов.
  • Авторское право: эта часть посвящена описанию условий авторского права, принятых в BIP.
  • Технические характеристики: здесь указаны все характеристики новой модификации.
  • Мотивация: автор должен объяснить, что его вдохновляет на создание предложения, четко объяснив, почему оно создается и что оно будет значить для сообщества.
  • Обоснование: здесь подробно описывается проектное решение и значение BIP.
  • Обратная совместимость: новые усовершенствования могут быть несовместимы с другими версиями протокола Bitcoin. Автор должен назвать эти несовместимости, степень их серьезности и то, как BIP будет справляться с этими недостатками.
  • Ссылка на реализацию: это следует добавить в BIP только после того, как он будет принят, но это необходимо, если вы хотите достичь окончательного состояния. Сюда входит тестовый код и необходимая документация по протоколу Bitcoin.

Как утверждается жизненный цикл BIP

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

Процесс принятия BIP

Процесс принятия BIP

Первый этап:

  • Проект: на данном этапе считается незавершенным, так как еще не представлен как таковой. До подачи официальной заявки автор может организовать обсуждение содержания BIP на IRC-каналах, в списках рассылки Bitcoin и других платформах, чтобы сориентировать сообщество на свое предложение. В проект также могут быть внесены изменения.

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

Вторая фаза:

  • Отложенный: это статус, которого он достигает, если его разработка была отложена из-за отсутствия прогресса.
  • Предложенный: это когда в сообществе проводятся дебаты для обсуждения его последствий. Люди сосредотачиваются на авторском объяснении, чтобы определить, что оно собой представляет, и обоснование его применения.
  • Отклонено: BIP отклоняется, если после обсуждения сообщество подавляющим большинством голосов отвергает его.
  • Отозван: автор может самостоятельно принять решение об отзыве BIP, даже если он находится на стадии предложения.
  • Окончательный: после долгих раздумий предложение принимается, если сообщество достигает такого консенсуса. Однако это не юридический договор, и разработчики и частные лица могут использовать или не использовать его.
  • Заменен: если существует лучший BIP, который делает то же самое, что и данный, но лучше, он может быть заменен.
  • Устаревший: если внедряется BIP, который делает устаревшими улучшения, внесенные в него, то первый BIP становится устаревшим.

Существует 3 основных типа BIP:

  • СТАНДАРТНЫЕ

Они сосредоточены на модификациях, которые затрагивают большинство или все реализации Bitcoin. Здесь мы говорим об изменениях в информации о блоке, протоколе или о том, как проверяются транзакции.

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

  • ИНФОРМАЦИОННЫЕ

Эти BIP не вносят изменений как таковых, а стремятся улучшить понимание конструкции ВТС или того, как работает новая функция.

Эти типы предложений обсуждают общие правила, проливая свет на некоторые вопросы, о которых не знает значительная часть сообщества Биткойн.

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

Они часто мотивируются частными, корпоративными или групповыми исследованиями.

  1. ПРОЦЕССНЫЕ

Процессные BIP стремятся внести изменения в основной процесс экосистемы Биткойн.

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

Они предполагают внесение изменений за пределами протокола Биткойна, а не в его кодовую базу. Эти модификации включают изменения в руководящие принципы, процедуры, процесс принятия решений, инструменты и среду, используемые при разработке Bitcoin.

Самые популярные предложения

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

  • BIP 11 (СТАНДАРТНЫЙ M ИЗ N)

Предложение номер 11 — это предложение, автором которого является Гэвин Андресен. В нем подробно описана схема обеспечения большей безопасности кошельков и транзакций за счет использования более одной подписи для подтверждения.

  • BIP 16 (СКРИПТ ХЕШИРОВАНИЯ ПЛАТЕЖЕЙ)

Предложенное Гэвином Андресеном средство управления платежами Bitcoin для облегчения транзакций через QR-код.

  • BIP 141 (SEGWIT)

SegWit, технология сегрегированных токенов, направлена на увеличение пропускной способности сети Биткойна. В частности, путем решения проблемы податливости транзакций.

Это было предложено в 2015 году и направлено на изменение ядра самого BTC. Это популярное предложение, поскольку оно сосредоточено на масштабируемости.

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

  • BIP 91

Предложение под номером 91 было создано Джеймсом Хиллиардом в 2017 году и направлено на активацию SegWit. Однако, поскольку его процентное соотношение составляет менее 95%, это еще одна мягкая вилка.

  • BIP 148

Это еще одна попытка улучшить количество транзакций Биткойна, но, как и SegWit, она закончилась мягким форком. Хорошо то, что он требует только активации пользователем, и для полного улучшения достаточно, чтобы его внедрили 50% пользователей Bitcoin.

  • Lightning Network

Авторами предложения Lightning Network являются Таддеус Драйя и Джозеф Пун. Их цель — значительно улучшить масштабируемость и обеспечить возможность мгновенных внецепочечных транзакций (известных как Bitcoin 2.0).

Для этого создаются каналы микроплатежей, которые позволяют пересылать средства между пользователями, сохраняя при этом безопасность и предотвращая подделку. Можно даже осуществлять межцепочечные платежи и использовать смарт-контракты.

Другие важные предложения улучшения — 114, 116 и 117, разработанные для реализации так называемого MAST.

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

Предлагаемые улучшения для других криптовалют

Предложения по улучшению Bitcoin не ограничены. Влияние BIPs не ограничивается только Биткойном, но распространилось и на другие подобные криптовалюты, которые приняли его модель.

Например, предложения по улучшению Litecoin и предложения по улучшению Ethereum также используются на этих блокчейнах.

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

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

Заключение

Предложения по улучшению Bitcoin делают информацию легко доступной для сообщества. Пользователи и разработчики Bitcoin могут активно участвовать в улучшении и изменении сети. Структура внедрения изменений позволила Биткойну продолжать развиваться.

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