Ten artykuł został napisany przez społeczność. Został on przygotowany przez Dereka Yu, dyrektora generalnego PureStake, zespołu stojącego za platformą Moonbeam zapewniającą interoperacyjność między łańcuchami aplikacji.

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

Ostrożnie! Dużo tekstu. 

Kompatybilność między łańcuchami umożliwia komunikację i interakcję między aplikacjami z różnych łańcuchów bloków. Umożliwia przesyłanie danych i zasobów pomiędzy różnymi systemami, zapewniając lepszą łączność i łatwą integrację. 

Czym jest interoperacyjność w blockchain 

Interoperacyjność w kontekście blockchain oznacza możliwość swobodnej wymiany danych pomiędzy różnymi blockchainami. Interoperacyjność między łańcuchami umożliwia inteligentnym kontraktom w różnych łańcuchach bloków komunikację między sobą bez konieczności wysyłania rzeczywistych tokenów z jednego łańcucha do drugiego.

Na przykład aktywa, usługi i transakcje są rejestrowane w łańcuchu bloków w formie dokumentacji. Jeśli zostanie znalezione właściwe rozwiązanie interoperacyjne, wszystkie operacje w jednej sieci będą mogły być reprezentowane w innej sieci. W rezultacie aplikacje współpracują z dowolnym zasobem lub usługą, niezależnie od tego, na jakim łańcuchu bloków się znajduje.

Dlaczego kompatybilność jest tak ważna 

Blockchainy znajdują się obecnie w tej samej sytuacji, co Internet na początku swojego istnienia: wiele izolowanych ekosystemów, które nie są w stanie wymieniać informacji. 

Brak interoperacyjności i łączności utrudnia szersze przyjęcie technologii blockchain, ponieważ uniemożliwia swobodny przepływ danych i środków między różnymi sieciami. 

Z punktu widzenia programisty każde wdrożenie jest izolowanym i niezależnym projektem. Dlatego kody umów często nie są ze sobą powiązane i nie zawierają między sobą żadnych informacji. Na przykład, jeśli oddzielnie wdrożysz zdecentralizowaną wymianę (DEX) DApp w sieciach Ethereum, BNB Chain i Polygon, spowoduje to powstanie wielu izolowanych wersji DApp. 

Dla użytkowników różne wersje tej samej aplikacji często powodują niedogodności, gdyż nie pozwalają na łatwe przenoszenie tokenów z jednego blockchaina na drugi. Zazwyczaj problem ten rozwiązuje się poprzez zniszczenie zasobów oryginalnego łańcucha bloków i ponowne utworzenie ich na innym łańcuchu bloków przy użyciu mostu strony trzeciej. Jednak proces ten jest często długotrwały i złożony i skutkuje fragmentarycznymi wyspami danych. Jednak przechowywanie aktywów na wielu łańcuchach bloków może być ryzykowne, ponieważ mogą zostać zhakowane, a Twoje środki mogą zostać wypłacone.

Rozwiązania zapewniające kompatybilność międzyłańcuchową 

Interoperacyjność między łańcuchami poprawia się, ponieważ programiści tworzą rozwiązania umożliwiające łączenie i przesyłanie danych i środków między różnymi sieciami. Z biegiem czasu aplikacje oparte na technologii blockchain mogą stać się bardziej przyjazne dla użytkownika i połączone.

Kompatybilność międzyłańcuchową można osiągnąć na różne sposoby. Poniżej przedstawiamy przykładowe produkty, które sprawdzają się w tym zadaniu. 

Ogniwo łańcucha

Chainlink opracowuje protokół interoperacyjności Cross-Chain (CCIP), standard typu open source umożliwiający komunikację między łańcuchami, w tym przesyłanie wiadomości i przesyłanie tokenów. Celem CCIP jest zapewnienie uniwersalnego połączenia pomiędzy setkami łańcuchów bloków przy użyciu ustandaryzowanego interfejsu. W przyszłości rozwiązanie to może ułatwić tworzenie aplikacji i produktów międzyłańcuchowych.

Tunel czasoprzestrzenny

Wormhole to powszechny protokół interoperacyjności, który umożliwia wymianę tokenów i wiadomości między różnymi sieciami. Umożliwia śledzenie wiadomości w oryginalnym łańcuchu w celu weryfikacji i transferu środków do innych sieci.  Programiści korzystający z Wormhole mogą tworzyć zdecentralizowane aplikacje obejmujące wiele łańcuchów, zwane xDapps.

LayerZero

LayerZero to protokół omnichain umożliwiający lekki i niezawodny transfer wiadomości pomiędzy łańcuchami bloków w oparciu o system z ustawieniami poziomu zaufania. 

Ultralekkie węzły LayerZero (ULN) to inteligentne kontrakty, które zapewniają nagłówki bloków z innych połączonych łańcuchów w celu poprawy wydajności. ULN uruchamia się tylko na żądanie, a inteligentny kontrakt komunikuje się z Oracle i przekazuje poprzez punkt końcowy LayerZero. System ten zapewnia łatwą i efektywną komunikację między łańcuchami.

Hiperlane

Hyperlane to protokół łańcuchowy Proof of Stake (PoS), który weryfikuje i zabezpiecza komunikację między łańcuchami przy użyciu niestandardowych metod konsensusu. Walidatorzy Hyperlane są odpowiedzialni za walidację każdego łańcucha połączonego z Hyperlane, zapewniając niezawodną i dokładną komunikację między łańcuchami.

Komunikacja między łańcuchami bloków

Komunikacja między blokami (IBC) to standardowy protokół komunikacji łańcuchów bloków w sieci Cosmos, zapewniający interoperacyjność między różnymi łańcuchami bloków. IBC definiuje minimalny zestaw funkcji określonych w standardach Interchain (ICS), które definiują sposób, w jaki łańcuchy bloków wchodzą w interakcję i wymieniają dane.

Jednym z przykładów jest Osmosis, zdecentralizowana giełda, która umożliwia użytkownikom wymianę tokenów między różnymi łańcuchami bloków. Osmosis wykorzystuje protokół IBC do swobodnej wymiany tokenów z różnych łańcuchów, umożliwiając posiadaczom bezpośrednie korzystanie z interoperacyjności IBC.

Komunikat Avalanche Warp

Avalanche Warp Messaging (AWM) to elastyczne rozwiązanie, które umożliwia programistom tworzenie niestandardowych opcji przesyłania wiadomości do celów komunikacji. Sama struktura AWM wymaga tablicy bajtów, indeksu użytkownika, który wygenerował multisygnaturę BLS, oraz multisygnaturę BLS. Celem AWM jest ułatwienie tworzenia wydajnych aplikacji DApp w sieci Avalanche.

Przekaźnik BTC

BTC Relay to przekaźnik łańcuchowy do wdrażania aplikacji w środowiskach rzeczywistych. Umożliwia przesyłanie nagłówków bloków Bitcoin do Ethereum. W ten sposób BTC Relay tworzy pomost pomiędzy obiema sieciami w oparciu o system trustless w celu weryfikacji włączenia transakcji Bitcoin do blockchainu Ethereum.

Format wiadomości zgodny z konsensusem

Cross-Consensus Message Format (XCM) umożliwia komunikację pomiędzy systemami konsensusu w Polkadot. Łącząc się z XCM w wersji 3, programiści mogą tworzyć aplikacje wykorzystujące mosty, blokowanie między łańcuchami, wymiany, transakcje NFT, warunki warunkowe, śledzenie kontekstowe i nie tylko. 

Na przykład pakiet Moonbeam XCM SDK obsługuje głównie transfer tokenów XCM, umożliwiając programistom interakcję z siecią Polkadot za pomocą XCM.

Axelar

Axelar oferuje rozwiązanie do komunikacji międzyłańcuchowej wykorzystujące protokół General Message Passing, który umożliwia programistom tworzenie zdecentralizowanych aplikacji działających w wielu sieciach blockchain. Axelar zapewnia również bezpieczną kompatybilność między łańcuchami dzięki konsensusowi Delegated Proof of Stake (dPoS) dla użytkowników przesyłających tokeny przez most.

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

Korzyści i ograniczenia kompatybilności

Korzyści z kompatybilności międzyłańcuchowej są oczywiste. Dzięki niemu użytkownicy mogą płynnie dokonywać transakcji pomiędzy różnymi blockchainami, bez uciekania się do usług scentralizowanych pośredników. Zmniejsza także fragmentację, poprawia interoperacyjność w ramach szerszego ekosystemu blockchain oraz otwiera nowe możliwości i modele biznesowe.

Rozwiązania te mają jednak pewne ograniczenia. Różne łańcuchy bloków mogą mieć różne rozwiązania bezpieczeństwa, algorytmy konsensusu i języki programowania, co zwiększa złożoność techniczną. Ponadto rozwiązania te mogą zwiększyć prawdopodobieństwo ataków i stworzyć nowe wyzwania w zarządzaniu różnymi sieciami. 

Wreszcie

Rozwiązania w zakresie interoperacyjności między łańcuchami mogą znacznie poprawić wydajność i funkcjonalność łańcuchów bloków, umożliwiając komunikację, transfer danych i środków między różnymi sieciami. 

Oczekuje się, że wraz z rozwojem interoperacyjności międzyłańcuchowej pomiędzy łańcuchami bloków pojawi się więcej innowacji i otworzy się więcej możliwości zastosowań. Wszystko to może prowadzić do powstania bardziej połączonego i przyjaznego dla użytkownika ekosystemu.

Jednak powszechne stosowanie rozwiązań w zakresie interoperacyjności międzyłańcuchowej będzie możliwe tylko wtedy, gdy będą one stabilne i bezpieczne. Nie jest jasne, które rozwiązanie zapewni najbardziej wydajne, stabilne i niezawodne narzędzia.  

Rekomendowane lektury:

  • Czym są mosty pomiędzy łańcuchami bloków?

  • Co to jest Blockchain poziomu 0?

  • Co to jest Blockchain poziomu 1

Ostrzeżenie o ryzyku i zastrzeżenie: Poniższe materiały są dostarczane „tak jak są”, bez jakiejkolwiek gwarancji, wyłącznie w celach informacyjnych i edukacyjnych. Informacji tych nie należy uważać za poradę finansową, poradę prawną ani rekomendację zakupu konkretnego produktu lub usługi. Powinieneś zasięgnąć porady u odpowiednich profesjonalnych doradców. Ponieważ ten artykuł został napisany przez autora będącego stroną trzecią, należy pamiętać, że wyrażone opinie są opiniami autora będącego stroną trzecią i niekoniecznie odzwierciedlają poglądy Akademii Binance. Aby uzyskać bardziej szczegółowe informacje, kliknij link. Wartość aktywów cyfrowych może być zmienna. Wartość zainwestowanych środków może rosnąć i spadać. Możesz nie odzyskać zainwestowanych środków. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne. Binance Academy nie ponosi odpowiedzialności za Twoje ewentualne straty. Informacje te nie stanowią porady finansowej, prawnej ani zawodowej. Aby dowiedzieć się więcej, przeczytaj nasze Warunki użytkowania i Informacje o ryzyku.