Browse By

Open Sourcing del prototipo GoShimmer

En IOTA apoyamos firmemente la naturaleza descentralizada y transparente de los DLT. No sólo dentro de la tecnología que desarrollamos, sino también dentro de nuestra propia Fundación. La mayoría de nosotros trabajamos remotamente desde todo el mundo, y recientemente abrimos nuestros canales de comunicación de Ingeniería en Discord. Ahora, estamos dispuestos a llevar este enfoque aún más lejos abriendo el código de nuestro departamento de investigación sobre el prototipo.

En nuestro blog anterior, presentamos nuestro roadmap para conseguir el enfoque de Coordicide hacia la madurez.

 

Esto implica el esfuerzo continuado de una fase de investigación en la que abordamos los principales retos a los que nos enfrentamos. En su esencia, el Coordicide puede lograrse a través de un engranaje de múltiples mecanismos: dos mecanismos de consenso: Fast Probabilistic Consensus (Consenso Probabilístico Rápido) y Cellular Automata, un sistema de autopeering, identidades de nodos, una protección contra el spam, una nueva selección de tips y muchos más componentes.

Naturalmente, los nuevos conceptos y la investigación deben ser probados de manera experimental para proceder al siguiente nivel de implementación en un protocolo. Un paso importante, por lo tanto, fue introducir una base de código sobre la cual podemos experimentar y probar algunas de nuestras muchas hipótesis. Esto se logra implementando nuestros conceptos del plan de Coordicide en un código de prototipo, que llamamos GoShimmer.

Participa en GoShimmer

Con esta entrada de blog, invitamos a la comunidad a participar en la implementación de este prototipo de investigación en el repositorio de GitHub.

https://github.com/iotaledger/goshimmer

 

Como departamento de investigación, y con el fin de lograr el objetivo de Coordicide, nos comprometemos con todos los componentes involucrados en paralelo. Por lo tanto, el progreso o incluso las soluciones provienen de frentes diferentes e independientes entre sí. Con el fin de facilitar una conversión sin fisuras de este conocimiento a un nivel experimental, decidimos poner el enfoque paralelizado con el que trabajamos diariamente en el centro mismo de este prototipo. Esto se consigue diseñando el código de forma modular, donde cada módulo representa uno de los componentes esenciales. Esto también se puede ver fácilmente abriendo el archivo main.go del repositorio GoShimmer, que forma parte de la lista de módulos que se están implementando actualmente. Gracias a este enfoque, podemos convertir nuestros conceptos pieza por pieza y, lo que es más importante, simultáneos pero independientes entre sí, en nuestro prototipo.

En el momento de abrir el repositorio, hemos cubierto la mayoría de las tareas fundamentales que son necesarias para crear un marco modular y eficiente. En los próximos días y semanas, continuaremos añadiendo los bloques de construcción que faltan, para hacer de este nodo un prototipo completamente funcional que utilice los nuevos conceptos descritos en nuestro plan de Coordicide. Aunque el desarrollo de este código está en curso y por lo tanto no está terminado, queremos dar a la comunidad la oportunidad de seguir de cerca el proceso de desarrollo y participar en las pruebas de los módulos individuales.

Para dar a la comunidad la oportunidad de probar este prototipo inicial de GoShimmer, hemos escrito un resumen de los módulos que se incluyen, así como tres guías paso a paso, describiendo cómo hacerlo:

  • Ejecutar un nodo
  • Enviar transacción de spam
  • Suscribirse al evento de transacción

En los próximos meses, el equipo de Coordicide trabajará para hacer avanzar este prototipo inicial hacia una red pública. En particular, añadiremos el estado del Ledger, los módulos de consenso y el sistema de reputación – todo el progreso que puede ver en el repositorio en tiempo real. Esto dará a nuestro equipo de investigación y a la comunidad la oportunidad perfecta para probar el futuro de IOTA en un ambiente abierto.

Esperamos poder llevarle con nosotros en el emocionante viaje de Coordicide a través de los ojos del prototipo y esperamos que disfrute del desarrollo de este proyecto como nosotros lo hacemos. Como siempre, agradecemos sus comentarios y preguntas, ya sea aquí en los comentarios o en #tanglemath en Discord. También puedes participar en el debate #goshimmer-discusión en Discord.

Post Original: Open Surcing of the GoShimmer Prototype

Comentarios

comentarios