Что такое предложения по улучшению биткойнов (BIP) и как они работают?

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

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

Из-за серьезных последствий, которые некоторые изменения могут иметь для майнеров, модификация кода требует одобрения подавляющим большинством, составляющим около 95%, если только не будет указан разумный мотив для более низкого порога. 2,016% поддержки должны быть получены от последних 14 майнеров (примерно 10 дней майнинга с XNUMX-минутными блоками).

В качестве примера мы будем использовать недавнюю реализацию Софт-форк Taproot, помеченный как BIP 341. В апреле 2021 года с помощью «быстрого пробного кода», предназначенного для быстрого решения проблемы обновления, активация Taproot была объединена с Bitcoin Core.

В следующие пару недель по крайней мере 90% добытых блоков (1,815 из 2,016 добытых блоков) содержали закодированную ссылку, указывающую, что майнеры, добывшие эти блоки, одобрили обновление. Это проложило путь к удивительному консенсусу, достигнутому в последующие месяцы, что привело к окончательному утверждению в ноябре 2021 года.

Окончательное и официальное утверждение BIP происходит автоматически, когда пользователи (операторы узлов) выбирают, какую версию Bitcoin Core загрузить и запускать узел, отражающий это изменение. Затем все обновленные узлы смогут распознавать и принимать транзакции, выполненные с использованием этого обновленного протокола.

Вкратце, вот основные этапы процесса утверждения:

  • Любой может отправить BIP для изменения ядра Биткойн;

  • Редактор должен пройти BIP;

  • BIP должен быть одобрен примерно 95% майнеров; а также

  • Сообщество должно перейти на новую версию программного обеспечения.

Вот график процесса утверждения BIP:

Image_0

Источник: https://cointelegraph.com/explained/what-are-bitcoin-improvement-proposals-bips-and-how-do-they-work