- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
La pasantía de Blockchain Commons introduce a los nuevos desarrolladores al código abierto
Blockchain Commons contrató a siete pasantes este año para desarrollar los numerosos proyectos de código abierto de la organización.
La conclusión:
- Para la pasantía de Blockchain Commons de este año, Christopher Allen tenía un “problema” poco común: demasiadas solicitudes de calidad para rechazar.
- En lugar de eso, amplió el programa para dar cabida a siete pasantes cuando normalmente sólo acepta ONE.
- Ahora que la pasantía está llegando a su fin, los pasantes prácticamente han completado sus proyectos, pero eso no significa que hayan terminado de contribuir al panorama de código abierto de Bitcoin.
Cuando Christopher Allen recibió solicitudes para el 2020Blockchain Commons Durante la pasantía, tenía un problema: tenía más solicitudes de las que había recibido nunca en la historia de la pasantía, y todas de postulantes Stellar .
Este era un buen problema, por supuesto, y Allen lo abordó de frente ampliando el programa de prácticas. Normalmente solo acepta a un becario bajo su tutela, pero este año aceptó a siete.
Con tantas manos extra, cada pasante tuvo la oportunidad de trabajar en un proyecto de su preferencia. Cada uno de estos proyectos se concentró en mejorar el software en los repositorios de Blockchain Commons.
A medida que la pasantía llega a su fin, las contribuciones de los pasantes al software libre y de código abierto (FOSS) están casi completas y pronto estarán abiertas al público para su uso.
Blockchain Commons: un centro para software de código abierto
Allen fundó Blockchain Commons en 2018 en un intento por KEEP el desarrollo de Bitcoin abierto y distribuido.
En una vida pasada, ayudó a desarrollar el protocolo OpenSSL/TLS, un estándar de cifrado para proteger los datos transmitidos por internet. En 2014,Error de sangrado del corazóncomprometió la implementación del estándar de cifrado OpenSSL, que manejaba el 60% del tráfico de Internet en ese momento (y con él, billones de dólares de comercio en línea).
La falla se corrigió rápidamente. Pero Allen se tomó muy en serio esa dificultad y se comprometió a no permitir que ningún fallo amenazara la seguridad de otros proyectos de software en los que trabaja.
Esto da pie al Explora de Bitcoin por parte de Allen y a la fundación de Blockchain Commons. Tras un breve periodo en Blockstream, Allen fundó su organización benéfica sin fines de lucro para contribuir a KEEP la distribución del desarrollo de Bitcoin.
Ahora, después de un verano de experimentación, sus nuevos pasantes han enriquecido la base de código yBibliotecas de GitHubde algunos de los principales proyectos de Blockchain Commons, incluida la incorporación de un proyecto de diseño propio.
Lo que crearon estos desarrolladores emergentes de Bitcoin
Spotbit
Para su nuevo proyecto grupal, los pasantes comenzaron a construirSpotbit, un software para curar Bitcoin compatibles con Tor (BTC) los precios se alimentan.
Dirigido por Christian Murray, estudiante de último año de Dartmouth, con la asistencia de Nishit Shah, el feed modular y autoalojado extrae datos de precios de 100 plataformas de intercambio de Criptomonedas en varios pares de intercambio de stablecoins y fiat. Los usuarios pueden elegir qué plataformas quieren que acceda a su feed, qué pares de intercambio admitir y qué datos desean almacenar. Si un usuario no desea alojar un nodo de Spotbit, puede conectarse a otros.
Kit de Lethe
Además de Spotbit, cada pasante tiene un proyecto individual en el que trabaja junto con Allen para mejorar.
Gorazd Kovacic de Eslovenia, por ejemplo, ha estado trabajando en el código de Blockchain Commons paraKit de LetheLa billetera de hardware DIY, llamada así por el río de la mitología griega que purificaba a los habitantes del inframundo con amnesia de sus vidas pasadas, es una billetera de hardware con aislamiento de aire, lo que significa que no puede entrar en contacto directo con un dispositivo conectado a internet.
El Kit Lethe puede generar semillas y direcciones para recibir transacciones, pero no puede enviar Bitcoin a través de transacciones de Bitcoin parcialmente firmadas (una versión anterior de este artículo indicaba lo contrario).
Kovacic ha estado trabajando en la integración de códigos QR animados y Secret compartidos de Shamir (una técnica criptográfica para dividir una clave privada en múltiples partes) en el kit Lethe.
Monedero Gordian y Servidor Gordian
Otro pasante, Gautham Ganesh Elango, está trabajando enGordiano, un proyecto de dos partes que incluye una implementación de nodo completo de Bitcoin que se ejecuta en Tor y una billetera móvil iOS.
El servidor Gordian funciona de manera similar a los paneles de control de nodos de Bitcoin como My Node, ofreciendo a sus usuarios una interfaz gráfica de usuario (GUI) para interactuar con Bitcoin CORE.
Una GUI (un tipo de interfaz que utilizamos todos los días al controlar nuestros Mac y PC con iOS o Windows, por dar un ejemplo) es la versión sencilla y fácil de usar de la interfaz de línea de comandos: la terminal de codificación básica que los desarrolladores usan para comunicarse con sus dispositivos.
La otra parte funcional del proyecto, Gordian Wallet, es una billetera Bitcoin móvil para iOS que puede conectarse al servidor Gordian.
Elango, un estudiante de primer año de Australia, también está desarrollando una herramienta de contabilidad que permitirá a los usuarios de Gordian importar datos de transacciones y precios a Microsoft Excel para fines impositivos.
Para otro proyecto, Elango y su compañero pasante Javier Vargas están asumiendo el papel de instructor al desarrollar elDocumentación de códigos RPC de Blockchain Commons para administrar un nodo Bitcoin desde la interfaz de línea de comandos.
Conclusiones de la pasantía
Casi todas las herramientas en las que han estado trabajando los becarios contribuyen a las Stacks tecnológicas de los demás (Spotbit, por ejemplo, proporciona datos de precios de Gordian Wallet). Demostrando que el desarrollo de código abierto va más allá de la programación, la colaboración entre proyectos es ONE de los puntos clave de la formación de la pasantía.
Para Murray, esta fue precisamente una de las principales lecciones de la pasantía: que el desarrollo de código abierto significa crear herramientas sustentables que van más allá de un caso de uso solitario.
“Esta fue mi primera introducción al desarrollo de código abierto, y sin duda ONE de los grandes aprendizajes es aprender a colaborar eficazmente y a desarrollar procesos propios. Mucho de lo que escribí antes de llegar aquí era algo que necesitaba trabajar ONE una vez, pero esto se trata mucho más de algo que funcionará siempre”, declaró a CoinDesk.
Murray afirmó que planea seguir trabajando en el software de código abierto de Bitcoin después de la pasantía, ya sea profesionalmente o no. Este fue un hilo conductor para los futuros exalumnos de Blockchain Commons.
Kovacic, quien ya está explorando otros repositorios de código abierto como c-lightning de Blockstream, dijo que la pasantía "reafirmó mi posición de que quiero trabajar en el espacio de Bitcoin ".
Por su parte, Elango estuvo de acuerdo y dijo que la pasantía le quitó toda aprensión acerca de abordar la aparentemente abrumadora tarea de mantener proyectos de código abierto.
Definitivamente me interesó el desarrollo de código abierto de Bitcoin . Al principio, estos grandes proyectos de código abierto me intimidaban un poco. Después de las prácticas, me siento más cómodo haciendo contribuciones importantes a estos proyectos. Una vez que Aprende los fundamentos de C++, quizá empiece a contribuir a Bitcoin CORE. Y si no a Bitcoin CORE específicamente, entonces a algún otro proyecto de código abierto, comentó a CoinDesk.
Mirando hacia la próxima cohorte de pasantes
Con esta pasantía a punto de finalizar, Allen ofrece ONE que comenzará en octubre y finalizará en diciembre. Destacó que esta nueva pasantía busca atraer más talento de campos relacionados con Bitcoin, no solo del ámbito de la informática. Esto podría incluir a estudiantes de derecho, bibliotecología u otras disciplinas para ayudar a mejorar aspectos de la documentación de Blockchain Commons.
Cuando Allen preguntó a sus estudiantes qué les dirían a los nuevos pasantes, Murray respondió en el espíritu de lo que puede considerarse el espíritu CORE de la pasantía: hacer muchas preguntas y cooperar con los demás siempre que sea posible.
Si pudiera darle un consejo a cualquiera que se acerque, sería: no tengan miedo de pedir ayuda cuando la necesiten. Tenemos un chat grupal y quería ser profesional y no saturarlo con preguntas. Una vez, pasé varias horas intentando solucionar esta confirmación de Github y no conseguía resolverla. Pero Gorazd me dio esta solución de una sola línea. Si hubiera preguntado antes, habría ahorrado mucho tiempo.
Este artículo se ha actualizado para corregir una descripción del Kit Lethe y aclarar cómo funcionan el Servidor Gordian y la Billetera Gordian.
Colin Harper, Blockspace Media
Colin escribe sobre Bitcoin. Anteriormente, trabajó en CoinDesk como reportero de tecnología y en Luxor Tecnología Corp. como jefe de investigación. Actualmente, es editor jefe de Blockspace Media y también colabora como freelance para CoinDesk, Forbes y Bitcoin Magazine. Posee Bitcoin.
