Recentemente, tivemos o prazer de entrevistar Gnana Lakshmi, carinhosamente conhecido como Gyan, um Developer Advocate da Starknet Foundation, antes do próximo Hack Seasons Bruxelas. Em nossa conversa, nos aprofundamos em seus insights sobre a evolução da indústria Web3 na Índia, os papéis distintos da StarkEx e da Starknet, as vantagens do token STARK e o futuro dos jogos na Starknet. A dedicação de Gyan à educação e às tecnologias emergentes transparece enquanto ela discute suas contribuições para a visão da Fundação Starknet e seu entusiasmo pelo Hack Seasons Bruxelas.

Muitos empreendedores são atraídos para sua área por um momento ou evento específico. O que despertou seu interesse neste setor e como sua paixão evoluiu ao longo do tempo?

Meu nome é Gnana Lakshmi, mas todos me chamam de Gyan pela simplicidade. Moro em Bangalore, na Índia, e trabalho como defensor de desenvolvedores na Starknet Foundation. Faço parte do ecossistema Web3 nos últimos anos, iniciando minha jornada por volta de 2017-2018.

Comecei como desenvolvedor freelance de segurança e gradualmente explorei várias funções na interseção de blockchain, educação e tecnologia. Meus interesses principais residem na educação e nas tecnologias emergentes, e é por isso que gravito em torno de funções neste espaço. Blockchain, sendo um campo em constante evolução, oferece oportunidades infinitas de aprendizagem, ensino e exploração, que é o que considero mais interessante na Web3.

Trabalhei com vários protocolos e empresas, criando materiais educacionais e ajudando a integrar vários desenvolvedores nos últimos anos. Este trabalho se alinha perfeitamente com minha paixão pela educação e pelas tecnologias emergentes.

Atualmente, como defensor de desenvolvedores na Starknet, continuo perseguindo minha paixão criando recursos educacionais, conduzindo workshops e interagindo com a comunidade de desenvolvedores. Considero-me afortunado por poder combinar meus interesses em educação, tecnologia e blockchain em minha função atual.

Qual foi o seu primeiro projeto e o que o inspirou a ingressar nesta área?

Desde esse primeiro projeto, minha jornada na Web3 tem sido diversificada e enriquecedora. Meu primeiro projeto no Solidity foi um pequeno projeto de hackathon focado em colocar registros de terrenos e imóveis no blockchain. A transparência no setor imobiliário é uma questão significativa em muitos países, incluindo a Índia, e eu queria abordar este problema. 

Este projeto foi minha incursão inicial no desenvolvimento de blockchain e ganhou um prêmio no hackathon. Na época, poucas pessoas conheciam o Solidity ou a tecnologia blockchain, o que tornou a experiência ainda mais fascinante. A ideia de utilizar a tecnologia para descentralizar a infraestrutura e trazer transparência a um ecossistema era nova e entusiasmante para mim.

Como você vê o desenvolvimento da indústria Web3 na Índia atualmente?

A indústria Web3 na Índia está experimentando atualmente um crescimento e interesse significativos. Há um número substancial de desenvolvedores e usuários explorando vários casos de uso e aplicações da tecnologia Web3. A Índia, como muitos países em desenvolvimento, é um excelente candidato para implementar mecanismos de transparência e extração de valor que a Web3 pode oferecer.

A Índia produziu vários desenvolvedores Web3 notáveis ​​e até alguns unicórnios Web3. O interesse e o progresso na área são evidentes. No entanto, os desenvolvedores juniores ainda precisam ser educados sobre como construir casos de uso práticos e impactantes na Web3, além de aprender linguagens de programação. Este impulso educacional é essencial para o crescimento e desenvolvimento contínuos do ecossistema Web3 na Índia.

Por que a StarkWare desenvolveu StarkEx e Starknet e a quais propósitos distintos eles servem?

StarkEx foi desenvolvido bem antes do Starknet e tem um propósito diferente. StarkEx é uma oferta privada, projetada como um roll-up específico de aplicativo que fornece serviços de maneira mais controlada. É utilizado por diversas empresas, como Immutable X e SORA, que continuam a beneficiar dos seus serviços roll-up.

Vendo o sucesso do StarkEx e o desempenho robusto dos protocolos STARK, surgiu a ideia de criar uma solução de Camada 2 (L2) mais sem permissão, descentralizada e voltada ao público. Isso levou ao desenvolvimento do Starknet. Enquanto a StarkEx usa o STARK para criar provas e agrupá-las para liquidação em diferentes camadas, a Starknet estende essa funcionalidade a um público mais amplo.

Starknet foi projetado para ser uma solução L2 descentralizada e sem permissão que escala o Ethereum e é acessível a todos. Sua natureza pública permite que desenvolvedores e usuários construam e aproveitem a rede juntos, contribuindo para sua escalabilidade e crescimento geral. Isso torna o Starknet distinto do StarkEx, sendo o último um serviço privado e o primeiro uma plataforma pública e descentralizada destinada a dimensionar o Ethereum para uso generalizado.

Você pode explicar as razões para usar o token STARK como token de taxa para Starknet em vez de Ether? Quais são as vantagens e desvantagens desta abordagem?

Antes do lançamento do token Stark, usávamos Ether (ETH) para pagar taxas de transação na Starknet. No entanto, havia uma razão convincente para introduzir o token Stark: tornar o desenvolvimento da Starknet mais público e recompensar aqueles que contribuem para a sua infraestrutura. Starknet é de código aberto, por isso é crucial incentivar e recompensar as pessoas que constroem e continuam a desenvolver tecnologia de código aberto.

Você pode pensar no token Stark como um meio de estabelecer soberania para o roll-up. Isso ressalta que Starknet não tem permissão e é descentralizado. Ter um token nativo incentiva e recompensa as pessoas por construírem na rede. Atualmente, usamos tokens Stark e ETH para taxas de gás porque o ETH já estava em uso. Os usuários podem continuar pagando taxas de gás com ETH, mas agora também têm a opção de usar tokens Stark.

Quais são as vantagens desta dualidade?

Do ponto de vista da vantagem, ter os dois tokens é benéfico. Pessoas que não possuem tokens Stark ainda podem usar Starknet conectando ETH e iniciando imediatamente. O token Stark incentiva a interação com vários dApps na Starknet, aumentando sua circulação e tornando mais fácil para os usuários pagarem taxas de gás com os tokens que já possuem.

No futuro, com base na governança e nas decisões da comunidade, poderemos optar por usar apenas tokens Stark para taxas de gás ou continuar com ambos. No momento, fazer a ponte entre a ETH da rede principal e uma L2 é simples, o que oferece suporte a uma boa experiência do usuário e mecanismos descentralizados na cadeia. No entanto, o token Stark abre caminho para diferentes sequências no plano para alavancar taxas em um token nativo da rede. É por isso que atualmente oferecemos suporte a ambos os tokens para taxas de gás.

Quais foram as razões para a criação de dois padrões diferentes (zk-STARK além do zk-SNARK) e por que a empresa acabou escolhendo o zk-STARK?

STARK, o protocolo, foi desenvolvido por Ali Ben-Sassoun, um professor que pesquisou profundamente o espaço dos STARKs. Muitos outros contribuíram para o seu desenvolvimento. Também já trabalhei em SNARKs.

Tenho trabalhado em STARKs nos últimos meses, até anos. Zk-STARK está ganhando força não apenas conosco, mas também com outras empresas. Por exemplo, zkSync anunciou um projeto chamado Boojum, baseado em zk-STARKs. Além disso, a Miden, recentemente adquirida pela Polygon, está trabalhando extensivamente em zk-STARKs. Os Zk-STARKs oferecem vantagens sobre os zk-SNARKs, especialmente em escalabilidade.

Zk-STARKs são resistentes a quantum devido à sua dependência de hashes resistentes a conluio. O trabalho está em andamento para melhorar o tamanho e o tempo de prova dos STARKs. Eles são eficientes para provar cargas úteis maiores. Eles também são adequados para aplicações como rollups ZK completos.

Ao contrário dos SNARKs, os STARKs são descentralizados desde o início, eliminando a necessidade de uma configuração confiável. Isso simplifica a programação e a experiência do usuário, facilitando a construção de aplicativos escaláveis.

O desenvolvimento dos zk-STARKs demorou devido a extensas pesquisas, mas eles são superiores aos zk-STANKs. Muitas empresas, incluindo a Starkware, desejam aproveitá-los para seus projetos.

Starknet exige que os desenvolvedores usem a linguagem Cairo em vez de ser compatível com EVM. Que vantagens o Cairo oferece apesar da falta de compatibilidade com EVM?

Quando você pensa em rollups baseados em prova de conhecimento zero ou em rollups de validade, a ideia principal por trás de por que esses rollups são tão poderosos e como eles fornecem escalonamento está no uso de provas de conhecimento zero. Estas provas aproveitam a matemática do conhecimento zero para verificar se um determinado conjunto de transações é correto e válido.

Para usar esses rollups de maneira eficaz, você precisa de uma máquina virtual (VM) otimizada para produzir essas provas. A VM que usamos é chamada Cairo VM, que significa CPU-CPU Algebraic Intermediate Representation -0. É assim que você recebe o nome Cairo. Esta VM foi projetada especificamente para ter desempenho na geração de provas.

Ao comparar Cairo VM com EVM, o Cairo VM tem, na verdade, melhor desempenho quando se trata de geração de provas. O EVM é eficiente na execução das instruções suportadas, mas não está otimizado para a criação de provas. É por isso que você vê ZK-EVMs tentando colocar instruções EVM em um circuito de conhecimento zero. No entanto, você não precisa fazer isso com o Cairo VM porque ele já foi desenvolvido para ter excelente desempenho na produção de provas. Esse design inerente torna o Cairo VM mais rápido e automaticamente mais escalável.

Cairo é uma linguagem muito interessante, fortemente inspirada em Rust. Se você é um programador com experiência em linguagens de programação de sistemas, aprender Cairo não será difícil. É muito semelhante a outras linguagens de programação de sistema e tem alto desempenho, especialmente quando usado em uma máquina virtual projetada para geração de provas.

Os usuários relataram altas taxas de gás para transações em ZK Rollups. O que causa isso e como a Starknet está abordando isso?

Curiosidade: Starknet é atualmente a solução Layer 2 (L2) mais barata para Ethereum. Conseguimos isso através de diversas medidas.

Em primeiro lugar, estamos constantemente a fazer melhorias de desempenho ao nível da rede. Estamos introduzindo novas tecnologias como Validium, layouts dinâmicos e outras atualizações. O fato de ser um roll-up construído no STARK reduz significativamente as taxas do gás.

Por exemplo, recentemente fiz algumas transações em um aplicativo chamado Nostra Finance, um aplicativo DeFi. Como estou baseado na Índia, geralmente vejo taxas de transação em rúpias. No Ethereum, as taxas geralmente variam de 500 a 1.000 rúpias, o que é bastante alto. No entanto, com a Starknet, a taxa do gás às vezes pode ser tão baixa quanto uma rúpia, o que equivale a menos de um centavo. Esta redução drástica nas taxas do gás se deve à tecnologia altamente eficiente que a Starknet emprega.

Além disso, com a introdução do EIP-4844, o conceito de blobs foi introduzido. Em vez de enviar informações para Ethereum como dados de chamada, agora elas podem ser enviadas como blobs, reduzindo ainda mais as taxas de gás. É por isso que as taxas de gás da Starknet são tão baixas, tornando-a a solução L2 mais barata disponível. Continuamos trabalhando em várias melhorias porque as taxas do gás são influenciadas por vários fatores, incluindo o sequenciador, o provador e o verificador no Ethereum.

No nível do protocolo, estamos implementando soluções como transações em lote, que melhoram naturalmente o desempenho e reduzem as taxas de gás. Nosso objetivo é trazer as taxas do gás o mais próximo possível de zero, abordando as preocupações atuais sobre a escalabilidade do Ethereum.

Os jogos foram destacados como um caso de uso promissor para Starknet. Você pode explicar por que os jogos são adequados para um sistema como o Starknet? 

Os jogos são uma das maiores narrativas da Starknet. Todos na Starknet adoram jogos, e é uma rede muito adequada para jogos porque é rápida e escalável. Ele também possui certos recursos que são naturalmente incorporados. Por exemplo, a abstração de conta está incorporada no protocolo Starknet. Não há carteiras EOA na Starknet e todas as carteiras são abstraídas de contas. Isso permite muitas funcionalidades diferentes, como recuperação social e chaves de sessão.

Você deve ter visto um vídeo viral no Twitter onde as pessoas precisam assinar uma transação toda vez que realizam uma ação em um jogo. Isso não é viável para jogos totalmente on-chain. No entanto, um protocolo como o Starknet é adequado para jogos devido a esses recursos integrados. É por isso que os jogos são um foco significativo e é mais fácil para os desenvolvedores criarem jogos usando nosso protocolo. É mais rápido, mais barato e oferece recursos inerentemente úteis.

Você pode nos contar mais sobre a Fundação Starknet? 

Sim, trabalho na Fundação Starknet, que foi criada recentemente. O objetivo da fundação é apoiar projetos e construtores na Starknet e manter sua descentralização. Vemos a Starknet como um bem público, por isso o nosso objetivo é torná-la acessível ao maior número de pessoas possível.

A fundação é uma organização sem fins lucrativos dedicada a garantir que a Starknet esteja disponível para uso de todos na construção de aplicativos que resolvam problemas da vida real. Embora muitas aplicações Web3 atendam principalmente aqueles que já fazem parte do ecossistema, pretendemos estender o alcance desta tecnologia a um público mais amplo, garantindo que ela possa beneficiar todos os membros da sociedade.

Existem várias iniciativas dentro da fundação para alcançar esta visão. Por exemplo, temos equipes de ecossistema que apoiam construtores e projetos emergentes no ecossistema Starknet. Minha equipe se concentra na educação, trabalhando com desenvolvedores, criadores e líderes de projeto para ensiná-los e orientá-los na construção com Starknet.

Como você contribui para sua visão?

Minha função envolve gerenciar vários programas. Um deles é o programa Meetup, que incentiva as pessoas a organizar encontros, ajudando a expandir a Starknet globalmente, trazendo mais pessoas para o ecossistema. Também administro o programa hacker house, onde hackers se reúnem para construir na Starknet, com apoio como doações iniciais para projetos promissores.

Além disso, administro um programa que ajuda indivíduos a construir seu primeiro projeto na Starknet com orientação. Também temos outros programas auxiliares executados pela equipe do ecossistema, como os programas de bolsas. Por exemplo, temos o programa de subsídios de propulsão especificamente para o ecossistema de jogos e o programa de subsídios iniciais para apoiar projetos em fase inicial.

Nossa equipe de eventos organiza vários eventos para promover nossa missão. Todos esses esforços se unem para apoiar a nossa visão, que é sustentada pela tecnologia robusta da Starknet. Trabalhamos continuamente para melhorar a experiência do usuário e expandir nosso alcance. Esta é a minha contribuição para a visão da fundação e estou entusiasmado com os desenvolvimentos futuros e as oportunidades que temos pela frente.

Você será um palestrante no próximo evento Hack Seasons Bruxelas. Você poderia compartilhar seus planos para o evento? Você está esperando alguma oportunidade de networking?

Com certeza, eventos como o Hack Seasons Bruxelas oferecem uma excelente plataforma para mostrar o trabalho que estamos fazendo e interagir com a comunidade. Esteja eu participando de um painel de discussão ou apresentando uma palestra, estou ansioso para compartilhar ideias sobre os programas interessantes que nossa equipe DevRel tem em estoque. Esses eventos são inestimáveis ​​para alcançar desenvolvedores e construtores, e estou particularmente interessado em encontrá-los para trocar ideias e obter feedback.

O networking com outros profissionais do setor, tanto palestrantes quanto participantes, é outro destaque para mim. É uma oportunidade de aprender sobre os últimos desenvolvimentos na Web3 e explorar possíveis colaborações ou formas de apoio mútuo na comunidade.

Estou especialmente ansioso para me conectar com a diversificada programação de palestrantes do Hack Seasons Brussels, pois suas perspectivas e experiências podem oferecer insights e inspiração valiosos. No geral, prevejo uma experiência gratificante repleta de discussões envolventes, compartilhamento de conhecimento e oportunidades para fortalecer conexões dentro da comunidade Web3.

A postagem Avançando a Web3 com Starknet: Gnana Lakshmi sobre o crescimento, os desafios e o futuro do desenvolvimento de Blockchain apareceu pela primeira vez no Metaverse Post.