Niedawno mieliśmy przyjemność przeprowadzić wywiad z Gnaną Lakshmi, pieszczotliwie znaną jako Gyan, rzecznikiem programistów w Fundacji Starknet, przed nadchodzącym Hack Seasons w Brukseli. Podczas naszej rozmowy zagłębiamy się w jej spostrzeżenia na temat ewolucji branży Web3 w Indiach, odrębnych ról StarkEx i Starknet, zalet tokena STARK i przyszłości gier w Starknet. Zaangażowanie Gyan w edukację i nowe technologie jest widoczne, gdy omawia swój wkład w wizję Fundacji Starknet i jej podekscytowanie Hack Seasons Bruksela.

Wielu przedsiębiorców do swojej branży przyciąga konkretny moment lub wydarzenie. Co spowodowało Twoje zainteresowanie tą branżą i jak Twoja pasja ewoluowała na przestrzeni czasu?

Nazywam się Gnana Lakshmi, ale dla uproszczenia wszyscy mówią na mnie Gyan. Mieszkam w Bangalore w Indiach i pracuję jako rzecznik deweloperów w Fundacji Starknet. Jestem częścią ekosystemu Web3 od kilku lat, zaczynając swoją podróż około 2017-2018.

Zacząłem jako niezależny programista zajmujący się bezpieczeństwem i stopniowo eksplorowałem różne role na skrzyżowaniu blockchain, edukacji i technologii. Moje główne zainteresowania dotyczą edukacji i nowych technologii, dlatego skłaniam się ku rolom w tej przestrzeni. Blockchain, będący dziedziną stale rozwijającą się, oferuje nieograniczone możliwości uczenia się, nauczania i eksploracji, co jest dla mnie najbardziej ekscytujące w Web3.

W ciągu ostatnich kilku lat współpracowałem z różnymi protokołami i firmami, tworząc materiały edukacyjne i pomagając we wdrażaniu wielu programistów. Ta praca doskonale wpisuje się w moją pasję do edukacji i nowych technologii.

Obecnie jako rzecznik programistów w Starknet nadal realizuję swoją pasję, tworząc zasoby edukacyjne, prowadząc warsztaty i nawiązując kontakt ze społecznością programistów. Uważam się za szczęściarza, że ​​w mojej obecnej roli mogę połączyć swoje zainteresowania edukacją, technologią i blockchainem.

Jaki był Twój pierwszy projekt i co zainspirowało Cię do podjęcia pracy w tej dziedzinie?

Od tego pierwszego projektu moja podróż z Web3 była różnorodna i wzbogacająca. Moim pierwszym projektem w Solidity był mały hackaton skupiający się na umieszczeniu ewidencji gruntów i nieruchomości na blockchainie. Przejrzystość w branży nieruchomości jest istotnym problemem w wielu krajach, w tym w Indiach, i chciałem zająć się tym problemem. 

Ten projekt był moim pierwszym podejściem do rozwoju blockchain i zdobył nagrodę na hackatonie. W tamtym czasie niewiele osób znało Solidity lub technologię blockchain, co czyniło to doświadczenie jeszcze bardziej fascynującym. Pomysł wykorzystania technologii do decentralizacji infrastruktury i zapewnienia przejrzystości ekosystemowi był dla mnie zarówno nowy, jak i ekscytujący.

Jak widzisz obecnie rozwój branży Web3 w Indiach?

Branża Web3 w Indiach przeżywa obecnie znaczny wzrost i zainteresowanie. Istnieje znaczna liczba programistów i użytkowników, którzy badają różne przypadki użycia i zastosowania technologii Web3. Indie, podobnie jak wiele krajów rozwijających się, są głównym kandydatem do wdrożenia mechanizmów przejrzystości i wydobywania wartości, jakie może zaoferować Web3.

Indie wydały na świat kilku znaczących programistów Web3, a nawet kilku jednorożców Web3. Zainteresowanie i postęp w tej dziedzinie są widoczne. Jednak młodszych programistów nadal należy kształcić w zakresie tworzenia praktycznych i skutecznych przypadków użycia w Web3, wykraczających poza naukę języków programowania. Ten nacisk edukacyjny jest niezbędny dla ciągłego wzrostu i rozwoju ekosystemu Web3 w Indiach.

Dlaczego StarkWare stworzyło zarówno StarkEx, jak i Starknet i jakim różnym celom one służą?

StarkEx został opracowany na długo przed Starknetem i służy innemu celowi. StarkEx to oferta prywatna, zaprojektowana jako pakiet zbiorczy dla konkretnej aplikacji, który zapewnia usługi w bardziej kontrolowany sposób. Używają go różne firmy, takie jak Immutable X i SORA, które w dalszym ciągu korzystają z jego usług roll-up.

Widząc sukces StarkEx i solidną wydajność protokołów STARK, pojawił się pomysł stworzenia bardziej niewymagającego uprawnień, zdecentralizowanego i dostępnego publicznie rozwiązania warstwy 2 (L2). Doprowadziło to do rozwoju Starknet. Podczas gdy StarkEx używa STARK do tworzenia prób i łączenia ich w celu rozliczenia na różnych warstwach, Starknet rozszerza tę funkcjonalność na szerszą publiczność.

Starknet został zaprojektowany jako niewymagające zezwoleń i zdecentralizowane rozwiązanie L2, które skaluje Ethereum i jest dostępne dla każdego. Jej publiczny charakter umożliwia programistom i użytkownikom wspólne budowanie i wykorzystywanie sieci, przyczyniając się do jej skalowalności i ogólnego rozwoju. To odróżnia Starknet od StarkEx, przy czym ta ostatnia jest usługą prywatną, a pierwsza publiczną, zdecentralizowaną platformą mającą na celu skalowanie Ethereum w celu szerokiego zastosowania.

Czy możesz wyjaśnić powody używania tokena STARK jako tokena opłaty dla Starknet zamiast Ether? Jakie są zalety i wady tego podejścia?

Przed uruchomieniem tokena Stark używaliśmy Ether (ETH) do płacenia opłat transakcyjnych w Starknet. Jednakże istniał ważny powód, aby wprowadzić token Starka: aby uczynić rozwój Starknet bardziej publicznym i nagrodzić tych, którzy przyczyniają się do jego infrastruktury. Starknet jest oprogramowaniem typu open source, dlatego niezwykle ważne jest zachęcanie i nagradzanie osób, które tworzą i nadal rozwijają technologię open source.

Możesz myśleć o żetonie Starka jako o sposobie ustanowienia suwerenności podczas roll-upu. Podkreśla, że ​​Starknet nie wymaga pozwolenia i jest zdecentralizowany. Posiadanie tokena natywnego zachęca i nagradza ludzi za budowanie w sieci. Obecnie do opłat za gaz używamy zarówno tokenów Stark, jak i ETH, ponieważ ETH był już w użyciu. Użytkownicy mogą nadal płacić opłaty za gaz za pomocą ETH, ale teraz mają także możliwość korzystania z tokenów Stark.

Jakie są zalety tej dualności?

Z punktu widzenia korzyści posiadanie obu tokenów jest korzystne. Osoby, które nie mają tokenów Starka, mogą nadal korzystać ze Starknet, łącząc ETH i rozpoczynając natychmiast. Token Stark zachęca do interakcji z różnymi aplikacjami dApp w Starknet, zwiększając jego nakład i ułatwiając użytkownikom płacenie opłat za gaz za pomocą już posiadanych tokenów.

W przyszłości, w oparciu o zarządzanie i decyzje społeczności, możemy zdecydować się na używanie wyłącznie żetonów Starka do opłat za gaz lub kontynuować jedno i drugie. W tej chwili połączenie ETH z sieci głównej do sieci L2 jest proste, co zapewnia dobre doświadczenie użytkownika i zdecentralizowane mechanizmy w łańcuchu. Jednak token Starka toruje drogę różnym sekwencjom planu w celu wykorzystania opłat w tokenie natywnym dla sieci. Dlatego obecnie obsługujemy oba tokeny w zakresie opłat za gaz.

Jakie były powody stworzenia dwóch różnych standardów (zk-STARK oprócz zk-SNARK) i dlaczego firma ostatecznie wybrała zk-STARK?

Protokół STARK został opracowany przez Ali Ben-Sassouna, profesora, który dogłębnie badał przestrzeń STARK. Do jego rozwoju przyczyniło się wiele innych osób. Wcześniej pracowałem także nad SNARKami.

Pracowałem nad STARKami przez ostatnie kilka miesięcy, a nawet lat. Zk-STARK zyskuje popularność nie tylko u nas, ale także u innych firm. Na przykład zkSync ogłosił projekt o nazwie Boojum, oparty na zk-STARK. Ponadto Miden, niedawno przejęty przez Polygon, intensywnie pracuje nad ZK-STARK. Zk-STARK oferują przewagę nad zk-SNARK, szczególnie pod względem skalowalności.

Zk-STARK są odporne na kwanty ze względu na ich zależność od skrótów odpornych na zmowy. Trwają prace nad poprawą rozmiaru dowodu i czasu sprawdzania dla STARK. Są skuteczne w udowadnianiu większych ładunków. Świetnie nadają się również do zastosowań takich jak pełnoprawne rollupy ZK.

W przeciwieństwie do SNARK, STARK są od początku zdecentralizowane, co eliminuje potrzebę stosowania zaufanej konfiguracji. Upraszcza to programowanie i wygodę użytkownika, ułatwiając tworzenie skalowalnych aplikacji.

Opracowanie zk-STARK wymagało czasu ze względu na szeroko zakrojone badania, ale są one lepsze od zk-STARK. Wiele firm, w tym Starkware, chce je wykorzystać w swoich projektach.

Starknet wymaga od programistów używania języka Cairo zamiast bycia kompatybilnym z EVM. Jakie zalety oferuje Cairo pomimo braku kompatybilności z EVM?

Kiedy myślisz o podsumowaniach opartych na wiedzy zerowej lub podsumowaniach ważności, główną ideą stojącą za tym, dlaczego te podsumowania są tak skuteczne i jak zapewniają skalowanie, jest wykorzystanie dowodów z wiedzą zerową. Dowody te wykorzystują matematykę wiedzy zerowej w celu sprawdzenia, czy określony zestaw transakcji jest poprawny i ważny.

Aby efektywnie korzystać z tych pakietów zbiorczych, potrzebujesz zoptymalizowanej maszyny wirtualnej (VM) do tworzenia tych wydruków próbnych. Maszyna wirtualna, której używamy, nazywa się Cairo VM, co oznacza CPU-CPU Algebraic Intermediate Representation -0. Stąd właśnie wzięła się nazwa Kair. Ta maszyna wirtualna została specjalnie zaprojektowana pod kątem wydajności w generowaniu dowodów.

Porównując Cairo VM z EVM, Cairo VM jest w rzeczywistości bardziej wydajny, jeśli chodzi o generowanie dowodów. EVM skutecznie wykonuje obsługiwane instrukcje, ale nie jest zoptymalizowany do tworzenia prób. Dlatego widzisz ZK-EVM próbujące umieścić instrukcje EVM w obwodzie o wiedzy zerowej. Jednak nie musisz tego robić w przypadku Cairo VM, ponieważ jest już zbudowany tak, aby zapewniał wysoką wydajność w tworzeniu wydruków próbnych. Ta nieodłączna konstrukcja sprawia, że ​​Cairo VM jest szybsza i automatycznie bardziej skalowalna.

Cairo to bardzo ciekawy język, mocno inspirowany językiem rdzawym. Jeśli jesteś programistą z doświadczeniem w językach programowania systemowego, nauka Cairo nie będzie trudna. Jest bardzo podobny do innych systemowych języków programowania i bardzo wydajny, szczególnie gdy jest używany na maszynie wirtualnej przeznaczonej do generowania dowodów.

Użytkownicy zgłaszali wysokie opłaty za gaz przy transakcjach na ZK Rollups. Co jest tego przyczyną i jak Starknet sobie z tym radzi?

Ciekawostka: Starknet jest obecnie najtańszym rozwiązaniem warstwy 2 (L2) dla Ethereum. Osiągamy to za pomocą kilku środków.

Po pierwsze, stale ulepszamy wydajność na poziomie sieci. Wprowadzamy nowe technologie, takie jak Validium, dynamiczne układy i inne ulepszenia. Fakt, że jest to roll-up zbudowany na bazie STARK-a znacząco obniża opłaty za gaz.

Na przykład niedawno przeprowadziłem kilka transakcji w aplikacji o nazwie Nostra Finance, aplikacji DeFi. Mieszkając w Indiach, opłaty transakcyjne zazwyczaj widzę w rupiach. Na Ethereum opłaty często wahają się od 500 do 1000 rupii, co jest dość wysokie. Jednak w przypadku Starknet opłata za gaz może czasami wynosić zaledwie jedną rupię, czyli mniej niż cent. Ta drastyczna obniżka opłat za gaz wynika z wysoce wydajnej technologii stosowanej przez Starknet.

Dodatkowo wraz z wprowadzeniem EIP-4844 wprowadzono koncepcję obiektów typu blob. Zamiast wysyłać informacje do Ethereum jako dane połączeń, można je teraz wysyłać w postaci obiektów typu blob, co jeszcze bardziej obniża opłaty za gaz. Właśnie dlatego opłaty za gaz Starknet są tak niskie, co czyni go najtańszym dostępnym rozwiązaniem L2. Kontynuujemy pracę nad różnymi ulepszeniami, ponieważ na opłaty za gaz wpływa wiele czynników, w tym sekwencer, dowódca i weryfikator w Ethereum.

Na poziomie protokołu wdrażamy rozwiązania typu transakcje wsadowe, które w naturalny sposób zwiększają wydajność i zmniejszają opłaty za gaz. Naszym celem jest maksymalne zbliżenie opłat za gaz do zera, co odpowiada na obecne obawy dotyczące skalowalności Ethereum.

Gry zostały wyróżnione jako obiecujący przypadek zastosowania Starknet. Czy możesz wyjaśnić, dlaczego granie dobrze nadaje się do systemu takiego jak Starknet? 

Gry to jedna z najważniejszych narracji w Starknet. Wszyscy w Starknet uwielbiają gry i jest to bardzo dobrze dopasowana sieć do gier, ponieważ jest szybka i skalowalna. Ma również pewne funkcje, które są naturalnie wbudowane. Na przykład abstrakcja kont jest wbudowana w protokół Starknet. W Starknet nie ma portfeli EOA, a wszystkie portfele są pobierane z konta. Umożliwia to wiele różnych funkcji, takich jak odzyskiwanie społecznościowe i klucze sesji.

Być może widziałeś wirusowy film na Twitterze, w którym ludzie muszą podpisywać transakcję za każdym razem, gdy podejmują jakąś akcję w grze. Nie jest to wykonalne w przypadku gier w pełni on-chain. Jednak protokół taki jak Starknet dobrze nadaje się do gier ze względu na te wbudowane funkcje. Właśnie dlatego tak duży nacisk kładziemy na gry, a programistom łatwiej jest tworzyć gry przy użyciu naszego protokołu. Jest szybszy, tańszy i oferuje funkcje, które są z natury przydatne.

Czy możesz nam powiedzieć więcej o Fundacji Starknet? 

Tak, pracuję w Fundacji Starknet, która powstała całkiem niedawno. Celem fundacji jest wspieranie projektów i budowniczych Starknetu oraz utrzymanie jego decentralizacji. Postrzegamy Starknet jako dobro publiczne, dlatego naszym celem jest udostępnienie go jak największej liczbie osób.

Fundacja jest organizacją non-profit, której celem jest zapewnienie każdemu dostępu do Starknet w celu tworzenia aplikacji rozwiązujących rzeczywiste problemy. Chociaż wiele aplikacji Web3 jest przeznaczonych przede wszystkim dla aplikacji już istniejących w ekosystemie, naszym celem jest rozszerzenie zasięgu tej technologii na szerszą publiczność, zapewniając, że będzie ona przynosić korzyści wszystkim członkom społeczeństwa.

W fundacji istnieje kilka inicjatyw mających na celu realizację tej wizji. Mamy na przykład zespoły ds. ekosystemów, które wspierają twórców i projekty powstające w ekosystemie Starknet. Mój zespół koncentruje się na edukacji, współpracując z programistami, twórcami i liderami projektów, aby uczyć ich i doradzać w zakresie budowania za pomocą Starknet.

W jaki sposób przyczyniasz się do realizacji tej wizji?

Moja rola polega na zarządzaniu różnymi programami. Jednym z nich jest program spotkań, który zachęca ludzi do organizowania spotkań, pomagając w globalnym skalowaniu Starknet poprzez przyciąganie większej liczby osób do ekosystemu. Zarządzam także programem hacker house, w ramach którego hakerzy spotykają się, aby budować na platformie Starknet, korzystając ze wsparcia w postaci grantów zalążkowych dla obiecujących projektów.

Dodatkowo prowadzę program, który pomaga indywidualnym osobom zbudować swój pierwszy projekt w Starknet pod okiem mentora. Mamy także inne programy pomocnicze prowadzone przez zespół ds. ekosystemu, takie jak programy grantowe. Mamy na przykład program dotacji na napęd przeznaczony specjalnie dla ekosystemu gier oraz program dotacji zalążkowych w celu wspierania projektów na wczesnym etapie.

Nasz zespół ds. wydarzeń organizuje różne wydarzenia w celu realizacji naszej misji. Wszystkie te wysiłki łączą się, aby wesprzeć naszą wizję, której podstawą jest solidna technologia Starknet. Nieustannie pracujemy nad poprawą komfortu użytkowania i poszerzaniem naszego zasięgu. To mój wkład w wizję fundacji i jestem podekscytowany przyszłym rozwojem i możliwościami, jakie się przed nami otwierają.

Będziesz prelegentem na nadchodzącym wydarzeniu Hack Seasons w Brukseli. Czy mógłbyś podzielić się swoimi planami na wydarzenie? Czy spodziewasz się możliwości networkingu?

Bez wątpienia wydarzenia takie jak Hack Seasons Bruksela stanowią doskonałą platformę do zaprezentowania naszej pracy i nawiązania kontaktu ze społecznością. Niezależnie od tego, czy biorę udział w dyskusji panelowej, czy wygłaszam wykład, chętnie podzielę się spostrzeżeniami na temat ekscytujących programów, które przygotował nasz zespół DevRel. Wydarzenia te są bezcenne w docieraniu do programistów i konstruktorów. Szczególnie zależy mi na spotkaniach z nimi, aby wymienić się pomysłami i zebrać opinie.

Nawiązywanie kontaktów z innymi profesjonalistami z branży, zarówno prelegentami, jak i uczestnikami, jest dla mnie kolejną atrakcją. To szansa, aby dowiedzieć się o najnowszych osiągnięciach w Web3 i odkryć potencjalną współpracę lub sposoby wzajemnego wspierania się w społeczności.

Nie mogę się doczekać szczególnie możliwości nawiązania kontaktu z różnorodnymi prelegentami podczas Hack Seasons Bruksela, ponieważ ich perspektywy i doświadczenia mogą dostarczyć cennych spostrzeżeń i inspiracji. Ogólnie rzecz biorąc, spodziewam się satysfakcjonującego doświadczenia wypełnionego angażującymi dyskusjami, dzieleniem się wiedzą i możliwościami wzmocnienia połączeń w społeczności Web3.

Wpis „Rozwój Web3 dzięki Starknet: Gnana Lakshmi o wzroście, wyzwaniach i przyszłości rozwoju technologii Blockchain” pojawił się jako pierwszy w Metaverse Post.