¿Cuántos BIP se adoptaron en el cliente estándar en 2021?

Con taproot, una serie de BIP de larga data se fusionaron en el protocolo estándar de cliente/consenso de Bitcoin: BIP341, BIP340 y BIP342. Sin embargo, el índice BIPS del repositorio de Bitcoin no está claro cuando un BIP ha sido realmente "adoptado" y fusionado con el cliente estándar.

¿Alguien tiene sugerencias para identificar qué BIP se implementaron en bitcoin-core y cuándo?

Respuestas (2)

Los BIP son solo propuestas. Si una determinada pieza de software la admite/adopta, depende de los desarrolladores de ese software.

Para averiguar qué BIP son compatibles con Bitcoin Core específicamente, consulte su archivo doc/bips.md .

Gracias por tu respuesta, Pieter; sin embargo, según mi pregunta, el archivo doc/bips.md no está claro sobre cuándo Bitcoin Core adoptó/fusionó el BIP.
Ah, puedes mirar los números de versión. 0.21.0, 0.21.1 y 22.0 se lanzaron en 2021. Tenga en cuenta que el descriptor BIP (380 y más) se implementó principalmente en versiones anteriores, pero solo más tarde se convirtió en BIP.

Con taproot, una serie de BIP de larga data se fusionaron en el protocolo estándar de cliente/consenso de Bitcoin: BIP341, BIP340 y BIP342.

Bitcoin Core es una implementación del protocolo Bitcoin. Muchos la consideran la implementación de referencia y, sin duda, es la implementación dominante en la red en el momento de escribir este artículo.

De acuerdo con BIP 2, un BIP puede estar en un estado FINAL/ACTIVO. Pero esto no significa necesariamente que se adopte un BIP en Bitcoin Core. Algunos BIP (p. ej., BIP 39 ) son documentos estándar propuestos que se han implementado en el ecosistema más amplio pero que no se han implementado en Bitcoin Core.

Hay tres tipos de BIP (Proceso, Informativo, Estándar) e incluso dentro de los BIP estándar, pueden variar desde Consenso (bifurcación suave) hasta Aplicaciones que pueden no ser aplicables a Bitcoin Core. BIP 340-342 fueron ejemplos de Consenso (bifurcación suave). Obviamente, Bitcoin Core necesitaba implementar estas características para que estos cambios de consenso se activaran en la red.

Sin embargo, el estado de cada BIP no siempre está actualizado. Por ejemplo, Signet se ha implementado en Bitcoin Core, pero aún se encuentra en un estado Propuesto. Por lo tanto, cualquier recuento de BIP en estado FINAL/ACTIVO no sería una representación precisa de lo que se ha "adoptado" o "fusionado en el cliente estándar".

Gracias por el contexto sobre el estado de los BIP y su relación con la implementación.