Browse By

Entrevista a Mathieu Viossat, creador de Thetangle.org

Mathieu Viossat es el creador de thetangle.org, uno de los primeros y uno de los más populares exploradores de la tangle en la web.

Conoce un poco más sobre esta mente, qué es un explorador y cómo funciona.

Gerónimo Patat
Escritor y Editor, IOTA Hispano


Leer versión en inglés.

Si te gusta lo que estamos haciendo ayúdanos a seguir trabajando!
Donaciones: http://www.iotahispano.com/donate/.

Cuéntenos un poco sobre su background

Crecí en el campo francés. Tenía unos 11 años cuando empecé a escribir mi primeras páginas HTML y compilar algunos programas básicos de C. Siempre quise crear cosas en línea y participe en muchos proyectos, desde el equipo de subtítulos ilegales hasta aplicaciones SaaS, normalmente como líder o sólo. Rápidamente me interesé mucho en el desarrollo de software y decidí hacer una carrera de ingeniero informático después de terminar la escuela, a pesar de que aprendí como autodidacta.
Inmediatamente después de mi maestría me mudé a Dublín para trabajar como ingeniero de software. Después de 3 años allí cambie y probe nuevos proyectos, todos en torno a DLT.

¿Cuál es la historia detrás de su acercamiento a las DLT? ¿Cuándo las descubrió?

La primera vez que he oí hablar de Bitcoin fue en 2011 en un pequeño sitio web de IT, el título de el post era algo así como «Bitcoin, una moneda digital que alcanzó la paridad con el dólar estadounidense». Leí las cosas técnicas comunes sobre Bitcoin, instalé el cliente original en mi portátil e intente minar unas horas… sin mucha suerte.
En 2013, me convertí en un minero mediante GPU. Aprendí muchas cosas, involucré a algunos amigos, una verdadera pasión. Fue un gran momento… hasta que Mt. Gox colapsó y comenzó la centralización de las ASIC. Tuve algunas ideas y creé varios proyectos en torno a DLT, pero nunca encontré algo realmente interesante hasta TheTangle.org.

¿Cuándo descubrió por primera vez a IOTA y cuáles fueron sus primeros pensamientos ?

Descubrí IOTA poco después de su inclusión en Bitfinex. Me caí en el sitio web oficial (el antiguo, el lujoso, pesado y oscuro) y me pregunte «un DLT escalable, sin comisiones y sin mineros?». Me intrigaba la tecnología, quería entender cómo funcionaba, así que me uní a la comunidad Slack, experimenté la billetera (la vieja otra vez, no Trinity) y empecé a ejecutar mi propio fullnode. Todavía interesado en el enfoque no-blockchain, quería construir algo con IOTA. IOTA también se centra en el IoT y creo profundamente que la próxima gran gran apuesta es sobre inteligencia artificial e IoT.

TheTangle.org fue uno de los primeros exploradores de su tipo, Cuéntenos cómo esta idea comenzó y cuál fue el lenguaje que usó para desarrollarlo.

Como llevo años usando criptomonedas, sé cómo pueden ser de útiles los exploradores de cadenas de bloques. Pero cuando me interesé en IOTA, no había ningún explorador de Tangle (La versión IOTA de un explorador tradicional de cadenas de bloques). Hablé de mi idea a Nicolás, un desarrollador amigo con el que trabajo. Le gustó, así que empezamos a trabajar en el proyecto a principios de Julio de 2017. Un mes después (13 de agosto) pusimos el proyecto en línea y yo publique el enlace en Slack.
Técnicamente, TheTangle.org está desarrollado principalmente con JavaScript. El front-end es un página sencilla que envía consultas al back-end y al proxy de los nodos. Adoptamos una arquitectura sin servidores y de micro-servicios desplegada en un clúster de Kubernetes.

¿Cómo describiría en lenguaje ELI5 lo que hace un explorador de Tangle?

Un explorador de Tangle es una herramienta para navegar fácilmente por la susodicha red. Puede hacer un seguimiento de sus saldos sin tener que abrir su billetera, comprobar las transacciones de otra persona, obtener algunas estadísticas acerca de la maraña y mucho más. Normalmente visualiza datos de nivel inferior, pero también los interpreta para proporcionarle información adicional de nivel superior.

Cuéntanos un poco sobre cómo se las arregló para evitar la pérdida de datos en los snapshots.

La pérdida de datos después de los snapshots es algo que muchos usuarios odian, a veces acostumbrados a culpar a IOTA. Pero esto es un malentendido de la visión. La Tangle es una red asincrónica, sin comisiones y permissionless El objetivo no es almacenar datos inmutables para siempre mediante el pago de comisiones. tuve diferentes ideas para evitar la pérdida de datos en los snapshots. Algunas eran muy complicadas, otras requeriría demasiado mantenimiento, etc. Creo que hemos encontrado una buena implementación que permite al explorador no preocuparse en absoluto de los snapshot al no depender del IRI (la actual implementación oficial de IOTA para fullnodes). Se le llama permanodo porque actúa como un fullnode que guarda los datos de forma permanente. Lo difícil es proporcionar algo rápido y tolerante a fallos, sin embargo, un simple nodo completo con un gran espacio de almacenamiento podría hacer el trabajo. Pero nuestros usuarios tienen que entender que los datos más antiguos en el permanode un día serán removidos del explorador. Sin embargo, las empresas que necesitan datos antiguos tendrán un acceso a otra solución que estamos desarrollando.

Mientras hablamos todavía no hay código abierto para montar un permanode. ¿Cree que la Fundación IOTA debería encargarse de esto o es algo que las personas/empresas deben adaptar del código IRI?

No hay ningún incentivo para que un usuario regular monte un permanode. Nuestra implementación tiene el defecto de ser pesada. Sé que la Fundación y algunos miembros de la comunidad están trabajando en una implementación más simple.

Las estadísticas son muy importantes para explorar Tangle. ¿Pensó en alguna mejora en este campo con el fin de obtener un mejor rendimiento con Thetangle.org?

Me encantan las estadísticas y me gustaría implementar los gráficos similares que podemos ver en los exploradores regulares de cadenas de bloques. Pero actualmente esa no es la prioridad. Además, como el Tangle tiene un estado relativo, eso es más complicado que con los blockchains tradicionales. Por ejemplo, tomemos un gráfico de «Número diario de transacciones». ¿Deberían incluirse las transacciones no confirmadas? En caso afirmativo, ¿deberían incluirse también las transacciones no válidas? ¿Qué pasa si una side-tangle construida durante días es transmitida y confirmada?

Recientemente el algoritmo de selección de tips cambió y la red llegó a picos de 34 CTPS. ¿Que tan lejos cree que estamos de una red estable que pueda exprimir al máximo la ventaja del factor de validación 1*2?

El algoritmo de selección de tips es lo más importante de una implementación de nodo completo. Aquí es donde se construirá el consenso en una maraña de Coo-less (Sin Coordinador). Los principales desarrolladores hicieron un gran trabajo con el nuevo algoritmo.
Depende que consideres una red estable. Yo pienso que la red no puede ser considerada como madura hasta que consigamos una verdadera red descentralizada y permissionless, es decir después de la transición a un consenso sin el Coordinador. Para lograrlo, no necesitamos spammers o FPGA, necesitamos adopción.

¿Cree que la cartera de Trinity debería incluir alguna funcionalidad de explorador?

Las carteras son una parte crucial del ecosistema, existe un puente entre el DLT y el usuario final. Eso es fácil cuando el usuario final tiene algunas habilidades técnicas, pero es difícil de adoptar en masa. Es por eso que se ha puesto tanto esfuerzo en Trinity, la nueva cartera oficial de la IOTA. La gente paga con tarjeta porque la experiencia del usuario es ridículamente simple. No hay monedas pesadas, no hay cambio para calcular/retirar, no hay pérdida de fondos cuando se pierde, sólo una tarjeta de plástico ligera. Cuando usted paga con tarjeta, no quiere pensar en las cosas complicadas que suceden detrás de la escena. Cuando usted hace una transacción IOTA, no quiere preocuparse por la promoción/revinculación, verificar el checksum de la dirección, etc. El historial de transacciones de Trinity es ya una especie de explorador. Creo que Trinity sólo debería incluir lo que el usuario final realmente necesita. Trinity lo hace muy bien, se encarga de promocionar/revincular en segundo plano y no muestra información de bajo nivel como las transacciones trunk y branch.

¿Cuál es el estado de Thetangle.org en términos de desarrollo, es un proyecto activo con próximas novedades?

Sé que el desarrollo puede parecer bastante quieto desde exterior. Pero en realidad está activo. muchas ideas para mejorar la experiencia y crear nuevos servicios. Recientemente formé un grupo de beta-tester que puede probar características entrantes de alto nivel antes de los lanzamientos de producción. Presto atención de los comentarios de la comunidad en Discord y los pequeños cambios son por lo general implementados ese mismo día. Si tienes un comentario o una idea para mejorar los servicios, sólo tienes que déjarmelo en Discord. Por el momento, trabajamos en optimización y algunas mejoras de back-end. La siguiente característica visible entrante es probablemente la capacidad de promover/revincular transacciones del explorador. También quiero liberar rápidamente una herramienta para evaluar las transacciones pendientes para saber sus posibilidades de ser confirmadas o no (esa es la manera para ir a por una maraña Coo-less). Desafortunadamente, nuestros recursos son limitados y no estoy trabajando a tiempo completo en el proyecto. También es un trabajo diario monitorear la aplicación para proporcionar servicios estables.

¿Qué piensa de Qubic? ¿Tiene algunas ideas para implementar este concepto en su explorador?

No sé exactamente cómo será la forma práctica de Q. Pero seguro que implementaremos tanto como podamos en TheTangle.org. De todos modos, sigo de cerca la progresión de su desarrollo.

Nota*: ELI5 Acrónimo en inglés de «Explain like I’m five» o «Explícame como si tuviera 5 años».

Si te gusta lo que estamos haciendo ayúdanos a seguir trabajando!
Donaciones: http://www.iotahispano.com/donate/.












 

 

Comentarios

comentarios