Desde un punto de vista práctico, no importa cuán descentralizado sea un proyecto web3, aún necesita una plataforma común donde los colaboradores del proyecto puedan ver, modificar, comparar y, en última instancia, actualizar el código. Y esta plataforma común es GitHub.
Cualquiera que haya pasado suficiente tiempo en el criptoverso probablemente haya encontrado los términos código abierto y GitHub. Por ejemplo, probablemente haya leído que Bitcoin es una cadena de bloques superior porque es de código abierto y su código está disponible públicamente en GitHub. Pero ¿qué significa eso?
El código abierto se refiere al software o código que no es propiedad de un individuo o corporación; cualquiera puede usarlo, contribuir y mejorarlo para el bien común. Por ejemplo, Linux es un sistema operativo de código abierto desarrollado a mediados de los noventa. Hasta la fecha, más de 15 000 desarrolladores individuales han trabajado en él y han mejorado el sistema operativo con el tiempo.
Del mismo modo, las cadenas de bloques más populares también son de código abierto y GitHub es donde los colaboradores (desarrolladores) pueden ver, modificar, comparar y actualizar el código del proyecto. Pero, ¿qué es GitHub, cómo funciona y por qué es esencial para el mundo de las cadenas de bloques? Vamos a averiguar.
¿Qué es GitHub?
En pocas palabras, GitHub es el sitio web de alojamiento de código más grande del mundo. Es una plataforma donde los desarrolladores pueden publicar secuencias de código y permitir que otros desarrolladores de cualquier parte del mundo trabajen en el proyecto.
La plataforma se basa en un software conocido como Git, que permite a los usuarios realizar un seguimiento de los cambios en el código. Por lo tanto, los desarrolladores pueden realizar un seguimiento de lo que se ha cambiado, quién lo cambió y cuándo. Por lo tanto, permite a los desarrolladores trabajar simultáneamente en el mismo código fuente sin anular el trabajo de los demás. Por cierto, Git fue desarrollado por Linus Torvalds, uno de los principales desarrolladores detrás del sistema operativo Linux.
¿Como funciona?
Es simple. Un desarrollador puede cargar su código como un «repositorio» en GitHub. Luego pueden asignar roles y privilegios de edición a otros colaboradores. Aquellos con acceso de edición pueden trabajar en el código para mejorarlo. Los cambios realizados en el código se conocen como «confirmaciones». Los desarrolladores también pueden comunicarse entre sí con preguntas y participar en foros de discusión, creando una atmósfera de colaboración en torno al proyecto.
Aquellos que no tienen acceso de edición todavía pueden ver el código. También pueden «marcar como favoritos» los repositorios que les gustan y publicar comentarios sobre los mismos. Los usuarios pueden incluso suscribirse a diferentes autores y repositorios de proyectos para obtener actualizaciones. Por lo tanto, con sus más de 12 millones de usuarios, GitHub, de alguna manera, se parece al funcionamiento de una plataforma de redes sociales.
¿Por qué GitHub es importante para las plataformas web3?
Desde un punto de vista práctico, no importa cuán descentralizado sea un proyecto web3, aún necesita una plataforma común donde los colaboradores del proyecto puedan ver, modificar, comparar y, en última instancia, actualizar el código. Y esta plataforma común es GitHub.
Las redes de cadenas de bloques más populares en la actualidad, como Bitcoin, Ethereum, Stellar, Cardano y muchas otras, están disponibles gratuitamente en GitHub. Permite a los desarrolladores de todo el mundo contribuir y mejorar constantemente el código de los principales proyectos de criptografía, NFT y blockchain. Como tal, GitHub es un facilitador del surgimiento de la industria web3.
GitHub también ha surgido como una prueba de fuego para evaluar el interés en un proyecto criptográfico. Si un proyecto tiene más colaboradores, ha ganado el interés de la comunidad y viceversa. Entonces, la próxima vez que escuches a alguien decir, «esa moneda de meme que me dijiste que comprara no tiene confirmaciones en su repositorio; parece una estafa», sabrás de lo que están hablando. En contraste, Bitcoin tiene más de 35 000 confirmaciones de casi 900 colaboradores desde que el repositorio se puso en marcha en GitHub.
Conclusión
Al permitir que los desarrolladores de todo el mundo trabajen en el código de un proyecto web3, GitHub facilita la naturaleza descentralizada de los activos digitales. Permite a los desarrolladores de todos los rincones del mundo colaborar en los desarrollos de blockchain. Finalmente, la plataforma también sirve como un indicador decente de la comunidad y el progreso de un proyecto web3. Por lo tanto, todo dicho y hecho, GitHub es un componente esencial de la industria de activos digitales.