Share this article

Bitcoin CORE busca renovar la forma en que actualiza su código

El equipo de desarrollo principal de Bitcoin está dando sus primeros pasos hacia la democratización y la reducción de las barreras de entrada a sus continuos esfuerzos tecnológicos.

motorcycle engine

El equipo de Bitcoin CORE busca actualizar el proceso mediante el cual se proponen, consideran e implementan los cambios de código en un intento por involucrar a más personas en el desarrollo del protocolo.

Pero esto sigue siendo un desafío importante en una comunidad diversa y distribuida.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

El proceso actual es el siguiente: si un miembro de la comunidad tiene una idea para una actualización, la propone al grupo enviando una descripción a través de una lista de correo pública. Si suficientes personas consideran que la actualización merece la pena implementarse, se inicia un Proceso de Mejora de Bitcoin (BIPSe crea un documento y se publica en GitHub de Bitcoin . Posteriormente, la comunidad podrá comentarlo.

Una vez que el documento alcanza un "consenso aproximado", definido como la sensación general de que todos están más o menos de acuerdo con la idea, se fusiona con el cliente de referencia, aunque en ese momento todavía está pendiente de revisión.

"ONE de los requisitos para un BIP es que debe haber una implementación para él", dijo Eric Lombrozo, director de Tecnología de Ciphrex y CORE de Bitcoinportavoz.

Añadió:

"Alguien no puede simplemente decir 'Me encantaría esta nueva función'. Debe demostrar que funciona y que se puede hacer".

Democratizar el acceso

Este proceso puede ser bastante frenético, ya que cada paso es público. Además, se introducen ideas con distintos niveles de abstracción. Por ejemplo, algunas propuestas requieren el apoyo total de la red, mientras que otras no son obligatorias. Otras requieren modificar el código por completo.

Si la propuesta modifica las reglas de consenso o la forma en que la red valida los bloques en su libro de contabilidad distribuido, se someterá a un análisis BIT . Se han producido varias bifurcaciones suaves, y muchas de ellas no han sido particularmente controvertidas.

Por ejemplo, BIP 65Se añadió una nueva función al código base que permite a los usuarios bloquear bitcoins por un tiempo determinado. El cambio en el tamaño de bloque del código base fue la primera vez que la comunidad mostró una división tan profunda sobre qué implementar.

Para este tipo de cambios, Bitcoin CORE tiene la última palabra sobre lo que se implementa. Es una decisión personal del equipo, pero Lombrozo afirmó que el grupo de unas dos docenas de desarrolladores de CORE no querría implementar un cambio que no cuente con pleno apoyo.

Los cambios menos profundos no requieren una revisión tan rigurosa. Estos BIP a nivel de aplicación, como las funciones para el almacenamiento de claves, pueden implementarse con mayor rapidez. Lombrozo quiere acelerar aún más este proceso, permitiendo que las buenas funciones se desarrollen orgánicamente según su popularidad.

"Queremos crear un espacio informado en el que la gente pueda participar", afirmó Pindar Wong, presidente de VeriFi Inc., una consultora de infraestructura FinTech y miembro del Grupo Comunitario de Pagos Web del W3C.

"La prueba de trabajo se aplica a la comunidad Bitcoin en general y no solo al algoritmo de consenso, y necesitamos encontrar una manera de involucrar a estas personas", continuó.

Barreras de entrada

Pero la participación puede ser difícil, ya que requiere equilibrar el entusiasmo y la experiencia de las personas al trabajar en estándares técnicos.

Lombrozo cree que una ventaja es abrir otros canales de comunicación con los que la mayoría de la gente está familiarizada. Actualmente, la mayoría de las conversaciones técnicas Bitcoin se realizan a través de Internet Relay Chat (IRC), un protocolo de mensajería utilizado desde hace tiempo por los desarrolladores. El uso de IRC disminuyó significativamente después de la década de 1990, cuando la gente se pasó a plataformas modernas de mensajería y redes sociales, como Facebook y, ahora, Slack.

"El gran problema que ocurrió antes... fue que la gente no sabía cómo llegar a las discusiones", dijo Lombrozo.

Lombrozo indicó que Bitcoin CORE hoy opera con un sistema de mérito que se basa predominantemente en la reputación, lo que significa que aquellos que han contribuido más tienen más voz y voto.

Pero desde el lanzamiento de un esfuerzo de desarrollo competitivo,Bitcoin clásicoA principios de este año, CORE ha buscado abrir sus procesosEl equipo de Bitcoin CORE ha creado un grupo de Slack y Lombrozo espera encontrar personas interesadas en resumir las discusiones del foro para que quienes no participaron en tiempo real puedan obtener una sinopsis sin todos los detalles técnicos.

El siguiente paso es desarrollar un sistema que permita a personas de todos los niveles de interés y conocimientos participar en los debates sin ralentizar el proceso de desarrollo.

Para ello, Lombrozo busca estructurar mejor el proceso para diferenciar entre los distintos tipos de propuestas. Actualmente existen tres tipos de BIP: un BIP de seguimiento de estándares, que afecta a la mayoría o a la totalidad de las implementaciones de Bitcoin ; un BIP informativo, que describe problemas de diseño; y un BIP de proceso, que no afecta al código base de Bitcoin, pero que normalmente requiere la aprobación de la comunidad.

Hoy en día, la mayoría de las propuestas de BIP provienen de desarrolladores e ingenieros. Algunas provienen de empresas de Bitcoin que ofrecen productos o servicios que se beneficiarían de la incorporación de ciertas características.

Según Lombrozo, hay un par de docenas de participantes activos en este proceso, aunque esto cambia con el tiempo. En total, cientos de personas han contribuido a las casi 145 propuestas BIP de Bitcoin Core, afirmó.

Tomando inspiración

Sin embargo, Bitcoin aún está en sus inicios y desarrollar estándares en un protocolo de código abierto sin un proceso estricto es un desafío, por lo que organizaciones de estándares profesionales como W3CNormalmente se han ocupado de este aspecto de la gobernanza.

Además, estas instituciones cuentan con desarrolladores a tiempo completo en su plantilla, expertos en la tecnología y los procesos de normalización. Además, estos grupos cuentan con el apoyo de grandes empresas que envían expertos a trabajar en los estándares.

Sin embargo, el trabajo sobre pagos web del W3C ha mejorado recientemente.Estar bajo fuego Algunos de sus miembros criticaron la postura de los grandes proveedores de navegadores, como Google y Microsoft, al parecer ejercieron un control excesivo sobre el proceso. Esto hizo que varios miembros se preguntaran si ellos también podrían Aprende del método de desarrollo y estandarización de Bitcoin.

Wong, entusiasta de Bitcoin desde hace tiempo, fue ONE de esos miembros. Cree que podría ser el momento de reinventar el proceso de normalización para garantizar que Internet siga siendo abierto y que las grandes empresas no se apropien de la experiencia de todos los usuarios.

Desde que surgió la controversia en el marco del trabajo de pagos web del W3C, Wong ha estado pensando en cuál es la mejor manera de desarrollar estándares Tecnología .

"¿Es necesario reinventar los procesos o se pueden modificar los existentes?", pregunta Wong.

A veces es una ONE. A veces es la otra. Y a veces, un BIT de ambas.

El desarrollador Amir Taaki, una figura anarquista reconocida pero controvertida en el mundo de las Criptomonedas , modeló el proceso BIP en Python PEP-0001. El equipo de Bitcoin CORE ha estado consultando a otros organismos de normalización para desarrollar mejores métodos. Por ejemplo, el próximo cambio en la regla de consenso facilitará la implementación de los BIP y la transmisión de dichas actualizaciones a los mineros.

Pero el proceso aún no es perfecto. Lograr consenso dentro de todos los grupos clave de Bitcoin (empresas, inversores, desarrolladores, consumidores) sigue siendo una ONE , especialmente laboriosa desde la perspectiva de ingeniería, porque no existe un problema específico que se intente resolver.

Wong argumenta que T lo será. «Estos no son entornos estáticos, lo que plantea la cuestión de la adaptabilidad», afirmó.

En defensa del ecosistema, posicionó el clima hostil como quizás una señal de la fortaleza y resiliencia de la comunidad, y concluyó:

"Todo este conflicto, supéralo. Es saludable."

Bailey Reutzel es un veterano periodista Finanzas que recientemente cubrió la intersección de la tecnología y las Finanzas para PaymentsSource.

Su último proyectoViajes de dinero Es un proyecto de periodismo estilo Gonzo centrado en explorar el dinero, la política y las Finanzas en Estados Unidos.

Imagen de motocicleta vía Shutterstock

Bailey Reutzel

Bailey Reutzel es una periodista especializada en Cripto y tecnología con una larga trayectoria. Comenzó a escribir sobre Bitcoin en 2012. Desde entonces, su trabajo ha aparecido en CNBC, The Atlantic, CoinDesk y muchos más. Ha colaborado con algunas de las empresas tecnológicas más importantes en la estrategia y creación de contenido, ayudándolas a programar y producir sus Eventos. En su tiempo libre, escribe poesía y acuña NFT.

bailey