Ten artykuł jest wkładem społeczności. Treść została napisana przez Dereka Yoo, dyrektora generalnego PureStake, zespołu rozwijającego platformę Moonbeam do zastosowań międzyłańcuchowych.

Poglądy wyrażone w tym artykule są poglądami współautora/autora i niekoniecznie odzwierciedlają poglądy Binance Academy.

W skrócie

Interoperacyjność między łańcuchami umożliwia aplikacjom komunikację i interakcję między sobą w różnych sieciach blockchain. Umożliwia to przesyłanie danych i wartości pomiędzy różnymi systemami, co skutkuje zwiększoną łącznością i bezproblemową integracją.

Czym jest interoperacyjność w blockchain? 

Interoperacyjność w przestrzeni blockchain odnosi się do zdolności jednego blockchaina do swobodnej wymiany danych z innymi blockchainami. Interoperacyjność międzyłańcuchowa pozwala inteligentnym kontraktom w różnych łańcuchach komunikować się ze sobą bez konieczności przesyłania faktycznych tokenów między łańcuchami.

Na przykład aktywa, usługi i transakcje są rejestrowane w blockchainie w postaci dokumentów. Każda aktywność mająca miejsce w ramach jednego łańcucha bloków może być reprezentowana w innym łańcuchu bloków dzięki zastosowaniu odpowiedniego rozwiązania zapewniającego interoperacyjność. Oznacza to, że aplikacje współpracują z dowolnymi zasobami i usługami, niezależnie od tego, w którym blockchainie się znajdują.

Dlaczego interoperacyjność jest ważna? 

Technologia blockchain znajduje się obecnie w podobnej sytuacji jak na początku istnienia Internetu: istnieje wiele odizolowanych ekosystemów, które nie mogą wymieniać się informacjami. 

Ten brak interoperacyjności i łączności stanowi poważną przeszkodę dla szerszego wdrożenia technologii blockchain, gdyż uniemożliwia płynny przepływ danych i wartości pomiędzy różnymi sieciami. 

Z perspektywy programisty każde wdrożenie stanowi odizolowaną i niezależną instancję, co skutkuje rozłączeniem i brakiem świadomości istnienia pozostałych kontraktów zaplecza. Na przykład zdecentralizowana aplikacja DApp giełdy (DEX) może wymagać indywidualnego wdrożenia w sieciach Ethereum, BNB Chain i Polygon. W rezultacie każda wersja tych DApps jest postrzegana jako odizolowana. 

Z punktu widzenia użytkownika wdrożenie w wielu lokalizacjach może wiązać się z pewnymi wyzwaniami. Konkretnie rzecz biorąc, taka implementacja nie pozwala na bezproblemowy transfer tokenów z jednego blockchaina do drugiego. Zazwyczaj odbywa się to w ramach procesu, w którym zasób zostaje zniszczony w źródłowym blockchainie i ponownie wygenerowany w docelowym blockchainie przy użyciu zewnętrznego mostu. Proces ten może być czasochłonny i mylący, co może prowadzić do powstawania wysp danych pofragmentowanych i niezadowalającego doświadczenia użytkownika. Ryzyko związane z bezpieczeństwem przechowywania aktywów w wielu blockchainach może być również znaczne, otwierając możliwości włamań i potencjalnej utraty środków.

Rozwiązania zapewniające interoperacyjność między łańcuchami 

Łączność międzyłańcuchowa ulega poprawie, ponieważ programiści tworzą rozwiązania, które ułatwiają łączenie się i przesyłanie danych oraz wartości pomiędzy różnymi sieciami. Może to otworzyć nowe możliwości w zakresie bardziej przyjaznych dla użytkownika i połączonych ze sobą aplikacji blockchain.

Istnieją różne podejścia mające na celu poprawę interoperacyjności między łańcuchami. Poniżej przedstawiamy kilka przykładów ilustrujących zakres rozwiązań. 

Ogniwo łańcuchowe

Chainlink opracowuje protokół CCIP (Cross-Chain Interoperability Protocol), standard typu open source, który ma umożliwić komunikację między łańcuchami, w tym przesyłanie wiadomości i tokenów. Celem CCIP jest umożliwienie uniwersalnej łączności między setkami sieci blockchain przy użyciu standardowego interfejsu. Ma potencjał zmniejszenia złożoności procesu tworzenia aplikacji i usług międzyłańcuchowych.

Tunel czasoprzestrzenny

Protokół Wormhole to ogólny protokół interoperacyjności, który umożliwia przesyłanie tokenów i wiadomości między różnymi sieciami blockchain. Wiadomości w łańcuchu źródłowym są obserwowane przez sieć strażników, którzy weryfikują i ułatwiają transfery do łańcuchów docelowych.  Programiści wykorzystujący Wormhole mogą tworzyć międzyłańcuchowe, zdecentralizowane aplikacje nazywane xDapps.

LayerZero

LayerZero to protokół interoperacyjności obejmujący wiele łańcuchów, umożliwiający łatwą wymianę wiadomości między blockchainami, gwarantujący bezpieczne i niezawodne przesyłanie wiadomości z konfigurowalną niezawodnością. 

Ultralekkie węzły (ULN) firmy LayerZero to inteligentne kontrakty zapewniające nagłówki bloków innych łańcuchów mostowych w celu zwiększenia wydajności. ULN jest aktywowany tylko na żądanie, a inteligentny kontrakt komunikuje się z wyrocznią i przekaźnikiem za pośrednictwem punktu końcowego LayerZero. Taka konstrukcja umożliwia lekką i wydajną komunikację międzyłańcuchową.

Hiperlane

Hyperlane to protokół blockchain oparty na zasadzie Proof of Stake (PoS), który uwierzytelnia i zabezpiecza komunikację międzyłańcuchową za pomocą konfigurowalnych metod konsensusu. W sieci Hyperlane każdy walidator jest odpowiedzialny za walidację każdego łańcucha, z którym połączony jest Hyperlane, zapewniając w ten sposób bezpieczeństwo i dokładność komunikacji między łańcuchami.

Komunikacja między łańcuchami bloków

Inter-Blockchain Communication (IBC) to standardowy protokół interakcji blockchain w sieci Cosmos, zaprojektowany w celu umożliwienia współdziałania między różnymi blockchainami. IBC definiuje minimalny zestaw funkcji określonych w Interchain Standards (ICS), które określają sposób, w jaki blockchainy mogą się komunikować i wymieniać między sobą dane.

Przykładem jest Osmosis — zdecentralizowana giełda umożliwiająca użytkownikom wymianę tokenów pomiędzy różnymi blockchainami. Osmosis wykorzystuje protokół IBC, aby umożliwić bezproblemową wymianę tokenów między różnymi łańcuchami, pozwalając posiadaczom tokenów bezpośrednio korzystać z interoperacyjności zapewnianej przez IBC.

Komunikaty Avalanche Warp

Protokół Avalanche Warp Messaging (AWM) został zaprojektowany tak, aby był elastyczny i umożliwiał programistom tworzenie własnych specyfikacji wiadomości w celu wsparcia komunikacji. Sama specyfikacja AWM wymaga tablicy bajtów, która wskazuje liczbę uczestników BLS Multi-Signature i BLS Multi-Signature. AWM ułatwia deweloperom tworzenie wydajnych aplikacji zdecentralizowanych (DApps) w sieci Avalanche.

Przekaźnik BTC

BTC Relay to łańcuch przekaźników wdrożony w środowisku produkcyjnym. Umożliwia wysyłanie nagłówków bloków Bitcoin do Ethereum. Dzięki temu możliwe jest sprawdzenie uwzględnienia transakcji Bitcoin w blockchainie Ethereum, co tworzy most zaufania między dwiema sieciami.

Format wiadomości międzykonsensusowej

Format wiadomości Cross-Consensus pozwala różnym systemom konsensusu komunikować się ze sobą w ramach Polkadot. Dzięki pomyślnej integracji XCM w wersji 3 deweloperzy mogą tworzyć aplikacje umożliwiające łączność mostową, blokowanie międzyłańcuchowe, wymianę, NFT, warunki, śledzenie kontekstu i wiele więcej. 

Przykładowo Moonbeam XCM SDK obsługuje przede wszystkim transfery tokenów XCM, umożliwiając programistom interakcję z siecią Polkadot za pomocą XCM.

Plecy

Axelar oferuje rozwiązanie umożliwiające komunikację międzyłańcuchową za pomocą protokołu General Message Passing, umożliwiając deweloperom tworzenie zdecentralizowanych aplikacji, które mogą działać w wielu sieciach blockchain. Axelar zapewnia również bezpieczną komunikację międzyłańcuchową za pośrednictwem delegowanego punktu sprzedaży (dPoS), umożliwiając użytkownikom łączenie tokenów.

Na przykład aplikacja pomostowa firmy Axelar, Satellite, łączy oparty na Ethereum BUSD z Cosmos, umożliwiając interoperacyjność między tymi dwoma ekosystemami.

Korzyści i ograniczenia interoperacyjności

Korzyści płynące z interoperacyjności blockchain są oczywiste. Użytkownicy będą mogli bezproblemowo dokonywać transakcji w różnych sieciach blockchain, bez potrzeby korzystania z scentralizowanego pośrednika. Zmniejsza również fragmentację, poprawia interoperacyjność w ramach szerszego ekosystemu blockchain oraz otwiera nowe modele biznesowe i granice.

Rozwiązania te mają jednak pewne ograniczenia. Różne blockchainy mogą mieć różne rozwiązania bezpieczeństwa, algorytmy konsensusu i języki programowania, co może zwiększać złożoność techniczną. Rozwiązania te mogą potencjalnie zwiększyć prawdopodobieństwo ataku i stworzyć nowe wyzwania w zakresie zarządzania różnymi sieciami blockchain. 

Streszczenie

Rozwiązania zapewniające interoperacyjność międzyłańcuchową mają potencjał znacznej poprawy wydajności i funkcjonalności sieci blockchain, umożliwiając komunikację, dane i transfer wartości między różnymi sieciami. 

Oczekuje się, że przyszły rozwój interoperacyjności między łańcuchami będzie sprzyjał większej innowacyjności pomiędzy różnymi sieciami blockchain i stworzy nowe zastosowania blockchain. Może to doprowadzić do powstania bardziej przyjaznego dla użytkownika i połączonego ekosystemu blockchain.

Aby jednak można było je powszechnie stosować, różne rozwiązania zapewniające interoperacyjność między łańcuchami muszą charakteryzować się większą stabilnością i bezpieczeństwem. Obecnie nie jest pewne, które rozwiązanie zapewni najskuteczniejsze, najbardziej stabilne i bezpieczne narzędzia.  

Czytaj więcej:

  • Czym jest Blockchain Bridge?

  • Czym jest warstwa 0 w blockchain?

  • Czym jest warstwa 1 w blockchain?

Zastrzeżenie i ostrzeżenie o ryzyku: Niniejsza treść jest prezentowana „tak jak jest” wyłącznie w celach informacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy ich interpretować jako porady finansowej, prawnej ani innej porady zawodowej. Nie mają one również na celu rekomendacji zakupu konkretnego produktu lub usługi. Powinieneś zasięgnąć porady u odpowiednich doradców zawodowych. W przypadku, gdy autorem artykułu jest osoba trzecia, należy pamiętać, że wyrażone w nim poglądy są poglądami osoby trzeciej i niekoniecznie odzwierciedlają poglądy Binance Academy. Aby uzyskać więcej szczegółów, przeczytaj nasze pełne wyłączenie odpowiedzialności dostępne tutaj. Ceny aktywów cyfrowych mogą podlegać wahaniom. Wartość Twojej inwestycji może zarówno wzrosnąć, jak i spaść, a Ty możesz nie odzyskać zainwestowanej kwoty. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne. Binance Academy nie ponosi odpowiedzialności za jakiekolwiek straty, które możesz ponieść. Materiału tego nie należy interpretować jako porady finansowej, prawnej ani innej porady profesjonalnej. Więcej informacji znajdziesz w naszych Warunkach korzystania i Ostrzeżeniu o ryzyku.