Saltar al contenido

Qué es un BIP-Bitcoin Improvement Proposal

Qué es un BIP-Bitcoin Improvement Proposal

¿Qué es un BIP-Bitcoin Improvement Proposal?

Una abreviatura BIP de la Propuesta de Mejora de Bitcoin, que en español se traduce como Propuesta de Mejora de Bitcoin.

Un BIP es, por tanto, un documento en el que la comunidad Bitcoin recibe la información necesaria sobre la propuesta de mejora. El PIF debe mantener un formato predeterminado y proporcionar una especificación técnica concisa de la función y la justificación de esa función. Para asegurarnos de que este sea el caso, está la figura del Editor BIP, que actualmente es Gregory Maxwell.

Los BIPs son el principal mecanismo para proponer nuevas características, recopilar información sobre un tema y documentar las decisiones tomadas en Bitcoin. Cualquiera puede crear un PBI y es el autor quien es responsable de crear consenso dentro de la comunidad y de obtener documentación de todas las opiniones al respecto.

Qué es un BIP-Bitcoin Improvement Proposal

Categorías BIP-Bitcoin Improvement Proposal

Vía de Estándares BIP:

Describa cualquier cambio que afecte a la mayoría o a todas las implementaciones de Bitcoin, como un cambio de protocolo, un cambio en el bloqueo o en las reglas de validez de las transacciones, o cualquier cambio o adición que afecte a la interoperabilidad de las aplicaciones que utilizan Bitcoin.

Información BIP:

Describe un tema de diseño de Bitcoin o proporciona orientación o información general a la comunidad Bitcoin, pero no propone una implementación. No representan necesariamente un consenso de la comunidad Bitcoin, pero son una recomendación, por lo que los usuarios y ejecutores son libres de ignorarlo o ignorarlo.

PBI del proceso:

Describir un proceso en torno a Bitcoin o proponer un cambio en un proceso. Serían como el primero (Standards Track BIP), pero sin referirse a aspectos del protocolo. Pueden proponer una aplicación, pero no sobre la base del código. Por lo general, requieren el consenso de la comunidad. A diferencia del BIP Informativo, son más que recomendaciones, y los usuarios generalmente no tienen la libertad de ignorarlas. Dentro de esta categoría estarían los procedimientos, directrices, cambios en el proceso de toma de decisiones, cambios en las herramientas o en el entorno utilizado en el desarrollo de Bitcoin.

Avance de los trabajos de un BIP-Bitcoin Improvement Proposal

Generalmente es aconsejable, antes de presentar un BIP que se prueba por primera vez en el foro de desarrollo de Bitcoin, que es la recepción que tiene la idea y si tiene posibilidades de aceptación. Una vez presentado, el editor se encarga de cargarlo en el repositorio Github, después de numerarlo, clasificarlo en una de las tres categorías de BIP existentes y asignarlo al estado de borrador.

Una vez que se ha aceptado un BIP, la implementación de referencia debe completarse. Cuando esto esté completo, se discutirá en los foros de desarrollo de Bitcoin y, si es aceptado por la comunidad, el estado cambiará a “Final”. Un BIP, una vez finalizada la implementación de referencia, también puede ser “Rechazado”. En este caso, se mantiene la documentación de que se hizo la propuesta y que el seguimiento de la misma dio lugar a la decisión de no incluirla.

También existe la posibilidad de que un BIP sea eliminado o modificado, en cuyo caso la numeración del BIP variará, con una versión posterior para mantener el registro del BIP.

Formato para la presentación de un BIP-Bitcoin Improvement Proposal

Cada PBI debe responder a un formato predeterminado en el que se incluye un preámbulo con un formato cerrado específico, en el que se incluye una breve descripción del mismo; un breve resumen en el que se especifica el problema técnico que se pretende resolver; especificación, motivación y justificación, compatibilidad e implementación de referencias. La implementación final debe realizarse tan pronto como se acepte el BIP y debe incluir el código de prueba y la documentación apropiada para el protocolo de Bitcoin. En este punto, ¿está seguro de que si alguien tiene una clave pública, no existe un método inverso para obtener una clave privada? Para ello, las criptomonedas utilizan un complicado algoritmo matemático que genera la clave pública. Este algoritmo facilita la generación de la clave pública a partir de la clave privada, pero es muy difícil hacer el paso inverso.

En un polvo, el algoritmo convierte la clave privada en una representación binaria, que es una secuencia de 1 y 0, y añade una variable generadora multiplicada exponencialmente para llegar a la clave pública final. Esto implica que, si quisiéramos hacer el mecanismo inverso, necesitaríamos el ordenador más potente del mundo, que, en teoría, tardaría más de 4, seguido de 31 ceros, años en completar el cálculo.

Afortunadamente, no necesitamos pensar en todo esto porque los cálculos se hacen automáticamente en cualquier monedero, como CoinBase o Ledger Nano S. Hay extensiones de navegador, como MetaMask, que hacen mucho más fácil enviar y recibir criptomonedas.