Hechos clave:
-
En el desarrollo de Bitcoin, una de las posiciones más demandadas es la revisión de código.
-
A parte de revisar propuestas, es recomendable buscar un tema de interés en el que centrarse.
Muchos seguidores de Bitcoin sueñan con, algún día, poder contribuir al desarrollo de la red. Por supuesto, se necesita dedicación, investigación y estudio para lograrlo, pero mientras tanto, ¿qué caminos se pueden seguir para avanzar? Una publicación titulada “Integración central de Bitcoin” ofrece algunas pistas al respecto.
Él documento detalla que una de las funciones más demandadas es la revisión de código. Esa tarea es, a su vez, una de las mejores formas de familiarizarse con el código base de Bitcoin., agregan. Revisa algunas relaciones públicas (solicitud de extracción(una solicitud que hace un desarrollador para proponer cambios en el código fuente de Bitcoin) “puede ser muy valiosa para usted, el autor del PR y la comunidad de Bitcoin”, dice el texto escrito por Will Clark, del equipo de desarrollo de Chaincode Labs.
Incluso hay un Club de revisión de relaciones públicas de Bitcoin Core, detalla el texto, que se reúne semanalmente y proporciona un punto de entrada “ideal” al código base de Bitcoin Core. BitcoinCore.
Además de la revisión del código, Hay otras tres vías principales que pueden guiar la entrega del primer PR en el repositorio de Bitcoin para un desarrollador., se explica. La primera es encontrar un buen tema a mejorar en el protocolo. A partir de ahí, puedes trabajar para arreglar un bicho (error o vulnerabilidad) o agregar nueva funcionalidad.
“Elegir un ‘buen primer problema’ a partir de un fragmento de código que te parezca interesante suele ser un buen enfoque. Esto se debe a que estos problemas han sido implícitamente “aprobados conceptualmente” por otros contribuyentes como “algo en lo que probablemente valga la pena que alguien trabaje”. No confundas esto con el significado de que si trabajas en ello, está garantizado que se fusionará. [integrará]», detalla la publicación.
La experiencia del desarrollador de Bitcoin
El artículo de Clark también hace referencia a testimonios de desarrolladores de Bitcoin Core, como Amiti Uttarwar. Este desarrollador afirma que “el proceso de desarrollo de Bitcoin se parece a los sistemas descentralizados de toma de decisiones en la naturaleza, como el lenguaje, las colonias de hormigas y las abejas”. “Cualquiera puede proponer cambios en el protocolo de Bitcoin a través de propuestas de mejora de Bitcoin (BIP), que siguen un proceso de consenso de la comunidad”, añade.
Uttarwar es un especialista que suele animar a más personas de la comunidad a unirse al desarrollo de Bitcoin.. Como informó CriptoNoticias en 2020, Uttarwar contado que no tenía un conocimiento profundo del lenguaje de programación C++ antes de comenzar a trabajar en Bitcoin Core, aunque sí conocía en detalle el código base de Bitcoin. A eso le sumó experimentación y muchas horas de pruebas.
Otro desarrollador que se centra en la importancia de la revisión del código es Jon Atack.quien en su publicación Sobre revisar y ayudar a quienes lo hacen afirma que la revisión “no es sólo una forma eficaz de contribuir como nuevo contribuyente a Bitcoin Core, sino también una forma de influir en el consenso sobre los cambios en el protocolo”.
El texto de Atack, que es relativamente reciente (febrero de 2023) detalla que en Bitcoin Core hay cientos de RP abiertos en espera de revisión y prueba. El experto dice que la revisión no está actualizada con el número de RP, lo que lleva a que RP de alta prioridad queden sin revisión durante meses o incluso años, algo frustrante para sus autores. Incluso va un paso más allá al afirmar que el número de revisores sobre Bitcoin es “sorprendentemente bajo”.