Recientemente tuvimos el placer de entrevistar a Gnana Lakshmi, conocida cariñosamente como Gyan, defensora de desarrolladores en la Fundación Starknet, antes del próximo Hack Seasons Bruselas. En nuestra conversación, profundizamos en sus ideas sobre la evolución de la industria Web3 en India, las distintas funciones de StarkEx y Starknet, las ventajas del token STARK y el futuro de los juegos en Starknet. La dedicación de Gyan a la educación y las tecnologías emergentes se hace patente cuando habla de sus contribuciones a la visión de la Fundación Starknet y de su entusiasmo por Hack Seasons Bruselas.

Muchos emprendedores se sienten atraídos por su campo por un momento o evento específico. ¿Qué despertó su interés en esta industria y cómo ha evolucionado su pasión con el tiempo?

Mi nombre es Gnana Lakshmi, pero todos me llaman Gyan por simplicidad. Vivo en Bangalore, India, y trabajo como defensor de desarrolladores en la Fundación Starknet. He sido parte del ecosistema Web3 durante los últimos años, comenzando mi viaje alrededor de 2017-2018.

Comencé como desarrollador de seguridad independiente y gradualmente exploré varios roles en la intersección de blockchain, educación y tecnología. Mis intereses principales radican en la educación y las tecnologías emergentes, razón por la cual gravito hacia roles en este espacio. Blockchain, al ser un campo en constante evolución, ofrece infinitas oportunidades de aprendizaje, enseñanza y exploración, que es lo que encuentro más interesante de Web3.

He trabajado con varios protocolos y empresas, creando materiales educativos y ayudando a incorporar a numerosos desarrolladores durante los últimos años. Este trabajo se alinea perfectamente con mi pasión por la educación y las tecnologías emergentes.

Actualmente, como defensor de los desarrolladores en Starknet, sigo persiguiendo mi pasión creando recursos educativos, realizando talleres e interactuando con la comunidad de desarrolladores. Me considero afortunado de poder combinar mis intereses en educación, tecnología y blockchain en mi puesto actual.

¿Cuál fue tu primer proyecto y qué te inspiró a unirte a este campo?

Desde ese primer proyecto, mi recorrido en Web3 ha sido diverso y enriquecedor. Mi primer proyecto en Solidity fue un pequeño proyecto de hackathon centrado en colocar registros de terrenos y bienes raíces en la cadena de bloques. La transparencia en la industria inmobiliaria es una cuestión importante en muchos países, incluida la India, y quería abordar este problema. 

Este proyecto fue mi incursión inicial en el desarrollo de blockchain y ganó un premio en el hackathon. En ese momento, no mucha gente estaba familiarizada con Solidity o la tecnología blockchain, lo que hizo que la experiencia fuera aún más fascinante. La idea de utilizar la tecnología para descentralizar la infraestructura y aportar transparencia a un ecosistema era nueva y emocionante para mí.

¿Cómo ve el desarrollo de la industria Web3 en la India en este momento?

La industria Web3 en la India está experimentando actualmente un crecimiento e interés significativos. Hay una cantidad sustancial de desarrolladores y usuarios que están explorando diversos casos de uso y aplicaciones de la tecnología Web3. India, como muchos países en desarrollo, es un candidato principal para implementar mecanismos de transparencia y extracción de valor que Web3 puede ofrecer.

India ha producido varios desarrolladores Web3 notables e incluso algunos unicornios Web3. El interés y los avances en el campo son evidentes. Sin embargo, los desarrolladores junior aún necesitan recibir capacitación sobre cómo crear casos de uso prácticos e impactantes en Web3 más allá del aprendizaje de lenguajes de programación. Este impulso educativo es esencial para el crecimiento y desarrollo continuo del ecosistema Web3 en la India.

¿Por qué StarkWare desarrolló StarkEx y Starknet y para qué sirven?

StarkEx se desarrolló mucho antes que Starknet y tiene un propósito diferente. StarkEx es una oferta privada, diseñada como un paquete acumulativo de aplicaciones específicas que brinda servicios de una manera más controlada. Lo utilizan varias empresas, como Immutable X y SORA, que siguen beneficiándose de sus servicios acumulativos.

Al ver el éxito de StarkEx y el sólido rendimiento de los protocolos STARK, surgió la idea de crear una solución de Capa 2 (L2) más sin permisos, descentralizada y orientada al público. Esto llevó al desarrollo de Starknet. Mientras StarkEx utiliza STARK para crear pruebas y agruparlas para su liquidación en diferentes capas, Starknet extiende esta funcionalidad a una audiencia más amplia.

Starknet está diseñado para ser una solución L2 descentralizada y sin permisos que escala Ethereum y es accesible para todos. Su naturaleza pública permite a los desarrolladores y usuarios construir y aprovechar la red juntos, contribuyendo a su escalabilidad y crecimiento general. Esto diferencia a Starknet de StarkEx, siendo este último un servicio privado y el primero una plataforma pública y descentralizada destinada a escalar Ethereum para un uso generalizado.

¿Puede explicar las razones para utilizar el token STARK como token de tarifa para Starknet en lugar de Ether? ¿Cuáles son las ventajas y desventajas de este enfoque?

Antes del lanzamiento del token Stark, usábamos Ether (ETH) para pagar las tarifas de transacción en Starknet. Sin embargo, había una razón de peso para introducir el token Stark: hacer más público el desarrollo de Starknet y recompensar a quienes contribuyen a su infraestructura. Starknet es de código abierto, por lo que es fundamental incentivar y recompensar a las personas que crean y continúan creando tecnología de código abierto.

Puedes pensar en el token Stark como un medio para establecer la soberanía del roll-up. Subraya que Starknet no tiene permisos y está descentralizado. Tener un token nativo anima y recompensa a las personas por construir en la red. Actualmente, utilizamos tanto tokens Stark como ETH para las tarifas de gasolina porque ETH ya estaba en uso. Los usuarios pueden seguir pagando tarifas de gasolina con ETH, pero ahora también tienen la opción de usar tokens Stark.

¿Cuáles son las ventajas de esta dualidad?

Desde una perspectiva de ventaja, tener ambos tokens es beneficioso. Las personas que no tienen tokens Stark aún pueden usar Starknet conectando ETH y comenzando de inmediato. El token Stark fomenta la interacción con varias dApps en Starknet, aumentando su circulación y facilitando a los usuarios el pago de tarifas de gas con los tokens que ya tienen.

En el futuro, según la gobernanza y las decisiones de la comunidad, podríamos optar por utilizar solo tokens Stark para las tarifas del gas o continuar con ambos. En este momento, conectar ETH desde la red principal a una L2 es sencillo, lo que respalda una buena experiencia de usuario y mecanismos descentralizados en la cadena. Sin embargo, el token Stark allana el camino para diferentes secuencias en el plan para aprovechar las tarifas en un token nativo de la cadena. Es por eso que actualmente admitimos ambos tokens para las tarifas de gas.

¿Cuáles fueron las razones para crear dos estándares diferentes (zk-STARK además de zk-SNARK) y por qué la empresa finalmente eligió zk-STARK?

STARK, el protocolo, fue desarrollado por Ali Ben-Sassoun, un profesor que investigó profundamente el espacio de los STARK. Muchos otros contribuyeron a su desarrollo. También trabajé anteriormente en SNARK.

He estado trabajando en STARK durante los últimos meses, incluso años. Zk-STARK está ganando terreno no sólo entre nosotros sino también entre otras empresas. Por ejemplo, zkSync anunció un proyecto llamado Boojum, basado en zk-STARK. Además, Miden, recientemente adquirida por Polygon, está trabajando intensamente en zk-STARK. Los Zk-STARK ofrecen ventajas sobre los zk-SNARK, especialmente en escalabilidad.

Los Zk-STARK son resistentes a los cuánticos debido a su dependencia de hashes resistentes a la colusión. Se está trabajando para mejorar el tamaño de la prueba y el tiempo de prueba para los STARK. Son eficientes para probar cargas útiles más grandes. También son adecuados para aplicaciones como paquetes acumulativos de ZK completos.

A diferencia de los SNARK, los STARK están descentralizados desde el principio, lo que elimina la necesidad de una configuración confiable. Esto simplifica la programación y la experiencia del usuario, facilitando la creación de aplicaciones escalables.

El desarrollo de zk-STARK llevó tiempo debido a una extensa investigación, pero son superiores a los zk-STANK. Muchas empresas, incluida Starkware, quieren aprovecharlos para sus proyectos.

Starknet requiere que los desarrolladores utilicen el lenguaje Cairo en lugar de ser compatible con EVM. ¿Qué ventajas ofrece Cairo a pesar de la falta de compatibilidad con EVM?

Cuando se piensa en los rollups basados ​​en pruebas de conocimiento cero o en los rollups de validez, la idea principal detrás de por qué estos rollups son tan poderosos y cómo proporcionan escalabilidad radica en el uso de pruebas de conocimiento cero. Estas pruebas aprovechan las matemáticas del conocimiento cero para verificar que un conjunto particular de transacciones es correcto y válido.

Para utilizar estos paquetes acumulativos de forma eficaz, necesita una máquina virtual (VM) optimizada para producir estas pruebas. La VM que utilizamos se llama Cairo VM, que significa CPU-CPU Algebraic Intermediate Representation -0. De ahí viene el nombre de El Cairo. Esta máquina virtual está diseñada específicamente para tener buen rendimiento en la generación de pruebas.

Al comparar Cairo VM con EVM, Cairo VM en realidad tiene más rendimiento en lo que respecta a la generación de pruebas. El EVM es eficiente en la ejecución de las instrucciones admitidas, pero no está optimizado para crear pruebas. Es por eso que se ven ZK-EVM intentando poner instrucciones EVM en un circuito de conocimiento cero. Sin embargo, no es necesario hacer eso con Cairo VM porque ya está diseñado para tener un rendimiento excelente en la producción de pruebas. Este diseño inherente hace que Cairo VM sea más rápido y automáticamente más escalable.

Cairo es un lenguaje muy interesante, fuertemente inspirado en Rust. Si eres un programador con experiencia en lenguajes de programación de sistemas, aprender Cairo no será difícil. Es muy similar a otros lenguajes de programación de sistemas y tiene un alto rendimiento, especialmente cuando se usa en una máquina virtual diseñada para la generación de pruebas.

Los usuarios han informado altas tarifas de gas para transacciones en ZK Rollups. ¿Qué causa esto y cómo lo está abordando Starknet?

Dato curioso: Starknet es actualmente la solución de Capa 2 (L2) más barata para Ethereum. Esto lo logramos a través de varias medidas.

En primer lugar, constantemente realizamos mejoras de rendimiento a nivel de red. Estamos introduciendo nuevas tecnologías como Validium, diseños dinámicos y otras actualizaciones. El hecho de que sea un roll-up basado en STARK reduce significativamente las tarifas del gas.

Por ejemplo, recientemente hice algunas transacciones en una aplicación llamada Nostra Finance, una aplicación DeFi. Al estar radicado en la India, normalmente veo las tarifas de transacción en rupias. En Ethereum, las tarifas suelen oscilar entre 500 y 1000 rupias, lo cual es bastante alto. Sin embargo, con Starknet, la tarifa del gas a veces puede ser tan baja como una rupia, que es menos de un centavo. Esta drástica reducción en las tarifas del gas se debe a la tecnología altamente eficiente que emplea Starknet.

Además, con la introducción de EIP-4844, se introdujo el concepto de blobs. En lugar de enviar información a Ethereum como datos de llamadas, ahora se puede enviar como blobs, lo que reduce aún más las tarifas del gas. Esta es la razón por la que las tarifas de gas de Starknet son tan bajas, lo que la convierte en la solución L2 más barata disponible. Seguimos trabajando en varias mejoras porque las tarifas del gas están influenciadas por múltiples factores, incluido el secuenciador, el probador y el verificador en Ethereum.

A nivel de protocolo, estamos implementando soluciones como transacciones por lotes, que naturalmente mejoran el rendimiento y reducen las tarifas del gas. Nuestro objetivo es acercar las tarifas del gas lo más posible a cero, abordando las preocupaciones actuales sobre la escalabilidad de Ethereum.

Los juegos se han destacado como un caso de uso prometedor para Starknet. ¿Puede explicarnos por qué los juegos son adecuados para un sistema como Starknet? 

Los juegos son una de las narrativas más importantes de Starknet. A todos en Starknet les encantan los juegos y es una cadena muy adecuada para los juegos porque es rápida y escalable. También tiene ciertas características que están naturalmente incorporadas. Por ejemplo, la abstracción de cuentas está integrada en el protocolo Starknet. No hay billeteras EOA en Starknet y todas las billeteras están extraídas de cuentas. Esto permite muchas funcionalidades diferentes, como recuperación social y claves de sesión.

Es posible que hayas visto un vídeo viral en Twitter en el que las personas tienen que firmar una transacción cada vez que realizan una acción en un juego. Eso no es factible para los juegos totalmente en cadena. Sin embargo, un protocolo como Starknet es muy adecuado para juegos debido a estas funciones integradas. Es por eso que los juegos son un enfoque importante y es más fácil para los desarrolladores crear juegos utilizando nuestro protocolo. Es más rápido, más económico y ofrece funciones que son intrínsecamente útiles.

¿Puede contarnos más sobre la Fundación Starknet? 

Sí, trabajo en la Fundación Starknet, que se creó hace poco. El objetivo de la fundación es apoyar proyectos y constructores en Starknet y mantener su descentralización. Consideramos a Starknet como un bien público, por lo que nuestro objetivo es hacerlo accesible al mayor número de personas posible.

La fundación es una organización sin fines de lucro dedicada a garantizar que Starknet esté disponible para que todos lo utilicen para crear aplicaciones que resuelvan problemas de la vida real. Si bien muchas aplicaciones Web3 se dirigen principalmente a quienes ya están en el ecosistema, nuestro objetivo es extender el alcance de esta tecnología a una audiencia más amplia, garantizando que pueda beneficiar a todos los miembros de la sociedad.

Hay varias iniciativas dentro de la fundación para lograr esta visión. Por ejemplo, contamos con equipos de ecosistema que apoyan a los constructores y proyectos que surgen en el ecosistema de Starknet. Mi equipo se enfoca en la educación, trabajando con desarrolladores, creadores y líderes de proyectos para enseñarles y guiarlos en la construcción con Starknet.

¿Cómo contribuyes a su visión?

Mi función implica la gestión de varios programas. Uno de ellos es el programa Meetup, que anima a las personas a organizar reuniones, lo que ayuda a escalar Starknet a nivel mundial al atraer a más personas al ecosistema. También administro el programa de la casa de hackers, donde los hackers se reúnen para desarrollar Starknet, con apoyo como subvenciones iniciales para proyectos prometedores.

Además, dirijo un programa que ayuda a las personas a desarrollar su primer proyecto en Starknet con tutoría. También contamos con otros programas auxiliares dirigidos por el equipo del ecosistema, como los programas de subvenciones. Por ejemplo, tenemos el programa de subvenciones de propulsión específicamente para el ecosistema de juegos y el programa de subvenciones iniciales para apoyar proyectos en etapa inicial.

Nuestro equipo de eventos organiza varios eventos para promover nuestra misión. Todos estos esfuerzos se unen para respaldar nuestra visión, que está respaldada por la sólida tecnología de Starknet. Trabajamos continuamente para mejorar la experiencia del usuario y ampliar nuestro alcance. Esta es mi contribución a la visión de la fundación y estoy entusiasmado con los desarrollos y oportunidades futuros que se avecinan.

Serás orador en el próximo evento Hack Seasons Bruselas. ¿Podrías compartir tus planes para el evento? ¿Está esperando alguna oportunidad de establecer contactos?

Por supuesto, eventos como Hack Seasons Bruselas brindan una plataforma excelente para mostrar el trabajo que estamos haciendo e interactuar con la comunidad. Ya sea que participe en un panel de discusión o dé una charla, estoy ansioso por compartir ideas sobre los interesantes programas que nuestro equipo de DevRel tiene preparados. Estos eventos son invaluables para llegar a desarrolladores y constructores, y estoy particularmente interesado en reunirme con ellos para intercambiar ideas y recopilar comentarios.

Trabajar en red con otros profesionales de la industria, tanto ponentes como asistentes, es otro punto destacado para mí. Es una oportunidad para conocer los últimos desarrollos en Web3 y explorar posibles colaboraciones o formas de apoyarse mutuamente dentro de la comunidad.

Estoy especialmente ansioso por conectarme con el diverso grupo de oradores de Hack Seasons Bruselas, ya que sus perspectivas y experiencias pueden ofrecer ideas e inspiración valiosas. En general, anticipo una experiencia gratificante llena de debates interesantes, intercambio de conocimientos y oportunidades para fortalecer las conexiones dentro de la comunidad Web3.

La publicación Avanzando Web3 con Starknet: Gnana Lakshmi sobre el crecimiento, los desafíos y el futuro del desarrollo de Blockchain apareció por primera vez en Metaverse Post.