
Ethereum jest owocem znacznego postępu w promowaniu współpracy międzyludzkiej i autonomii jednostki. Jako globalnie uznawana sieć rozliczeniowa Ethereum fundamentalnie zmienia koncepcję cyfrowej własności i niezmienności danych. Dzięki temu, że nie wymaga zezwoleń, osoby na całym świecie mogą swobodnie, bez ograniczeń i bezproblemowo przesyłać środki pomiędzy strefami czasowymi i regionami.
Główną zaletą systemu jest jego decentralizacja i bezpieczeństwo, przy czym czynniki te są priorytetem w stosunku do szybkości i skalowalności. Jeśli jednak publiczny blockchain nie jest skalowalny, wysokie opłaty transakcyjne i ograniczona przepustowość utrudniają programistom, użytkownikom i aplikacjom pełne wykorzystanie potencjału sieci. To ograniczenie skalowalności ostatecznie ogranicza potencjał Ethereum jako całości.
Aby w pełni wykorzystać swój potencjał, Ethereum musi przezwyciężyć ograniczenia skalowalności i stać się siecią zdolną do obsługi dużego ekosystemu zdecentralizowanych aplikacji (dApps). Aby osiągnąć ten cel, Ethereum aktywnie bada Rollupy jako wysoce zoptymalizowane rozwiązanie skalowania, ze szczególnym uwzględnieniem odpowiednika ZK-rollupów w Ethereum jako najbardziej opłacalnej opcji dla deweloperów.
Jeśli choć trochę śledzisz ostatnie wydarzenia w przestrzeni zerowej wiedzy o Ethereum, możesz znać niektóre godne uwagi projekty, takie jak Polygon, Starkware, Scroll i zkSync. Jednakże pojawia się nowy, stosunkowo mało znany, ale równie duży konkurent, którego popularność szybko rośnie. Taiko to projekt rozszerzonej maszyny wirtualnej o zerowej wiedzy (zkEVM), który ma na celu stać się w pełni zdecentralizowanym odpowiednikiem Ethereum ZK-rollup i dąży do ugruntowania swojej pozycji w tej dziedzinie.
Przyjrzyjmy się bliżej istocie Taiko i poznajmy lepiej jego unikalne cechy.
O Taiko
Firma Taiko, której nazwa pochodzi od japońskiego słowa oznaczającego „bęben”, powstała na początku 2022 roku. Jej założycielami są Daniel Wang (dyrektor generalny) i Brecht Devos (dyrektor techniczny), obaj doświadczeni weterani w tej dziedzinie. Daniel i Brecht pracowali wcześniej razem nad Loopring, aplikacją ZK-rollup przeznaczoną do konkretnych zastosowań, wdrożoną po raz pierwszy na platformie Ethereum w 2018 r. Po odejściu z Loopring w 2021 r. Daniel początkowo planował zbudować zdecentralizowaną sieć społecznościową, ale szybko zdał sobie sprawę, że istniejąca infrastruktura nie jest w stanie obsłużyć takiej aplikacji. Daniel i Brecht dołączają do Taiko, wzbogacając swoją wiedzę zdobytą w Loopring, wraz z zespołem ponad 20 wyjątkowych programistów blockchain, badaczy ZK i operatorów kryptowalutowych w ponad 16 krajach. Ich celem jest wspólne zbudowanie prawdziwie zdecentralizowanego odpowiednika ZK-rollup w Ethereum.
Taiko różni się od konkurencji tym, że jest uniwersalnym projektem ZK-rollup, którego celem jest zbudowanie maszyny zkEVM typu 1, zapewniającej płynne działanie dla programistów.
Czym jest ZK-rollup typu 1 i dlaczego jest taki ważny?
Typ 1 zkEVM
W klasyfikacji ZK-rollupów Vitalika Buterina, ZK-rollup typu 1 stawia na kompatybilność z EVM ponad szybkie generowanie dowodów. Oznacza to, że ZK-rollup typu 1 nie wprowadza żadnych zmian w istniejącym systemie Ethereum i wykorzystuje tę samą funkcję skrótu, drzewo stanów, drzewo transakcji, kompilację wstępną i logikę konsensusu, z których korzysta Ethereum. Ze względu na tę cechę ZK-rollup typu 1 można uznać za równoważny EVM i dlatego nazywa się go zkEVM.

Zaletą zkEVM typu 1 jest to, że może w pełni wykorzystać sprawdzone narzędzia programistyczne i infrastrukturę Ethereum, w tym klientów. Choć modele zkEVM typu 2/2.5 są również uważane za zgodne z EVM, zmieniają one pewne części stosu Ethereum, co może mieć negatywny wpływ na takie kwestie, jak opłaty za gaz czy funkcja skrótu Keccak. W zależności od rodzaju projektu zmiany te mogą mieć negatywny wpływ na mechanizmy bezpieczeństwa lub wydajność inteligentnych kontraktów. Dlatego też zkEVM typu 1 może być bardziej odpowiedni dla projektów wrażliwych na zmiany opłat za gaz lub wymagających sprawdzonego w boju bezpieczeństwa funkcji skrótu Keccak.
Jednakże sama maszyna EVM nie została zaprojektowana do wykonywania operacji przyjaznych ZK, co skutkuje koniecznością wykonania wielu obliczeń w celu wygenerowania dowodów zerowej wiedzy (ZKP). Obecnie wygenerowanie pojedynczego ZKP dla bloku Ethereum może zająć wiele godzin, istnieje jednak potencjał poprawy tego procesu poprzez równoległą pracę generatorów dowodów (podmiotów odpowiedzialnych za tworzenie ZKP) oraz długoterminowy rozwój rozwiązań przyspieszających sprzęt, takich jak układy ASIC.
Przegląd techniczny
Taiko ma być maszyną zkEVM typu 1, zaprojektowaną specjalnie do bezproblemowego wykonywania kodu inteligentnych kontraktów Ethereum bez żadnych modyfikacji. Dzięki temu programiści będą mogli łatwo przenosić istniejące aplikacje na warstwę 2 bez konieczności implementacji nowego kodu.
Taiko składa się z trzech głównych elementów:
zkEVM: zkEVM weryfikuje poprawność obliczeń EVM poprzez dowody ważności. Taiko może uruchomić EVM bezpośrednio, bez żadnych modyfikacji. Korzystanie z sprawdzonego w boju kodu z sieci Ethereum i utrzymywanie go w nieskazitelnym stanie przy użyciu istniejących narzędzi programistycznych jest niezwykle korzystne dla deweloperów. Programiści mogą łatwo przenieść istniejące kontrakty Solidity do Taiko bez konieczności kompilowania ich do innego języka lub dostosowywania struktury. Ponadto Taiko-client bazuje na Geth, co zapewnia kompatybilność z przyszłymi aktualizacjami protokołu Ethereum.
Węzeł zbiorczy warstwy 2: węzeł Taiko odpowiada za zbieranie i wykonywanie transakcji użytkowników w łańcuchu L2. Te węzły nadzorują zarządzanie i postęp stanu łańcucha rollup.
Protokół Taiko: Protokół Taiko definiuje i egzekwuje zasady podsumowania oraz identyfikuje potencjalnych uczestników. Inteligentne kontrakty wdrożone na warstwie 1 Ethereum działają jako mechanizm dostępności danych i weryfikują ZKP.
Komponenty te współpracują ze sobą, aby zapewnić płynną kompatybilność z warstwą 1 Ethereum i udostępnić twórcom oprogramowania i użytkownikom znane środowisko.
Decentralizacja
Oprócz priorytetowego traktowania kompatybilności EVM, Taiko kładzie również duży nacisk na decentralizację. Wiele sieci typu rollup początkowo stawia na wydajność, a następnie stopniowo wprowadza decentralizację, ale Taiko zamierza używać zdecentralizowanych proponujących (serializatorów) odpowiedzialnych za przesyłanie bloków od samego początku oraz zdecentralizowanych dowodzących w celu generowania ZKP. Podejście to podkreśla silne zaangażowanie Taiko w decentralizację, gdyż żadna inna sieć rollup nie korzysta obecnie z zdecentralizowanego serializatora.
Skupienie Taiko na decentralizacji zapewnia solidne podstawy dla dApps, jednocześnie pozostając wiernym podstawowym wartościom Ethereum. Zespół ujawnił również plany dotyczące utworzenia zdecentralizowanej autonomicznej organizacji (DAO); więcej szczegółów zostanie omówionych w przyszłości.
Obecna sytuacja Taiko
7 czerwca 2023 r. Taiko osiągnęło ważny kamień milowy w dążeniu do stworzenia zdecentralizowanej i równoważnej Ethereum sieci zkEVM, uruchamiając sieć testową alfa-3 o nazwie Grímsvöt. Sieć testowa odgrywa kluczową rolę w gruntownym testowaniu projektu i komponentów sieci, a jej głównym celem jest decentralizacja wnioskodawców i atestatorów przy jednoczesnym opracowywaniu pomocniczych technologii warstwy 3. Zgodnie z planem rozwoju Taiko, zespół zaplanował wiele sieci testowych, z których każda skupiała się na testowaniu określonego komponentu stosu technologicznego w ramach przygotowań do uruchomienia sieci głównej w pierwszym kwartale 2024 r.

Ponadto Taiko Labs ogłosiło pomyślne zakończenie rundy finansowania w wysokości 22 milionów dolarów. Sequoia China przewodziła rundzie zalążkowej o wartości 10 milionów dolarów w trzecim kwartale 2022 r., podczas gdy Generative Ventures przewodził niedawno zamkniętej rundzie serii A o wartości 12 milionów dolarów. Inni inwestorzy w obu rundach to IOSG Ventures, GSR i GGV Capital, a także kilku inwestorów-aniołów ze społeczności Ethereum. Środki te zostaną wykorzystane do utworzenia funduszu inwestycyjnego ekosystemu, który będzie miał na celu przyciągnięcie do ekosystemu twórców aplikacji zdecentralizowanych i programistów.
Streszczać
Nie ma wątpliwości, że zkEVM typu 1 oferuje najbardziej płynne działanie dla programistów znających Ethereum, dzięki czemu tworzenie aplikacji w sieci warstwy 2 staje się dla nich najmniej uciążliwe. W krótkiej perspektywie Taiko niewątpliwie ma przewagę, ponieważ oferuje deweloperom najłatwiejszy sposób migracji aplikacji do Rollup. Jednakże taka zgodność wiąże się z obniżeniem wydajności, a w miarę jak programiści coraz lepiej poznają pakiety ZK-rollup, mogą woleć tworzyć aplikacje przy użyciu bardziej wydajnych pakietów ZK-rollup typu 3 i typu 4. Może się to jednak nie wydarzyć w najbliższym czasie, ponieważ większość deweloperów nadal woli tworzyć aplikacje w łańcuchach zgodnych z EVM, a w branży blockchain szybkość ma kluczowe znaczenie. Wielu deweloperów chce pozostać w znanych sobie dziedzinach i skupić się na innych aspektach swoich aplikacji, odkładając na razie migrację do rozwiązań zbiorczych na dalszy plan.
Taiko nadal ciężko pracuje nad osiągnięciem ambitnego celu i wyróżnia się jako wyjątkowa tożsamość projektu, której celem jest osiągnięcie wyjątkowych rezultatów. Dzięki trwającym testom alfa Taiko poczyniło znaczne postępy na drodze do stania się dostępną i przyjazną dla użytkownika platformą dla programistów i użytkowników Ethereum. Podtrzymuje podstawowe wartości Ethereum, zapewniając jednocześnie skalowalność i wydajność, co będzie miało znaczący wpływ na przyszłość Ethereum. Oczekuje się, że projekt ten przyczyni się do szerszej adopcji, stworzy prężny ekosystem i odegra kluczową rolę w kształtowaniu trajektorii Ethereum.

