Appchains zasadniczo odnoszą się do łańcuchów bloków specyficznych dla aplikacji. Możemy je sobie wyobrazić jako specjalne łańcuchy zaprojektowane do określonego celu. To sprawia, że są one bardziej wydajne w porównaniu do łańcuchów ogólnego przeznaczenia w warstwie 1 i warstwie 2 (takich jak Ethereum, Optimism i inne).
Odejdźmy na chwilę od technicznego żargonu i spróbujmy zrozumieć podstawową koncepcję leżącą u jego podstaw. Wszyscy zetknęliśmy się z koncepcją ekonomii skali w czasach szkolnych. Oznacza to po prostu, że każdy system gospodarczy może stać się bardziej wydajny poprzez specjalizację w wysiłkach. Ta specjalizacja pracy w połączeniu ze zintegrowaną technologią zmniejsza koszty jednostkowe, ostatecznie zwiększając produkcję.
Bardziej wyrazistym przykładem ekonomii skali z naszego codziennego życia mogą być różne działy, takie jak HR, Administracja, Marketing i inne, współpracujące w ramach większej organizacji, aby osiągnąć sukces. Należy zauważyć, że te działy pracują niezależnie nad różnymi aspektami biznesowymi i przyczyniają się do osiągnięcia większej wizji.
Teraz porównajmy to ze start-upem, w którym członkowie zespołu muszą nosić wiele kapeluszy i wykonywać różne zadania. To sprawia, że zajmują się różnymi operacjami biznesowymi, odsuwając specjalizację na dalszy plan.
Zgadzasz się? W tej analogii różne działy w dużej organizacji przypominają Appchains (specjalizacja w wykonywaniu), podczas gdy startup jest bardziej podobny do uniwersalnych łańcuchów warstwy 1 i warstwy 2.
Zrozumienie Appchainów
Vitalik w swoim najnowszym artykule rzuca światło na to, jak musieli porzucić wiele ze swoich ambitnych planów i po prostu zachować EVM. Ich celem było wtedy zbudowanie infrastruktury blockchain, która działa, więc nie skupili się zbytnio na budowaniu wyspecjalizowanej technologii. Zmienili szybkość transakcji, ale zachowali bezpieczeństwo bez kompromisów.
W tym miejscu rozwiązaniem są Appchains — specjalistyczne łańcuchy dostosowane do konkretnych potrzeb aplikacji w zakresie wydajności, bezpieczeństwa i zarządzania.
W przypadku Ethereum L1 silna gwarancja bezpieczeństwa jest niezbędna, aby zapewnić, że danymi nie można manipulować. Jednak media społecznościowe i gry nie wymagają tego samego modelu bezpieczeństwa co L1. Nic się nie stanie, jeśli ktoś może zapłacić milion dolarów, aby cofnąć zapis przegranej w szachach lub zrobić coś podobnego. Wymagania dotyczące infrastruktury nie są tutaj takie same. Możemy pójść na kompromis w kwestii bezpieczeństwa, ale potrzebujemy szybkiej ostateczności i wysokich prędkości transakcji, aby dopasować się do tego przypadku użycia. Tutaj wkraczają Appchainy.
Dlaczego potrzebujemy Appchainów?
Appchains zapewniają najwyższy stopień elastyczności na poziomie infrastruktury. Dostarczają nam podstawowych elementów i pozwalają budować modułowe rozwiązania, zasadniczo dając deweloperom pełną kontrolę nad mechaniką blockchain — od tokenomiki po mechanizmy konsensusu. Deweloperzy mogą ją swobodnie optymalizować zgodnie z wymaganiami dApp.
Posiadanie własnego zestawu reguł zarządzania pozwala Appchainom na modyfikowanie mechanizmów w taki sposób, aby system mógł być zbudowany w sposób zapewniający hiperskalowalność.
Ekosystem Web3 obecnie działa w silosach. Co jeśli Appchains zostaną wyposażone w standardowe zestawy SDK do budowania swoich łańcuchów? Będziemy w stanie rozwiązać gigantyczny problem interoperacyjności. Ta przesłanka sprawia, że Appchains są przyszłościowym rozwiązaniem, ponieważ będąc niezależnymi, mogą być nadal interoperacyjne i umożliwiać bezpieczne i szybkie transfery zasobów z jednej aplikacji zdecentralizowanej do drugiej.PrzykładyImmutable zkEVM: To Appchain na Ethereum, który koncentruje się wyłącznie na umożliwieniu gier opartych na blockchain. Ponieważ Ethereum zmaga się z wysoką przepustowością transakcji, nie jest to najlepsza infrastruktura dla aplikacji związanych z grami. Appchain Immutable zorientowany na gry rozwiązuje te wyzwania i pomaga studiom gier bezproblemowo wdrażać gry w ekosystemie Ethereum.
Cosmos: Strefy to niezależne blockchainy, które mogą być celowo budowane dla różnych aplikacji, od DeFi po gry. Strefy te są podobne do Appchains pod względem funkcjonalności, ponieważ pozwalają na wysoki stopień personalizacji i autonomii. Cosmos wykorzystuje mechanizm zwany protokołem komunikacji międzyblokowej (IBC), w którym „strefy” mogą komunikować się ze sobą za pomocą HUB, swojego głównego łańcucha, umożliwiając płynny transfer danych i tokenów bezproblemowo w całym ekosystemie Cosmos.
Wniosek
Cofnijmy się o dwie dekady, kiedy systemy technologiczne były budowane jako pełny stos. Amazon pojawił się na scenie i uczynił rozwój mikrousług integralną częścią swoich praktyk rozwoju oprogramowania. Amazon przeszedł z architektury monolitycznej na architekturę zorientowaną na usługi (SOA), która później przekształciła się w architekturę mikrousług. Poprzez rozbicie swojej aplikacji na mniejsze, autonomiczne usługi, Amazon był w stanie przezwyciężyć ograniczenia swojego monolitycznego systemu, co doprowadziło do znacznej poprawy wydajności, niezawodności i skalowalności. Podobnie jest teraz z blockchainami i to właśnie tutaj Appchains umożliwiają architekturę mikrousług.