Ten artykuł jest zgłoszeniem społeczności. Artykuł został napisany przez Dereka Yoo, dyrektora generalnego PureStake, zespołu programistów platformy Moonbeam dla aplikacji połączonych między łańcuchami.

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

TL;DR

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 między różnymi systemami, zapewniając lepszą łączność i bezproblemową integrację.

Czym jest interoperacyjność w Blockchain?

Interoperacyjność w kontekście łańcuchów bloków odnosi się do zdolności łańcucha bloków do swobodnej wymiany danych z innymi łańcuchami bloków. Interoperacyjność między łańcuchami pozwala inteligentnym kontraktom w różnych łańcuchach komunikować się ze sobą bez konieczności wysyłania rzeczywistych tokenów między łańcuchami.

Na przykład aktywa, usługi i transakcje są rejestrowane w łańcuchu bloków jako dokumentacja. Jakakolwiek aktywność odbywa się na jednym łańcuchu bloków, może być reprezentowana na innym łańcuchu bloków przy użyciu odpowiedniego rozwiązania interoperacyjnego. Oznacza to, że aplikacje działają z dowolnym zasobem lub usługą, niezależnie od tego, na którym łańcuchu bloków się znajdują.

Dlaczego interoperacyjność jest ważna?

Dzisiejsze łańcuchy bloków znajdują się w podobnej sytuacji, jak na początku Internetu: istnieje wiele odizolowanych ekosystemów, które nie są w stanie wymieniać informacji.

Ten brak interoperacyjności i łączności stanowi istotną przeszkodę w szerszym przyjęciu technologii blockchain, ponieważ uniemożliwia płynny przepływ danych i wartości między różnymi sieciami.

Z perspektywy programisty każde wdrożenie stanowi odizolowaną i niezależną instancję, co powoduje, że kontrakty backendu są niepołączone i nieświadome siebie nawzajem. Na przykład może być konieczne wdrożenie zdecentralizowanej wymiany (DEX) DApp w sieciach Ethereum, BNB Chain i Polygon. Prowadzi to do izolacji każdej wersji DApps.

Podejście oparte na wielu wdrożeniach może wiązać się z kilkoma wyzwaniami dla użytkownika. Nie pozwala na płynne przenoszenie tokenów z jednego blockchaina na drugi. Zwykle odbywa się to w procesie, w którym aktywa są niszczone w źródłowym łańcuchu bloków i ponownie wydobywane w docelowym łańcuchu bloków przy użyciu mostu strony trzeciej. Proces ten może być czasochłonny i mylący, prowadzić do fragmentacji wysp danych i złego doświadczenia użytkownika. Zagrożenia bezpieczeństwa związane z przechowywaniem aktywów w wielu łańcuchach bloków mogą być również znaczące, otwierając drzwi dla włamań i potencjalnej utraty środków.

Rozwiązania w zakresie interoperacyjności międzyłańcuchowej

Łączność między łańcuchami poprawia się, ponieważ programiści tworzą rozwiązania ułatwiające łączenie i przesyłanie danych i wartości między różnymi sieciami. Może to odblokować nowe możliwości dla bardziej przyjaznych dla użytkownika i wzajemnie połączonych aplikacji typu blockchain.

Istnieją różne podejścia do poprawy interoperacyjności między łańcuchami. Poniżej przedstawiamy kilka przykładów prezentujących szeroką gamę rozwiązań.

Ogniwo łańcucha

Chainlink opracowuje protokół interoperacyjności Cross-Chain (CCIP), który jest standardem typu open source umożliwiającym komunikację między łańcuchami, w tym przesyłanie komunikatów i tokenów. Celem CCIP jest umożliwienie uniwersalnego połączenia pomiędzy setkami sieci blockchain przy użyciu ustandaryzowanego interfejsu. Może potencjalnie zmniejszyć złożoność tworzenia aplikacji i usług obejmujących wiele łańcuchów.

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 korzystający z Wormhole mogą tworzyć zdecentralizowane aplikacje obejmujące wiele łańcuchów, zwane xDapps.

WarstwaZero

LayerZero to protokół interoperacyjności typu omnichain, umożliwiający lekkie przesyłanie wiadomości między łańcuchami bloków, zapewniający bezpieczne i niezawodne dostarczanie wiadomości z konfigurowalną bezzaufaniem.

Ultralekkie węzły LayerZero (ULN) to inteligentne kontrakty, które zapewniają nagłówki bloków innych mostkowanych łańcuchów w celu poprawy wydajności. Numer ULN jest wyzwalany tylko na żądanie, a inteligentny kontrakt komunikuje się z wyrocznią i przekaźnikiem za pośrednictwem punktu końcowego LayerZero. Taka konstrukcja pozwala na lekką i wydajną komunikację między łańcuchami.

Hiperlane

Hyperlane to protokół łańcucha delegowanego dowodu stawki (PoS), który sprawdza i zabezpiecza komunikację między łańcuchami za pomocą konfigurowalnych metod konsensusu. W sieci Hyperlane każdy walidator jest odpowiedzialny za walidację każdego łańcucha, do którego podłączony jest Hyperlane, zapewniając, że komunikacja między łańcuchami jest bezpieczna i dokładna.

Komunikacja między łańcuchami bloków

Komunikacja między blokami (IBC) to standardowy protokół interakcji blockchain w sieci Cosmos Network, który został zaprojektowany w celu umożliwienia interoperacyjności między różnymi łańcuchami bloków. IBC definiuje minimalny zestaw funkcji określonych w standardach Interchain (ICS), które definiują, w jaki sposób łańcuchy bloków mogą komunikować się i wymieniać między sobą dane.

Jednym z przykładów jest Osmosis, DEX, który umożliwia użytkownikom wymianę tokenów między różnymi łańcuchami bloków. Osmoza wykorzystuje protokół IBC, aby umożliwić płynną wymianę tokenów z różnych łańcuchów, umożliwiając posiadaczom tokenów bezpośrednie korzystanie z interoperacyjności oferowanej przez IBC.

Komunikat Avalanche Warp

Avalanche Warp Messaging (AWM) został zaprojektowany tak, aby był elastyczny i umożliwiał programistom tworzenie własnych specyfikacji przesyłania wiadomości w celu usprawnienia komunikacji. Sama specyfikacja AWM wymaga tablicy bajtów, indeksu osób uczestniczących w wielokrotnym podpisie BLS i wielokrotnym podpisie BLS. AWM ułatwia programistom tworzenie potężnych aplikacji DApp w sieci Avalanche.

Przekaźnik BTC

BTC Relay to przekaźnik łańcuchowy do zastosowania w warunkach na żywo. Umożliwia przesyłanie nagłówków bloków Bitcoin do Ethereum. W ten sposób umożliwia weryfikację włączenia transakcji Bitcoin do łańcucha bloków Ethereum, tworząc most bez zaufania między dwiema sieciami.

Format wiadomości zgodny z konsensusem

Format wiadomości Cross-Consensus (XCM) umożliwia komunikację między różnymi systemami konsensusu w Polkadot. Dzięki udanej fuzji XCM w wersji 3 programiści mogą tworzyć aplikacje umożliwiające mosty, blokowanie między łańcuchami, wymianę, NFT, warunki warunkowe, śledzenie kontekstu i nie tylko.

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

Ramiona

Axelar oferuje rozwiązanie do komunikacji między łańcuchami poprzez wykorzystanie protokołu General Message Passing, umożliwiając programistom tworzenie zdecentralizowanych aplikacji, które mogą działać w wielu sieciach blockchain. Axelar zapewnia również bezpieczną komunikację między łańcuchami poprzez delegowany PoS (dPoS) dla użytkowników łączących tokeny.

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

Korzyści i ograniczenia interoperacyjności

Korzyści z interoperacyjności blockchain są oczywiste. Użytkownicy mogą potencjalnie płynnie przeprowadzać transakcje w różnych sieciach blockchain, bez potrzeby korzystania ze scentralizowanych pośredników. Zmniejsza także fragmentację, poprawia interoperacyjność w ramach szerszego ekosystemu blockchain i otwiera nowe granice 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 może zwiększać złożoność techniczną. Rozwiązania te mogą potencjalnie zwiększyć prawdopodobieństwo ataków i stworzyć nowe wyzwania w zakresie zarządzania w różnych sieciach blockchain.

Zamykające myśli

Rozwiązania w zakresie interoperacyjności międzyłańcuchowej mogą znacząco poprawić wydajność i funkcjonalność sieci blockchain, umożliwiając komunikację, transfer danych i 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 między różnymi sieciami blockchain i nowymi możliwościami zastosowań blockchain. Mogą one prowadzić do powstania bardziej połączonego i przyjaznego dla użytkownika ekosystemu blockchain.

Jednak w celu powszechnego stosowania różne rozwiązania w zakresie interoperacyjności między łańcuchami muszą zapewniać większą stabilność i bezpieczeństwo. Nie jest jasne, które rozwiązanie zapewni najbardziej wydajne, stabilne i bezpieczne narzędzia.

Dalsza lektura:

  • Co to jest most Blockchain?

  • Co to jest warstwa 0 w Blockchain?

  • Co to jest warstwa 1 w Blockchain?

Zastrzeżenie i ostrzeżenie o ryzyku: Niniejsza treść jest prezentowana użytkownikowi w stanie „takim, jakim jest” wyłącznie w celach informacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy jej interpretować jako porady finansowej, prawnej lub innej profesjonalnej, ani też nie ma na celu rekomendowania zakupu jakiegokolwiek konkretnego produktu lub usługi. Powinieneś zasięgnąć porady u odpowiednich profesjonalnych doradców. Jeżeli artykuł został napisany przez osobę trzecią, pamiętaj, że wyrażone poglądy należą do osoby trzeciej i niekoniecznie odzwierciedlają poglądy Binance Academy. Aby uzyskać więcej informacji, prosimy o zapoznanie się z naszym pełnym zastrzeżeniem tutaj. Ceny aktywów cyfrowych mogą być zmienne. Wartość Twojej inwestycji może spaść lub wzrosnąć, a zainwestowana kwota może nie zostać zwrócona. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Binance Academy nie ponosi odpowiedzialności za jakiekolwiek straty, które możesz ponieść. Materiał ten nie powinien być interpretowany jako porada finansowa, prawna lub inna profesjonalna. Aby uzyskać więcej informacji, zapoznaj się z naszymi Warunkami użytkowania i Ostrzeżeniem o ryzyku.