Analizando la actividad de programadores en el GitHub de las criptomonedas — Te presentamos una manera eficiente de como hacerlo.

Wilhelm
Santiment
Published in
5 min readMay 23, 2018

Analizar la actividad de los programadores o desarrolladores en GitHub es una pieza clave para entender los proyectos detrás de las ICOs y las criptomonedas. El tiempo de los programadores es un recurso relativamente caro, si un proyecto tiene muchos programadores dedicando su tiempo y sus conocimientos esto puede significar varias cosas:

  • Estas personas tienen confianza en que el proyecto triunfará
  • El proyecto avanza implementando mejoras
  • Hay menos probabilidades de que el proyecto solo sea para estafar a las personas

Obviamente uno puede suponer que con suficiente dinero puedes “crear actividad falsa” de desarrolladores en GitHub, sin embargo pienso, que actualmente no estamos en la etapa donde los estafadores van a invertir dinero y esfuerzo para hacer esto. Además, la “actividad falsa” seria fácil de detectar por otros programadores que revisen tu GitHub y estos te comprometerían el proyecto.

Hay un par de sitios web donde se puede analizar la actividad de los desarrolladores y comparar sus proyectos, pero si analizas a profundidad en sus estadísticas, te encontrarás que tienen datos erróneos.

¿Es acaso que Particl tiene más actividad por parte de los desarrolladores que Ethereum?

¿Sabías que el proyecto de Particl tiene mas revisiones en el código de programación que Ethereum según esta pagina: https://cryptomiso.com/? ¿Será este proyecto el proximo Ethereum? ¿Es tiempo para invertir?

¿Particl y DigiByte tienen más desarrollo en el código de programación que Ethereum y Bitcoin?

Después de investigar seriamente esto, te encuentras con lo siguiente: Particl es una bifurcación del código de programación de Bitcoin y por esta razón ha “heredado” todas la revisiones y los programadores que estaban trabajando en Bitcoin. Esta es una observación interesante que no es la única:

Cryptomiso esta señalando los proyectos que son bifurcaciones con un pequeño texto abajo de cada gráfica, sin embargo este no es el caso de DigiByte, ya que ellos no son una bifurcación del código de programación, ellos solamente copiaron y pegaron el código.

Otra dato interesante que se encontró es que cryptomiso solo sigue los avances de un solo repositorio de código de programación de Ethereum, lo cual no te da una vision general de toda la actividad que se esta suscitando en el proyecto completo. Como puedes observar Ethereum tiene varios repositorios de código.

Las observaciones antes mencionadas son bastante molestas, haciendo el análisis de proyectos sumamente difícil. Necesitas investigar cada proyecto por separado para ver si estos no son solo copias de otro proyecto y además, si las gráficas están siguiendo los repositorios correctos (de otra manera no hay mucho que se pueda hacer).

¿Pero que tal si usamos Coincheckup para comparar los proyectos? Si filtramos la búsqueda por “las revisiones que se han hecho durante un año (1y commits)” de nuevo observamos el mismo problema: DigiByte y Particl están en la octava y doceava posición respectivamente. Ethereum esta en la tercera página por detrás de proyectos como Bitcoin Gold, el cual no tiene una sola revisión del código desde el mes pasado.

Otro problema que se suscita al analizar las historias de revisiones del código es el hecho de que estas pueden ser falsificadas, las personas actualmente están haciendo esto y pueden falsificar hasta sus perfiles de GitHub: https://github.com/gelstudios/gitfiti

Entonces, ¿Existe una mejor forma de hacer esto?

Hemos observado que analizar las revisiones al código nos trae resultados decepcionantes, ¿hay otra manera? bueno, en Santiment hemos desarrollado una metodología mas eficiente para hacer estimaciones precisas al analizar la actividad de los programadores, y esto es mediante rastrear el numero de eventos suscitados en GitHub los cuales han sido generados por la organización del proyecto. Estos eventos incluyen:

  • Número de correcciones en el código
  • Número de interacciones durante la resolución de problemas en el código — esto incluye agregar/eliminar/editar en la sección de comentarios .
  • Número de interacciones durante la “actualización del código”, esto incluye agregar/eliminar/ editar en la sección de comentarios.
  • Número de comentarios en las revisiones
  • Número de ediciones de la página wiki GitHub
  • Numero de repositorios de código abierto

Aquí hay mas información sobre los eventos de GitHub: https://developer.github.com/v3/activity/events/.

Los beneficios de hacerlo de esta manera son los siguientes:

  • Si la criptomoneda era una bifurcación de otro proyecto, no “hereda” los eventos
  • No puedes alterar el registro de actividades
  • La actividad de los programadores no solo se da en la revisión del código, sino también reportando los problemas en el y la discusión de cambios — Los eventos de GitHub ya incluyen esto.

Resultados

Se observa una gráfica mas precisa con Ethereum en Bitcoin en los primeros dos lugares.

Veamos los resultados de nuestra metodología. Puedes comparar criptomonedas aquí: https:// sanbase-low.santiment.net/currencies (filtra la búsqueda por “Actividad de programadores en los últimos 30 días (Dev Activity 30d)”). Ahora puedes ver que Ethereum es absolutamente el ganador ya que lidera en primer lugar. Esto sucede debido a que si analizas su organización, te darás cuenta que hay una gran cantidad de repositorios y programadores contribuyendo a estos. Los que siguen después de Ethereum son: Bitcoin, Cardano y Steem. DigiByte está mas abajo en la lista junto a proyectos como Bitcoin Gold.

Veamos a los tokens ERC20: https://sanbase-low.santiment.net/projects (No olvides filtrar por la actividad de los desarrolladores). Los ganadores son Status, EOS, BAT, GOLEM e incluso TRON, sin embargo estos han tenido una atención negativa últimamente. Solo hecha una mirada a GitHub para que observes todo el trabajo que se esta haciendo en sus repositorios.

Los tokens ERC20: Status, EOS y BAT son los más activos.

Entonces, al parecer, investigar los eventos es una mejor métrica que la revisiones, esto evita de manera eficiente los problemas descritos al inicio de este articulo. Además revela datos interesantes por ejemplo: algunos proyectos ERC20 tienen más desarrollo que algunas plataformas blockchain. Esto demuestra que muchos programadores están trabajando en la plataforma de Ethereum. Tal ves existe alguna manera de añadir estadísticas sobre la cantidad de actividad de desarrolladores por plataforma, si estas interesado en desarrollar esas métricas déjanos saber en los comentarios o únete a nuestro Discord.

http://santiment.net/discord

Santiment es una plataforma inteligente para el análisis del cripto-mercado, tiene herramientas inteligentes y una comunidad llena de entusiasmo dedicada a apoyar de manera clara el trading y la inversión en criptomonedas. Para aprender más visita nuestro sitio web en https://santiment.net/, regístrate en nuestra revista en http://eepurl.com/cfgl3n y únete a la comunidad en nuestros canales de Discord https://discord.gg/6fMxk82.

Traducido al Español de su versión original en Inglés: https://medium.com/santiment/tracking-github-activity-of-crypto-projects-introducing-a-better-approach-9fb1af3f1c32

Traducción por: https://steemit.com/@cryptoflashing

--

--

Wilhelm
Santiment

Community manager @santimentfeed. Core @ Cryptocopia.