С помощью taproot несколько давних BIP были объединены в стандартный протокол клиента/консенсуса Биткойн — BIP341, BIP340 и BIP342. Однако в индексе BIPS репозитория Биткойн неясно, когда BIP был фактически «принят» и объединен со стандартным клиентом.
Есть ли у кого-нибудь предложения по определению того, какие BIP были реализованы в биткойн-ядре и когда?
BIP — это просто предложения. Поддерживает ли какая-либо конкретная часть программного обеспечения или принимает ее, зависит от разработчиков этого программного обеспечения.
Чтобы узнать, какие именно BIP поддерживаются Bitcoin Core, посмотрите его файл doc/bips.md .
С помощью taproot несколько давних BIP были объединены в стандартный протокол клиента/консенсуса Биткойн — BIP341, BIP340 и BIP342.
Bitcoin Core — это реализация протокола Биткойн. Многие считают его эталонной реализацией и, безусловно, доминирующей реализацией в сети на момент написания.
Согласно BIP 2, BIP может находиться в КОНЕЧНОМ/АКТИВНОМ состоянии. Но это не обязательно означает, что BIP принят в Bitcoin Core. Некоторые BIP (например, BIP 39 ) представляют собой предлагаемые стандартные документы, которые были реализованы в более широкой экосистеме, но не реализованы в Bitcoin Core.
Существует три типа BIP (процессный, информационный, стандартный), и даже в рамках, скажем, стандартных BIP они могут варьироваться от консенсуса (софтфорк) до приложений, которые могут быть неприменимы к Bitcoin Core. BIP 340-342 были примерами консенсуса (мягкой вилки). Очевидно, что Bitcoin Core необходимо было реализовать эти функции, чтобы эти согласованные изменения активировались в сети.
Однако состояние каждого BIP не всегда актуально. Например, Signet был реализован в Bitcoin Core, но все еще находится в состоянии Proposed. Таким образом, любое количество BIP в состоянии FINAL/ACTIVE не будет точным представлением того, что было «принято» или «объединено со стандартным клиентом».
Бен
Питер Уилле