Actualización – Hoja de Ruta Tutellus

Comprender cómo funciona un producto digital es complejo, y si agregamos una capa de blockchain con un modelo de token doble, lo habitual será que nadie entienda en qué estamos trabajando. Para aportar algo de luz al ecosistema y a nuestra comunidad, compartimos una versión actualizada del estado del proyecto y del desarrollo del producto que planeamos para el mediano plazo (dentro de 6 meses).

1. El pasado: Tutellus, una plataforma APIcentric un poco oxidada.

Como dice mi socio y CTO, Javier Ortiz, “Quemaría la mayor parte del código”. Como cualquier otro gran proyecto, Tutellus es el resultado de muchas personas, muchos años y muchos códigos de líneas. A pesar de que el producto funciona perfectamente, es un poco viejo: esta versión Tutellus fue diseñada y construida durante 2014–2015. En ese momento comenzamos con la versión 0.1.8 Docker. No había servicios de dockerización y GraphQL era solo un sueño.

Tiene en esta imagen algunos de los principales proyectos que se ejecutan alrededor de la API. El problema del correo siempre ha sido el mantenimiento de Front-end, ya que para no perder SEO en 2015 (recuerde que estamos en el aire desde 2013) tuvimos que construir un proyecto amigable con SEO que separa el sitio web desde la aplicación, con todo La complejidad para mantener y duplicar el código en ambos lados. A pesar de este hecho, el producto funciona, se escala muy bien ya un costo muy razonable.

2. El presente: la migración de la API de Rest a GraphQL y la redefinición de servicios

Durante 2018, a medida que avanzábamos en la tokenización de Tutellus, el desarrollo de Tutellus.io y el negocio en torno al token, notamos que tendríamos que aumentar los requisitos de tecnología y cambiar muchas cosas. Nuestro modelo de infraestructura se resolvió muy bien con la infraestructura NEM, la blockchain a la que le apostamos, pero tuvimos que renovar la tecnología para escalar mejor y mejorar el mantenimiento de los servicios futuros alrededor del token.

En el modelo de infraestructura real con el que trabajamos (sin la capa de blockchain) unificamos el Frente con React y rediseñamos las conexiones API con todos los servicios.

3. Introducción de la capa Blockchain sobre la infraestructura real

El siguiente paso natural es introducir la capa Blockchain, donde, debido a nuestro diseño Tokenomics (muchas transacciones por segundo y un modelo de token doble descrito en detalle en el Libro blanco), necesitamos 2 redes, una pública (red NEM) y otra privada, con un token diferente en cada una y transacciones atómicas en cadena cruzada cada una un número concreto de bloques.

¿Por qué necesitamos transacciones de cadena cruzada atómica entre blockchains?

Tenemos 2 fichas, la STUT y la TUT.

Los tokens STUT miden la Relevancia (conocimiento) que está adquiriendo en cada curso. Cualquier curso se etiqueta proporcionalmente por habilidad dependiendo de su contenido educativo. Por ejemplo, un curso Blockchain puede tener una Relevancia distribuida en:

  • 45% de conocimiento en tokenización de activos.
  • 30% de conocimiento en NEM – creación de tokens.
  • 20% de conocimiento en NEM – Servicio de apostilla.
  • 5% de conocimiento en NEM – Desarrollo de catapult.

La Relevancia (número de tokens STUT que obtienes en el curso) mantiene la proporcionalidad anterior. La suma de las habilidades en cada curso permitirá que tus habilidades globales crezcan más rápido. Por último, los tokens STUT se distribuyen continuamente durante el curso, en tiempo real, por lo que se consolidan en la cadena privada donde no tenemos costos de consolidación (en la versión Catapult NEM, aún en desarrollo).

El token TUT es el token líquido, que fluctúa y está en la red principal, en la cadena pública de bloques de NEM. Como el STUT está en la cadena privada, nadie como un extranjero tendría acceso a él; y si somos los propietarios de la cadena privada, podremos hacer lo que queramos, pudiendo cambiar las transacciones, por ejemplo. La forma de asegurarnos de que no manipulemos la información de la cadena privada es hacer anclajes en varios bloques entre ambas cadenas de bloques, compartiendo información de privado a público. De esta forma aseguramos la inmutabilidad de los datos (tokens STUT) en la cadena pública NEM. Y esta impresionante funcionalidad aún está en desarrollo por parte del equipo de Catapult (esperamos tenerla en producción en el cuarto trimestre).

4. ¿Por qué un modelo de token doble o por qué solo un token?

Después del loco año ICO de 2017 y el invierno criptográfico 2018, la gente discute mucho sobre la necesidad, o no, de lanzar un token, y solo algunos proyectos (como Tutellus) se arriesgan a lanzar un modelo de token doble. Le recordamos el valor agregado a la comunidad con nuestro modelo de token;

4.1. Gobernanza descentralizada cerca de un DAO

El modelo de doble token y la gestión de STUT nos permiten descentralizar las decisiones operativas y delegarlas en la comunidad. Nos inspiramos en cómo los contribuyentes obtienen tokens en el Bisq de DAO, por ejemplo.

El token STUT, como usted sabe, se utiliza para asignar Relevancia a los usuarios. Cuanta más relevancia tenga un usuario en una habilidad concreta, más decisiones podrá tomar y más tokens de STUT obtendrá. Por ejemplo: aprobación de nuevos cursos, actualización de nuevos contenidos de Carreras o propuestas de cursos de Servicios agregados (exámenes, pruebas, proyectos, documentación, etc.). De esta manera (similar a Bisq) cualquier usuario puede agregar valor a la Comunidad y se le ha otorgado por sus contribuciones, incluso con técnicas similares: mientras que en los titulares de Bisq “colorean” los bitcoins, “coloreamos” tokens TUT creando de este modo tokens STUT. y asignarlos a colaboradores.

Este tipo de servicios y contribuciones adquieren aún más valor cuando lanzamos la plataforma en otros idiomas (Q4) … imagine el equipo que necesitaríamos para revisar, aprobar, rechazar cursos y otros materiales en cualquier idioma.

4.2. Poder de reputación desatado Poder económico

Aquí es donde el modelo de doble token tiene todo el sentido: sería injusto que el titular del TUT obtuviera contribuciones para tareas operativas sin conocimiento o reputación en las habilidades con las que está trabajando. Por otro lado, el titular de STUT puede tener mucha Relevancia pero no poder económico (tokens TUT), por lo que la gobernanza sobre las contribuciones que puede obtener gira en torno a él. Por último, necesitamos un mecanismo para transferir valor de un token (STUT) a otro (TUT), la “decisión comercial” que se describe detalladamente en el documento técnico.

Cada token tiene sus propias funciones y convive de una manera saludable.

4.3. El token TUT como única forma de acceder a varios servicios.

Cualquier usuario puede pagar con TUT tokens un producto / servicio en Tutellus, ahora de forma manual y pronto de forma automática (wip). Imagínese, a fines de 2020, tenemos millones de usuarios con su relevancia tokenizada y ofrecemos servicios de reclutamiento a las compañías en base a esas Relevancia, actualizadas (en el tiempo) y ubicadas (en el espacio); En este escenario, podemos localizar a las personas que buscan un trabajo en Madrid con altas habilidades en Blockchain, Git y JS. Este tipo de servicios solo se pueden utilizar en tokens TUT, aunque para la empresa será transparente (será una operación interna entre Tutellus y la Bolsa).

Por último y no menos importante, imagine el token TUT como el gas que necesita para ejecutar contratos inteligentes de terceras entidades que utilizan nuestros dAPP, como describimos a continuación.

5. El token TUT como el [¿futuro?] Protocolo descentralizado para la industria EdTech

¿Por qué estamos tan obsesionados con lanzar un token con un uso muy claro dentro de Tutellus (por parte de estudiantes, profesores y empresas) pero un uso extraño fuera de él?

Este punto es importante. En enero de 2019 publicamos el protocolo TUT Yellowpaper, lo tienen aquí. La ficha TUT tiene una vida mucho más larga que permanecer dentro de Tutellus. El protocolo TUT incluye un conjunto de mecanismos, funcionalidades y contratos inteligentes que permiten a cualquier persona ejecutar los dAPP descentralizados de EdTech sin la necesidad de desarrollar un modelo de negocio como el que hicimos.

Pretendemos abrir nuestros contratos inteligentes a cualquier persona que quiera crear un dAPP educativo y habilitar a su comunidad de una manera sencilla y rentable. Lo único que necesitará para ejecutar los contratos inteligentes es gas bajo la forma de tokens TUT.

Este modelo es muy interesante: convertirse en el token TUT en un estándar en la industria de EdTech. Una vez más, la ejecución de contratos inteligentes que pagan el gas con un token NEM no nativo (sin XEM) es algo que se está desarrollando sobre el paraguas de Catapult.

6. Hoja de ruta: dónde estamos y hacia dónde vamos.

Aprovechamos estos meses para ejecutar la funcionalidad interna que describimos como el progreso central de Catapult DevTeam en su Hoja de ruta.

De forma paralela, los primeros servicios que se implementan, en función de las actualizaciones de Catapult, con impacto en el usuario final son:

Creación de monedero para depósito STUT y TUT. Brindaremos servicios de custodia a los usuarios del lado de STUT.

  • Servicio de compra / intercambio de cursos y suscripciones en tokens TUT.
  • Servicio de generación de tokens STUT asociados al reproductor (consumo de video).
  • Servicio de generación de tokens STUT asociados a Respuestas.
  • Servicio de generación de tokens STUT asociado al servicio Notes.
  • Servicio para convertir tokens STUT a TUT (‘decisión comercial’).

Token TUT lista de intercambio. Hemos sido cautelosos en este punto, debido a la complejidad y la oscuridad en el negocio de los intercambios. El hecho de enumerar el token TUT debe agregar valor al proyecto, no quitarlo.

7. Estado NEM – Catapult

Como puede ver, los servicios descritos en la cadena privada deben ejecutarse con Catapult, y aún están en desarrollo. Esperamos tenerlo en producción en Q4. Estamos convencidos de que la espera compensará y NEM siempre ha sido la mejor opción para el proyecto.

El tipo de servicios que podemos implementar con Catapult es impresionante, su velocidad (hasta 4.000 tps en la cadena privada), los contratos inteligentes de fácil desarrollo (con Javascript SDK) y el hecho de que somos la plataforma con la certificación oficial Catapult. Por supuesto posicionarnos en la primera línea.

Fuente: Medium