Connect with us

Bitcoin

¿Qué es una propuesta de mejora de Bitcoin (BIP)?

bip

Una propuesta de mejora de Bitcoin (BIP) es un estándar para proponer cambios al protocolo de Bitcoin o, en algunos casos, una fuente de información para la comunidad de Bitcoin. Además, algunos BIP son cambios propuestos para el proceso de BIP en sí.

Los BIP pueden incluir cambios críticos de consenso (como actualizaciones de protocolo de bifurcación suave y bifurcación dura), pero también otros cambios que se benefician de la coordinación entre diferentes implementaciones de software de Bitcoin, como cambios en la capa peer-to-peer o nuevos formatos semilla de respaldo.

Otras lecturas: ¿Qué son las bifurcaciones de Bitcoin?

Sin embargo, no todos los cambios en una implementación de software de Bitcoin afectan al protocolo de Bitcoin. Por ejemplo, algunos cambios hacen que el código se ejecute de manera más eficiente o cambian la interfaz de usuario. Por lo tanto, tales cambios no requieren un BIP.

¿Quién creó el proceso BIP?

El proceso BIP fue desarrollado e introducido por primera vez por el desarrollador temprano de Bitcoin, Amir Taaki, quien también creó la primera implementación alternativa del protocolo Bitcoin: Libbitcoin. Taaki creía que el proceso de desarrollo de Bitcoin se beneficiaría de ser más estructurado y responsable.

Taaki presentó el primer BIP (BIP 0001) el 19 de agosto de 2011, que describía el proceso BIP en sí. Se basó en gran medida en el proceso para mejorar Python, un lenguaje de programación, descrito en la Propuesta de mejora de Python 0 (PEP 0).

¿Cómo se adopta (o se rechaza) un BIP?

Cada BIP comienza como un borrador, presentado por uno o varios autores. (Aunque, incluso antes de que un BIP sea un borrador, generalmente se discute de manera más informal en la lista de correo de desarrollo de Bitcoin, los canales de Internet Relay Chat (IRC) y / u otros lugares).

Como borrador, el BIP puede ser modificado y mejorado por los autores, basándose en los comentarios de la comunidad. En el caso de cambios en el protocolo de Bitcoin, también requerirá una implementación de referencia, en código. Si la propuesta llega al consenso de la comunidad, se considerará definitiva.

A continuación se muestra el proceso BIP tomado de BIP 0001.

Fuente: GitHub

La adopción finalmente ocurre cuando los desarrolladores implementan el código que refleja el BIP y los usuarios eligen descargar y ejecutar este código.

¿Qué significan los números BIP?

Los números BIP los asigna el editor BIP. El editor actual de BIP es el colaborador de Bitcoin Core y mantenedor de Bitcoin Knots, Luke-Jr. Los BIP se numeran una vez que el borrador de BIP cumple con algunos criterios mínimos. Por ejemplo, debe cumplir con algunos requisitos de formato y la propuesta debe considerarse completa.

El editor de BIP puede reservar ciertos rangos de números para propuestas en torno a un tema común. Pero realmente, la numeración no importa.

¿Son vinculantes los BIP?

No, los BIP no son vinculantes. Al final, los desarrolladores deciden qué código implementar, y todos deciden por sí mismos qué software ejecutan en su computadora, e incluso qué software y protocolo consideran que es “Bitcoin”.

Otras lecturas: ¿Qué es Bitcoin?

Para obtener una descripción más detallada del proceso BIP, consulte BIP 0001.

Rercuerda que si te ha gustado nos encantaría que dejases un comentario

+ Información
Pulsa para comentar

Comentar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *