SwapSpace – Międzyłańcuchowe wymiany kryptowalut

Czym jest most cross-chain?

Alien Mind

,

Zaktualizowano: ,12 min

Blockchainy nigdy nie były projektowane tak, aby współpracować ze sobą. Każda sieć działa jako własny system, z własnymi zasadami, aktywami i ograniczeniami. Jeśli trzymasz aktywa w jednej sieci, nie ma natywnego sposobu, aby przesłać je do innej. Wartość nie przemieszcza się między chainami tak, jak informacje przemieszczają się po internecie.

W przeciwieństwie do danych w internecie, wartość nie przepływa swobodnie między blockchainami. Ta separacja tworzy tarcia dla użytkowników i ogranicza to, jak deweloperzy mogą projektować aplikacje cross-chain. To frustrujące dla użytkowników i ograniczające dla deweloperów. Cross-chain bridge to sposób, w jaki ludzie to obchodzą.

Czym jest cross-chain bridge?

Cross-chain bridge umożliwia wykorzystanie aktywów lub aktywności z jednego blockchaina na innym, mimo że te sieci nie łączą się ze sobą naturalnie. Możesz też spotkać się z określeniami blockchain bridge lub crypto bridge. 

Jeśli kiedykolwiek przenosiłeś środki z Ethereum, korzystałeś z wrapped tokena albo przeskakiwałeś między aplikacjami DeFi na różnych chainach, to już korzystałeś z bridge’a. Jeśli szukasz wyjaśnienia cross-chain bridge w praktycznych kategoriach, sprowadza się to do przenoszenia wartości i aktywności między systemami, które nie były projektowane do współpracy

Bridge’e nie są idealne i wiążą się z realnym ryzykiem. Mimo to bez nich przechodzenie między blockchainami byłoby wolniejsze, bardziej toporne i znacznie bardziej ograniczone.

Łączenie aktywów między blockchainami

Najbardziej podstawową i najczęściej używaną rolą cross-chain bridge’a jest przenoszenie aktywów. Blockchainy to systemy zamknięte. Aktywa utworzone na jednym chainie zazwyczaj pozostają tam „uwięzione”.

Bitcoin jest najjaśniejszym przykładem. Działa dobrze jako samodzielna sieć, ale nie można go bezpośrednio używać w aplikacjach DeFi opartych na Ethereum. Nie ma natywnego sposobu, aby zdeponować BTC w protokole pożyczkowym albo handlować nim na DEX-ie na Ethereum.

Cross-chain bridge wypełnia tę lukę. Zatrzymuje oryginalny asset na jego macierzystym chainie i umożliwia jego użycie gdzie indziej, tworząc powiązaną wersję na innej sieci. Taki powiązany asset można następnie handlować, pożyczać lub wykorzystywać w smart contracts tak jak każdy lokalny token.

Efektem jest praktyczna elastyczność. Użytkownicy nie muszą sprzedawać swoich aktywów tylko po to, by przechodzić między ekosystemami, a płynność nie musi pozostawać zablokowana na jednym chainie.

Z perspektywy użytkownika wygląda to tak, jakby Bitcoin przeniósł się na inny chain. W rzeczywistości nic nie przechodzi bezpośrednio między sieciami. Zmienia się to, gdzie wartość może być używana. To rozróżnienie jest prawdziwym znaczeniem cross-chain bridge’a. 

Korzystanie z cross chain bridge w krypto oznacza też, że użytkownicy nie muszą opuszczać ekosystemu krypto tylko po to, by zmienić sieć. Zamiast sprzedawać aktywa, przenosić środki przez giełdę i kupować je ponownie na innym chainie, mogą przez cały czas pozostać on-chain.

W miarę jak użytkownicy przenoszą aktywa między wieloma blockchainami, zyskują dostęp do sieci zbudowanych do różnych celów. Jedne stawiają na skalowalność i funkcjonalność smart contracts, inne koncentrują się na prywatności i większej kontroli nad tym, jak aktywność transakcyjna jest widoczna on-chain.

Projekty takie jak Zcash (ZEC) i Dash (DASH) badają różne podejścia do prywatności transakcji, oferując alternatywę dla w pełni transparentnego modelu używanego przez wiele sieci blockchain. Dla użytkowników poruszających się w środowisku multi-chain zrozumienie tych różnic może pomóc przy wyborze, gdzie i jak zarządzać aktywami cyfrowymi.

Ta możliwość ponownego wykorzystania tej samej wartości w różnych środowiskach jest szczególnie ważna w DeFi. Bez bridge’y aktywa mają tendencję do zastygania. Użytkownicy są ostatecznie ograniczeni przez chain, od którego zaczęli. Bridge’e łagodzą ten problem, pozwalając wartości płynąć tam, gdzie faktycznie jest potrzebna, a w DeFi ma to ogromne znaczenie.

Umożliwianie aplikacjom działania na wielu chainach

Potrzeba aplikacji cross-chain pojawiła się, gdy blockchainy zaczęły się specjalizować. Około 2020–2021 Ethereum stało się kosztowne w użyciu, podczas gdy nowsze sieci oferowały szybsze i tańsze alternatywy. Użytkownicy przenosili się między chainami, ale aplikacje i płynność nadal były rozdrobnione.

Bridge’e pojawiły się jako praktyczne rozwiązanie. Pozwoliły aplikacjom działać na kilku blockchainach bez traktowania każdej sieci jako osobnego produktu, umożliwiając korzystanie z modelu multi-chain bez zmuszania użytkowników do ciągłego przełączania systemów.

Poprawa efektywności kapitału w DeFi

Gdy aktywa i aplikacje mogą przemieszczać się między chainami, kolejną kwestią staje się efektywność kapitału. 

DeFi opiera się na płynności. Gdy płynność jest zablokowana w oddzielnych blockchainach, kapitał staje się mniej efektywny.

Cross-chain bridge’e pomagają to rozwiązać, umożliwiając:

Zamiast trzymać nieużywane aktywa na jednej sieci, użytkownicy mogą szybko przenosić kapitał tam, gdzie jest najbardziej potrzebny. Dzięki temu rynki DeFi stają się bardziej konkurencyjne i wydajne.

Rozszerzanie NFT i gamingu między chainami

Poza DeFi bridge’e mają największe znaczenie tam, gdzie kluczowe są doświadczenie użytkownika i koszty.

NFT i gry on-chain rzadko na zawsze pozostają związane z jedną siecią. Projekt może zacząć na jednym chainie ze względów bezpieczeństwa lub narzędziowych, a potem napotkać ograniczenia związane z kosztem, szybkością albo dostępem użytkowników.

Bridge’e umożliwiają rozwój bez przepisywania wszystkiego od zera. NFT wybity na jednym chainie może być handlowany gdzie indziej. Przedmioty z gry mogą istnieć na wielu sieciach. Gracze korzystający z różnych blockchainów nadal mogą wchodzić ze sobą w interakcję w ramach tego samego systemu.

W przypadku gier to ważniejsze niż ideologiczny wybór chaina. Gracze liczą na wydajność i niski koszt. Sama sieć bazowa jest drugorzędna.

Wsparcie dla governance cross-chain i DAO

NFT i gry on-chain rzadko na zawsze pozostają związane z jedną siecią. Projekt może zacząć na jednym chainie ze względów bezpieczeństwa lub narzędziowych, a potem napotkać ograniczenia związane z kosztem, szybkością albo dostępem użytkowników.

Bridge’e umożliwiają rozwój bez przepisywania wszystkiego od zera. NFT wybity na jednym chainie może być handlowany gdzie indziej. Przedmioty z gry mogą istnieć na wielu sieciach. Gracze korzystający z różnych blockchainów nadal mogą wchodzić ze sobą w interakcję w ramach tego samego systemu.

W przypadku gier to ważniejsze niż ideologiczny wybór chaina. Gracze liczą na wydajność i niski koszt. Sama sieć bazowa jest drugorzędna.

Jak działają cross-chain bridge’e

Bridge nie przenosi aktywów z jednego blockchaina na drugi.

Każda sieć zachowuje własny stan. Bridge ustanawia między nimi relację. Gdy wartość opuszcza jedną stronę, odpowiadająca jej pozycja jest tworzona lub uwalniana gdzie indziej. Mechanizm jest różny, ale ograniczenie pozostaje to samo.

Podaż i własność muszą pozostać nienaruszone.

Krok po kroku: jak cross-chain bridge przenosi aktywa

Większość bridge’y działa według tej samej sekwencji:

  • Użytkownik inicjuje transfer. Użytkownik wysyła tokeny do smart contractu na chainie źródłowym.
  • Aktywa są blokowane lub spalane. Contract bridge’a albo blokuje tokeny, albo spala je na stałe.
  • Następuje weryfikacja. Walidatorzy, relayerzy lub oracle potwierdzają, że transakcja została poprawnie przeprowadzona.
  • Tokeny są mintowane lub odblokowywane. Na chainie docelowym emitowana jest lub uwalniana równowartość tokenów.
  • Użytkownik otrzymuje aktywa. Użytkownik posiada teraz zbridge’owany asset na docelowym blockchainie.

Z perspektywy użytkownika asset teraz istnieje na nowym blockchainie. W rzeczywistości wartość jest odwzorowywana, a nie przenoszona. Poziom zaufania zależy od tego, jak zaprojektowany jest bridge i jak zdecentralizowany jest jego proces weryfikacji.

Przenoszenie aktywów cross-chain z SwapSpace

SwapSpace upraszcza cross-chain swapy, agregując oferty z wielu partnerskich giełd wspierających transfery między różnymi blockchainami. Daje to użytkownikom dostęp do szerszego zakresu opcji wymiany cross-chain niż może zaoferować pojedynczy bridge.

Zamiast bezpośrednio korzystać z protokołów bridge’owych, użytkownicy wybierają blockchainy, między którymi chcą wymienić aktywa, sprawdzają dostępne trasy i finalizują wymianę w jednym interfejsie. W praktyce SwapSpace łączy wiele opcji swapów cross-chain w jednym miejscu, dzięki czemu interoperacyjność blockchainów jest łatwiejsza do ogarnięcia.

Rola smart contracts

Gdy transfer cross-chain zostanie zainicjowany, ster przejmują smart contracts. Stanowią one kręgosłup większości cross-chain bridge’y.

Obsługują one:

  • Blokowanie i odblokowywanie środków
  • Mintowanie i spalanie wrapped assetów
  • Egzekwowanie zasad bridge’a

Ponieważ te contracty często przechowują duże wartości, każdy bug lub exploit może być katastrofalny. Wiele hacków na bridge’ach wynikało z luk w smart contractach, a nie z błędów blockchaina.

Rola walidatorów, relayerów i oracle

Smart contracts nie działają w izolacji. Większość bridge’y opiera się na zewnętrznych aktorach, którzy potwierdzają, że zdarzenia na jednym chainie miały miejsce, zanim uruchomione zostaną działania na innym: 

  • Walidatorzy weryfikują transakcje i osiągają konsensus
  • Relayerzy przesyłają wiadomości między chainami
  • Oracle potwierdzają, że zdarzenia rzeczywiście miały miejsce na innym chainie.

Ostatecznie bezpieczeństwo bridge’a zależy od tego, ile stron jest zaangażowanych i jak dużo zaufania jest wymagane. Szybsze bridge’e często opierają się na mniejszej liczbie walidatorów, co sprawia, że są łatwiejsze w obsłudze i łatwiejsze do złamania.

Zarządzanie awariami bridge’a i rollbackami

Cross-chain bridge’e stają przed wyjątkowymi wyzwaniami, gdy coś pójdzie nie tak.

Niektóre bridge’e zawierają:

  • Mechanizmy awaryjnego wstrzymania
  • Systemy rollbacku transakcji
  • Fundusze ubezpieczeniowe lub odzyskiwania środków

Jednak nie wszystkich awarii da się cofnąć. W wielu wcześniejszych przypadkach exploity na bridge’ach prowadziły do trwałych strat. To sprawia, że zarządzanie ryzykiem jest kluczowym elementem projektowania i używania bridge’y.

Rodzaje cross-chain bridge’y

Niektóre cross-chain bridge’e bardziej skupiają się nie na przenoszeniu tokenów, lecz na przekazywaniu wiadomości między blockchainami.

Bridge’e lock-and-mint

W modelu lock-and-mint:

  • Aktywa są blokowane na chainie źródłowym
  • Na chainie docelowym mintowana jest wersja wrapped

To jeden z najczęściej spotykanych projektów cross-chain bridge’y. Wrapped tokeny takie jak WBTC są klasycznym przykładem.

Plusy: Proste i szeroko wspierane

💭 Minusy: Wymaga zaufania do mechanizmu mintowania

Bridge’e burn-and-mint

Tutaj tokeny są spalane na chainie źródłowym i nowo mintowane na chainie docelowym.

Ten model jest często używany wtedy, gdy token istnieje natywnie na wielu chainach.

Plusy: Brak zablokowanych pul płynności

💭 Minusy: Wymaga ścisłego zarządzania podażą

Bridge’e lock-and-unlock

W tym modelu płynność już istnieje na obu chainach.

  • Tokeny są blokowane na jednym chainie
  • Równoważne tokeny są odblokowywane na drugim

Plusy: Brak wrapped assetów

💭 Minusy: Wymaga dużych rezerw płynności

Programowalne bridge’e tokenów

Programowalne bridge’e obsługują coś więcej niż proste transfery.

Umożliwiają one:

  • Cross-chain contract calls
  • Logikę warunkową
  • Złożone workflowy

Te bridge’e są popularne w zaawansowanym DeFi i aplikacjach cross-chain.

Federacyjne modele bridge’y

Federacyjne bridge’e opierają się na znanej grupie podmiotów zarządzających transferami.

Plusy: Szybkie i wydajne

💭 Minusy: Wysokie założenia dotyczące zaufania

Są one często używane w środowiskach korporacyjnych lub permissioned.

Bridge’e relay i notary

Relay bridges działają poprzez przesyłanie zweryfikowanych wiadomości z jednego chaina na drugi. Wiadomości te mogą uruchamiać działania takie jak mintowanie tokenów lub wywoływanie smart contracts na chainie docelowym.

Notary bridges polegają na stronach trzecich, często na zestawie zaufanych podmiotów, które potwierdzają, że transakcja miała miejsce, zanim zostanie uznana na drugim chainie.

Oba modele mogą wspierać bardziej złożone interakcje cross-chain niż zwykłe transfery aktywów. Ceną jest zaufanie. Im bardziej bridge zależy od relayerów lub notariuszy, tym bardziej użytkownicy muszą ufać, że te strony działają uczciwie i bezpiecznie.

Znane rozwiązania cross-chain bridge

Niewielka liczba bridge’y obsługuje większość ruchu cross-chain. Osiągają podobne rezultaty, ale oparte są na różnych założeniach. Niektóre stawiają na szybkość. Inne zmniejszają poziom zaufania kosztem złożoności. Trudno uniknąć takich kompromisów.

Portal token bridge

Portal, lepiej znany pod wcześniejszą nazwą Wormhole, jest powszechnie używany do przenoszenia aktywów między Ethereum i Solana. Obsługuje też cross-chain messages, co pozwala aplikacjom reagować na zdarzenia na innym chainie, a nie tylko przyjmować przychodzące tokeny.

BNB chain bridge

BNB Chain Bridge umożliwia przenoszenie aktywów między BNB Chain a innymi sieciami. Odgrywa kluczową rolę w szerszym ekosystemie Binance.

Protokół LayerZero

LayerZero został zaprojektowany przede wszystkim do cross-chain communication, a nie do podstawowego bridgowania. Zamiast skupiać się na wrapped assetach, daje deweloperom narzędzia do wysyłania wiadomości i uruchamiania akcji między chainami. To sprawia, że jest popularny w aplikacjach projektowanych od początku do działania na wielu blockchainach.

Polygon portal bridge

Polygon Portal jest najczęściej używany jako sposób wyjścia z Ethereum. Gdy opłaty gas stają się zbyt wysokie, ludzie bridge’ują aktywa do Polygon, żeby nadal korzystać z tych samych narzędzi bez płacenia cen z mainnetu. Chodzi mniej o odkrywanie czegoś nowego, a bardziej o ponowne uczynienie Ethereum używalnym.

Sieć Axelar

Axelar zapewnia zdecentralizowaną warstwę komunikacji cross-chain, zabezpieczaną przez sieć walidatorów.

Avalanche bridge

Avalanche Bridge jest zwykle używany do przenoszenia środków z Ethereum do sieci Avalanche. Dla wielu użytkowników to prosty sposób na opuszczenie środowiska opłat Ethereum bez zmiany sposobu, w jaki korzystają z aplikacji.

Multichain — przykład ostrzegawczy

Multichain było kiedyś wszędzie. W szczytowym momencie obsługiwało ogromną część ruchu cross-chain. Oznaczało to też, że dużo zaufania było skoncentrowane w jednym miejscu.

Gdy pojawiły się problemy z wewnętrzną kontrolą, usługi zostały zatrzymane, a środki zamrożone. Dla wielu użytkowników nie było szybkiego rozwiązania. Multichain jest dziś często przywoływane jako przypomnienie, że ryzyko bridge’y nie jest teoretyczne. Kiedy coś się psuje, dostęp do aktywów może zniknąć z dnia na dzień.

Najczęstsze przypadki użycia cross-chain bridge’y

Cross-chain bridge’e są używane do:

  • Przenoszenia aktywów między platformami DeFi
  • Uzyskiwania dostępu do niższych opłat transakcyjnych
  • Arbitrażu cross-chain
  • Transferów NFT
  • DAO treasuries management

Są one kluczowym elementem infrastruktury w dzisiejszym świecie multi-chain.

Cross-Chain bridges vs. wdrożenia multi-chain

Ważne jest rozróżnienie tych dwóch pojęć.

  • Wdrożenia multi-chain polegają na niezależnym wdrożeniu tej samej aplikacji na wielu blockchainach
  • Cross-chain bridge’e umożliwiają interakcję między tymi wdrożeniami

Wiele nowoczesnych projektów korzysta z obu podejść jednocześnie.

Ryzyka i kwestie bezpieczeństwa

Cross-chain bridge’e należą do najczęściej atakowanych elementów w krypto.

Kluczowe ryzyka obejmują:

  • Luki w smart contracts
  • Scentralizowane zestawy walidatorów
  • Błędy w governance
  • Manipulację oracle

Użytkownicy powinni traktować bridge’e jako narzędzia o wyższym ryzyku i nie bridge’ować więcej, niż mogą sobie pozwolić stracić.

Podsumowanie

Blockchainy nie zostały zbudowane do współpracy, a cross-chain bridge’e są sposobem, w jaki ludzie radzą sobie z tą rzeczywistością.

Sprawiają, że łatwiej jest przenosić aktywa i korzystać z aplikacji, które nie działają tylko na jednej sieci. Jednocześnie dodają kolejne ruchome elementy. Im więcej ruchomych elementów, tym więcej rzeczy może pójść nie tak.

Nie oznacza to, że bridge’y należy omijać. Oznacza to jedynie, że trzeba używać ich ostrożnie. Wiedza o tym, jak bridge jest zbudowany i gdzie ma słabe punkty, jest równie ważna jak umiejętność kliknięcia „transfer”.

Bridge’e stają się coraz lepsze, ale wciąż są w fazie rozwoju. Dopóki tooling nie dojrzeje, odrobina ostrożności bardzo się opłaca.

FAQ

Czym jest cross-chain bridge?

To sposób na używanie aktywów lub wyzwalanie akcji między różnymi blockchainami, które zwykle nie komunikują się ze sobą.

Czy blockchain bridge to to samo co crypto bridge?

Tak. Różnica jest głównie językowa.

Czy cross-chain bridge’e są bezpieczne?

Wprowadzają dodatkowe ryzyko. Jego skala zależy od tego, jak bardzo skoncentrowana jest kontrola w bridge’u i jak obsługiwane są awarie.

Dlaczego cross-chain bridge’e są ważne?

Bez nich wartość i aktywność pozostają odizolowane przez chain.

Jaka jest różnica między cross-chain bridge’em a aplikacją multi-chain?

Bridge łączy sieci. Aplikacja multi-chain jest wdrożona na kilku sieciach, z bezpośrednią interakcją między nimi lub bez niej.

Udostępnij:

Powiązane artykuły

Ciekawi Cię więcej?

Dołącz do naszego newslettera — bądź na bieżąco, bądź pełen energii.