Nous avons récemment eu le plaisir d'interviewer Gnana Lakshmi, affectueusement surnommée Gyan, Developer Advocate à la Starknet Foundation, en prévision du prochain Hack Seasons Brussels. Au cours de notre conversation, nous approfondissons ses idées sur l'évolution de l'industrie Web3 en Inde, les rôles distincts de StarkEx et Starknet, les avantages du jeton STARK et l'avenir du jeu sur Starknet. Le dévouement de Gyan envers l’éducation et les technologies émergentes transparaît lorsqu’elle discute de ses contributions à la vision de la Fondation Starknet et de son enthousiasme pour Hack Seasons Brussels.

De nombreux entrepreneurs sont attirés vers leur domaine par un moment ou un événement précis. Qu’est-ce qui a suscité votre intérêt pour cette industrie et comment votre passion a-t-elle évolué au fil du temps ?

Je m'appelle Gnana Lakshmi, mais tout le monde m'appelle Gyan par simplicité. Je suis basé à Bangalore, en Inde, et je travaille en tant que défenseur des développeurs auprès de la Fondation Starknet. Je fais partie de l'écosystème Web3 depuis quelques années, commençant mon parcours vers 2017-2018.

J'ai commencé en tant que développeur de sécurité indépendant et j'ai progressivement exploré divers rôles à l'intersection de la blockchain, de l'éducation et de la technologie. Mes principaux intérêts résident dans l'éducation et les technologies émergentes, c'est pourquoi je m'oriente vers des rôles dans cet espace. La blockchain, étant un domaine en constante évolution, offre des possibilités infinies d'apprentissage, d'enseignement et d'exploration, ce que je trouve le plus passionnant dans le Web3.

J'ai travaillé avec divers protocoles et entreprises, créant du matériel pédagogique et aidant à intégrer de nombreux développeurs au cours des dernières années. Ce travail correspond parfaitement à ma passion pour l’éducation et les technologies émergentes.

Actuellement, en tant que défenseur des développeurs chez Starknet, je continue de poursuivre ma passion en créant des ressources pédagogiques, en organisant des ateliers et en m'engageant avec la communauté des développeurs. Je me considère chanceux de pouvoir combiner mes intérêts pour l'éducation, la technologie et la blockchain dans mon rôle actuel.

Quel a été votre premier projet et qu’est-ce qui vous a poussé à rejoindre ce domaine ?

Depuis ce premier projet, mon parcours dans le Web3 a été diversifié et enrichissant. Mon premier projet dans Solidity était un petit projet de hackathon axé sur la mise en place de registres fonciers et immobiliers sur la blockchain. La transparence dans le secteur immobilier est un problème important dans de nombreux pays, dont l'Inde, et je souhaitais aborder ce problème. 

Ce projet a été ma première incursion dans le développement de la blockchain et il a remporté un prix au hackathon. À l’époque, peu de gens connaissaient Solidity ou la technologie blockchain, ce qui rendait l’expérience encore plus fascinante. L’idée d’utiliser la technologie pour décentraliser les infrastructures et apporter de la transparence à un écosystème était à la fois nouvelle et passionnante pour moi.

Comment voyez-vous le développement actuel de l’industrie du Web3 en Inde ?

L'industrie du Web3 en Inde connaît actuellement une croissance et un intérêt importants. Un nombre important de développeurs et d'utilisateurs explorent divers cas d'utilisation et applications de la technologie Web3. L’Inde, comme de nombreux pays en développement, est un candidat idéal pour mettre en œuvre les mécanismes de transparence et d’extraction de valeur que Web3 peut offrir.

L'Inde a produit plusieurs développeurs Web3 notables et même quelques licornes Web3. L’intérêt et les progrès dans le domaine sont évidents. Cependant, les développeurs juniors doivent encore être formés à la manière de créer des cas d'utilisation pratiques et percutants dans le Web3, au-delà de l'apprentissage des langages de programmation. Cette poussée éducative est essentielle pour la croissance et le développement continus de l'écosystème Web3 en Inde.

Pourquoi StarkWare a-t-il développé StarkEx et Starknet et à quels objectifs distincts servent-ils ?

StarkEx a été développé bien avant Starknet et répond à un objectif différent. StarkEx est une offre privée, conçue comme un roll-up spécifique à une application qui fournit des services de manière plus contrôlée. Il est utilisé par diverses sociétés, comme Immutable X et SORA, qui continuent de bénéficier de ses services roll-up.

Compte tenu du succès de StarkEx et des performances robustes des protocoles STARK, l'idée a émergé de créer une solution de couche 2 (L2) plus sans autorisation, décentralisée et destinée au public. Cela a conduit au développement de Starknet. Alors que StarkEx utilise STARK pour créer des preuves et les regrouper en vue d'un règlement sur différentes couches, Starknet étend cette fonctionnalité à un public plus large.

Starknet est conçu pour être une solution L2 sans autorisation et décentralisée qui fait évoluer Ethereum et est accessible à tous. Sa nature publique permet aux développeurs et aux utilisateurs de construire et d'exploiter ensemble le réseau, contribuant ainsi à son évolutivité et à sa croissance globale. Cela différencie Starknet de StarkEx, ce dernier étant un service privé et le premier une plate-forme publique décentralisée visant à faire évoluer Ethereum pour une utilisation généralisée.

Pouvez-vous expliquer les raisons de l'utilisation du jeton STARK comme jeton payant pour Starknet plutôt que pour Ether ? Quels sont les avantages et les inconvénients de cette approche ?

Avant le lancement du token Stark, nous utilisions Ether (ETH) pour payer les frais de transaction sur Starknet. Cependant, il y avait une raison impérieuse d’introduire le jeton Stark : rendre le développement de Starknet plus public et récompenser ceux qui contribuent à son infrastructure. Starknet est open source, il est donc crucial d’inciter et de récompenser les personnes qui créent et continuent de développer des technologies open source.

Vous pouvez considérer le jeton Stark comme un moyen d’établir la souveraineté du roll-up. Cela souligne que Starknet est sans autorisation et décentralisé. Avoir un jeton natif encourage et récompense les personnes qui construisent sur le réseau. Actuellement, nous utilisons à la fois les jetons Stark et l'ETH pour les frais de gaz, car l'ETH était déjà utilisé. Les utilisateurs peuvent continuer à payer les frais de gaz avec ETH, mais ils ont désormais également la possibilité d'utiliser les jetons Stark.

Quels sont les avantages de cette dualité ?

Du point de vue des avantages, avoir les deux jetons est bénéfique. Les personnes qui n’ont pas de jetons Stark peuvent toujours utiliser Starknet en reliant l’ETH et en commençant immédiatement. Le jeton Stark encourage l'interaction avec diverses dApps sur Starknet, augmentant sa circulation et permettant aux utilisateurs de payer plus facilement les frais d'essence avec les jetons qu'ils possèdent déjà.

À l'avenir, en fonction de la gouvernance et des décisions de la communauté, nous pourrions choisir d'utiliser uniquement les jetons Stark pour les frais de gaz ou de continuer avec les deux. À l’heure actuelle, relier l’ETH du réseau principal à un L2 est simple, ce qui prend en charge une bonne expérience utilisateur et des mécanismes décentralisés en chaîne. Cependant, le jeton Stark ouvre la voie à différentes séquences dans le plan visant à tirer parti des frais d'un jeton natif de la chaîne. C'est pourquoi nous prenons actuellement en charge les deux jetons pour les frais de gaz.

Quelles ont été les raisons de la création de deux normes différentes (zk-STARK en plus de zk-SNARK) et pourquoi l'entreprise a-t-elle finalement choisi zk-STARK ?

STARK, le protocole, a été développé par Ali Ben-Sassoun, un professeur qui a étudié en profondeur l'espace des STARK. Bien d’autres ont contribué à son développement. J'ai également déjà travaillé sur des SNARK.

Je travaille sur les STARK depuis quelques mois, voire plusieurs années. Zk-STARK gagne du terrain non seulement chez nous mais aussi auprès d'autres entreprises. Par exemple, zkSync a annoncé un projet appelé Boojum, basé sur zk-STARK. De plus, Miden, récemment acquis par Polygon, travaille intensivement sur les zk-STARK. Les Zk-STARK offrent des avantages par rapport aux zk-SNARK, notamment en termes d'évolutivité.

Les Zk-STARK sont résistants quantiquement en raison de leur dépendance à l’égard de hachages résistants à la collusion. Des travaux sont en cours pour améliorer la taille des épreuves et le temps de preuve des STARK. Ils sont efficaces pour prouver des charges utiles plus importantes. Ils sont également bien adaptés aux applications telles que les cumuls ZK à part entière.

Contrairement aux SNARK, les STARK sont décentralisés dès le départ, éliminant le besoin d'une configuration fiable. Cela simplifie la programmation et l'expérience utilisateur, facilitant ainsi la création d'applications évolutives.

Le développement des zk-STARK a pris du temps en raison de recherches approfondies, mais ils sont supérieurs aux zk-STANK. De nombreuses entreprises, dont Starkware, souhaitent les exploiter pour leurs projets.

Starknet exige que les développeurs utilisent le langage Cairo au lieu d'être compatible EVM. Quels avantages Cairo offre-t-il malgré le manque de compatibilité EVM ?

Lorsque vous pensez aux cumuls basés sur des preuves sans connaissance ou aux cumuls de validité, l'idée principale qui explique pourquoi ces cumuls sont si puissants et comment ils assurent la mise à l'échelle réside dans l'utilisation de preuves sans connaissance. Ces preuves exploitent les mathématiques de la connaissance nulle pour vérifier qu'un ensemble particulier de transactions est correct et valide.

Pour utiliser efficacement ces cumuls, vous avez besoin d'une machine virtuelle (VM) optimisée pour produire ces preuves. La VM que nous utilisons s'appelle Cairo VM, qui signifie CPU-CPU Algebraic Intermediate Representation -0. C’est ainsi que l’on obtient le nom du Caire. Cette VM est spécifiquement conçue pour être performante en génération de preuves.

Lorsque l'on compare la VM Cairo à l'EVM, la VM Cairo est en réalité plus performante en matière de génération de preuves. L'EVM est efficace dans l'exécution des instructions prises en charge, mais il n'est pas optimisé pour la création de preuves. C'est pourquoi vous voyez des ZK-EVM essayer de placer les instructions EVM dans un circuit à connaissance nulle. Cependant, vous n’avez pas besoin de faire cela avec Cairo VM car il est déjà conçu pour être extrêmement performant dans la production de preuves. Cette conception inhérente rend Cairo VM plus rapide et automatiquement plus évolutive.

Cairo est un langage très intéressant, fortement inspiré de Rust. Si vous êtes un programmeur expérimenté dans les langages de programmation système, apprendre le Caire ne sera pas difficile. Il est très similaire aux autres langages de programmation système et très performant, en particulier lorsqu'il est utilisé dans une machine virtuelle conçue pour la génération de preuves.

Les utilisateurs ont signalé des frais d'essence élevés pour les transactions sur ZK Rollups. Quelle est la cause de cela et comment Starknet y répond-il ?

Fait amusant : Starknet est actuellement la solution de couche 2 (L2) la moins chère pour Ethereum. Nous y parvenons grâce à plusieurs mesures.

Premièrement, nous améliorons constamment les performances au niveau du réseau. Nous introduisons de nouvelles technologies telles que Validium, des mises en page dynamiques et d'autres mises à niveau. Le fait qu'il s'agisse d'un roll-up construit sur STARK réduit considérablement les frais de gaz.

Par exemple, j'ai récemment effectué quelques transactions sur une application appelée Nostra Finance, une application DeFi. Étant basé en Inde, je vois généralement les frais de transaction en roupies. Sur Ethereum, les frais varient souvent de 500 à 1 000 roupies, ce qui est assez élevé. Cependant, avec Starknet, les frais de gaz peuvent parfois être aussi bas qu'une roupie, soit moins d'un centime. Cette réduction drastique des frais de gaz est due à la technologie très efficace utilisée par Starknet.

De plus, avec l'introduction d'EIP-4844, le concept de blobs a été introduit. Au lieu d’envoyer des informations à Ethereum sous forme de données d’appel, elles peuvent désormais être envoyées sous forme de blobs, réduisant ainsi encore davantage les frais de gaz. C'est pourquoi les frais de gaz de Starknet sont si bas, ce qui en fait la solution L2 la moins chère disponible. Nous continuons à travailler sur diverses améliorations car les frais de gaz sont influencés par plusieurs facteurs, notamment le séquenceur, le prouveur et le vérificateur sur Ethereum.

Au niveau du protocole, nous mettons en œuvre des solutions telles que les transactions par lots, qui améliorent naturellement les performances et réduisent les frais de gaz. Notre objectif est de ramener les frais de gaz aussi proches que possible de zéro, répondant ainsi aux préoccupations actuelles concernant l’évolutivité d’Ethereum.

Le jeu a été présenté comme un cas d’utilisation prometteur pour Starknet. Pouvez-vous expliquer pourquoi le jeu est bien adapté à un système comme Starknet ? 

Le jeu est l’un des plus grands récits sur Starknet. Tout le monde sur Starknet adore les jeux, et c’est une chaîne très bien adaptée au jeu car elle est rapide et évolutive. Il possède également certaines fonctionnalités naturellement intégrées. Par exemple, l'abstraction de compte est intégrée au protocole Starknet. Il n'y a pas de portefeuilles EOA sur Starknet et tous les portefeuilles sont extraits des comptes. Cela permet de nombreuses fonctionnalités différentes, telles que la récupération sociale et les clés de session.

Vous avez peut-être vu une vidéo virale sur Twitter dans laquelle les gens doivent signer une transaction à chaque fois qu'ils effectuent une action dans un jeu. Ce n’est pas réalisable pour les jeux entièrement en chaîne. Cependant, un protocole comme Starknet est bien adapté aux jeux en raison de ces fonctionnalités intégrées. C’est pourquoi les jeux vidéo constituent une priorité importante et il est plus facile pour les développeurs de créer des jeux en utilisant notre protocole. C’est plus rapide, moins cher et offre des fonctionnalités intrinsèquement utiles.

Pouvez-vous nous en dire plus sur la Fondation Starknet ? 

Oui, je travaille à la Fondation Starknet, qui a été créée assez récemment. Le but de la fondation est de soutenir les projets et les constructeurs sur Starknet et de maintenir sa décentralisation. Nous considérons Starknet comme un bien public, notre objectif est donc de le rendre accessible au plus grand nombre.

La fondation est une organisation à but non lucratif qui veille à ce que Starknet soit accessible à tous pour créer des applications qui résolvent des problèmes réels. Alors que de nombreuses applications Web3 s'adressent principalement à celles déjà présentes dans l'écosystème, nous visons à étendre la portée de cette technologie à un public plus large, en veillant à ce qu'elle puisse bénéficier à tous les membres de la société.

Il existe plusieurs initiatives au sein de la fondation pour réaliser cette vision. Par exemple, nous avons des équipes écosystémiques qui soutiennent les constructeurs et les projets émergents dans l'écosystème Starknet. Mon équipe se concentre sur l'éducation, travaillant avec des développeurs, des créateurs et des chefs de projet pour les enseigner et les guider dans la construction avec Starknet.

Comment contribuez-vous à sa vision ?

Mon rôle consiste à gérer divers programmes. L'un d'entre eux est le programme Meetup, qui encourage les gens à organiser des rencontres, contribuant ainsi à faire évoluer Starknet à l'échelle mondiale en attirant davantage de personnes dans l'écosystème. Je gère également le programme Hacker House, où les hackers se réunissent pour développer Starknet, avec un soutien tel que des subventions de démarrage pour des projets prometteurs.

De plus, je dirige un programme qui aide les individus à construire leur premier projet sur Starknet grâce au mentorat. Nous avons également d'autres programmes auxiliaires gérés par l'équipe de l'écosystème, comme les programmes de subventions. Par exemple, nous avons le programme de subventions de propulsion spécifiquement destiné à l’écosystème du jeu et le programme de subventions de démarrage pour soutenir les projets en phase de démarrage.

Notre équipe événementielle organise divers événements pour poursuivre notre mission. Tous ces efforts sont réunis pour soutenir notre vision, qui s’appuie sur la technologie robuste de Starknet. Nous travaillons continuellement à améliorer l’expérience utilisateur et à étendre notre portée. C’est ma contribution à la vision de la fondation, et je suis enthousiasmé par les développements futurs et les opportunités à venir.

Vous serez conférencier lors du prochain événement Hack Seasons Brussels. Pourriez-vous partager vos projets pour l’événement ? Attendez-vous des opportunités de réseautage ?

Absolument, des événements comme Hack Seasons Brussels constituent une excellente plateforme pour présenter le travail que nous faisons et interagir avec la communauté. Que je participe à une table ronde ou que je prononce une conférence, j'ai hâte de partager des idées sur les programmes passionnants que notre équipe DevRel nous réserve. Ces événements sont inestimables pour toucher les développeurs et les constructeurs, et j’ai particulièrement envie de les rencontrer pour échanger des idées et recueillir des retours.

Le réseautage avec d'autres professionnels de l'industrie, conférenciers et participants, est un autre moment fort pour moi. C’est l’occasion de découvrir les derniers développements du Web3 et d’explorer des collaborations potentielles ou des moyens de se soutenir mutuellement au sein de la communauté.

J'ai particulièrement hâte de rencontrer la diversité des conférenciers de Hack Seasons Brussels, car leurs points de vue et leurs expériences peuvent offrir des informations et une inspiration précieuses. Dans l'ensemble, je m'attends à une expérience enrichissante remplie de discussions engageantes, de partage de connaissances et d'opportunités de renforcer les liens au sein de la communauté Web3.

L'article Advancing Web3 With Starknet : Gnana Lakshmi sur la croissance, les défis et l'avenir du développement de la blockchain est apparu en premier sur Metaverse Post.