Web3 & DApp Development Fundamentals · Lekcja

Architektury bridge'y

Lock-mint i burn

Lekcja 2 z 413 kroki

Architektury bridge'y to bezpłatna lekcja Web3 & DApp Development Fundamentals na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web3 & DApp Development Fundamentals, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Kategorie projektowe mostów

Mosty różnią się przede wszystkim sposobem reprezentowania aktywów na łańcuchu docelowym oraz tym, kto zabezpiecza transfer.

Główne architektury to mosty typu lock-and-mint, burn-and-mint oraz mosty wykorzystujące pule płynności.

Architektura lock-and-mint

W modelu lock-and-mint oryginalny aktyw zostaje zablokowany na łańcuchu źródłowym, a na docelowym wybijana jest jego opakowana wersja.

Opakowany token jest w pełni zabezpieczony zablokowanym zabezpieczeniem znajdującym się w kontrakcie mostu.

Source: lock 100 USDC in bridge
Dest:   mint 100 wUSDC to user

Architektura burn-and-mint

W modelu burn-and-mint token jest spalany na łańcuchu źródłowym, a taka sama ilość jest natywnie wybijana na łańcuchu docelowym.

Wymaga to, aby most kontrolował kontrakt tokena na obu łańcuchach, ale pozwala uniknąć opakowanych reprezentacji.

Source: burn 100 TOKEN
Dest:   mint 100 TOKEN (native)

Mosty wykorzystujące pule płynności

Mosty wykorzystujące pule płynności przechowują rezerwy tego samego aktywa na obu łańcuchach.

Wpłacasz aktywa do puli źródłowej i natychmiast wypłacasz je z puli docelowej — bez wybijania; jest to po prostu wymiana z wykorzystaniem istniejącej płynności za opłatą.

Source pool: user deposits 100 USDC
Dest pool:   user receives 99.9 USDC
// 0.1% fee to liquidity providers

Kto weryfikuje transfer?

Każdy most musi zweryfikować, czy zdarzenie źródłowe rzeczywiście miało miejsce. Modele weryfikacji obejmują:

  • Zewnętrzny multisig/federację
  • Model optymistyczny z dowodami oszustwa
  • Weryfikację za pomocą lekkiego klienta / natywną
  • Dowody ZK

Mosty multisig i federacyjne

Najprostszy (i historycznie najczęściej wykorzystywany) model używa multisiga sygnatariuszy, którzy poświadczają transfery.

Bezpieczeństwo jest równe uczciwości tych sygnatariuszy — jeśli wystarczająca liczba kluczy zostanie przejęta, środki mogą zostać skradzione.

require signatures >= threshold
// e.g. 5 of 8 validators must sign

Mosty optymistyczne

Mosty optymistyczne zakładają, że transfer jest prawidłowy, i udostępniają okres na zgłoszenie sprzeciwu, w którym obserwatorzy mogą zakwestionować oszustwo.

Wprowadza to opóźnienie, ale zmniejsza zależność od zaufanego zbioru sygnatariuszy.

Mosty z lekkim klientem (natywne)

Most z lekkim klientem bezpośrednio weryfikuje nagłówki bloków i dowody łańcucha źródłowego na łańcuchu docelowym.

To podejście wymaga najmniejszego zaufania — bezpieczeństwo wynika z samych łańcuchów, a nie ze stron zewnętrznych.

Mosty ZK

Mosty ZK używają dowodów poprawności, aby poświadczyć, że zdarzenie miało miejsce na łańcuchu źródłowym.

Łańcuch docelowy weryfikuje zwięzły dowód, łącząc wysokie bezpieczeństwo z wydajną weryfikacją on-chain — to rozwijający się kierunek.

Mosty kanoniczne a uogólnione

Most kanoniczny jest tworzony specjalnie dla jednej pary łańcuchów (np. oficjalny most L2). Most uogólniony łączy wiele łańcuchów za pośrednictwem jednego protokołu.

Mosty uogólnione są wygodne, ale koncentrują ryzyko we wszystkich połączonych łańcuchach.

Podsumowanie

Architektury mostów łączą model aktywów (lock-and-mint, burn-and-mint lub pule płynności) z modelem weryfikacji (multisig, optymistycznym, lekkim klientem lub ZK).

Model weryfikacji w dużej mierze decyduje o bezpieczeństwie. Następnie omówimy, dlaczego mosty padają ofiarą exploitów.

Szybki test

Sprawdź swoją wiedzę o architekturach mostów.

Powtórka: architektury mostów

Dowiedziałeś się, że:

  • Modele aktywów: lock-and-mint, burn-and-mint, pule płynności
  • Weryfikacja: multisig, optymistyczna, lekki klient, ZK
  • Mosty z lekkim klientem i ZK wymagają najmniejszego zaufania
  • Mosty kanoniczne i uogólnione wymieniają wygodę na skoncentrowane ryzyko

Następnie: zagrożenia dla bezpieczeństwa mostów.

Bezpłatny start

Ucz się Web3 & DApp Development Fundamentals dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
29
Lekcje
105

Często zadawane pytania

Czy lekcja „Architektury bridge'y” jest bezpłatna?

Tak — pełny tekst „Architektury bridge'y” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web3 & DApp Development Fundamentals, przejdź na CoddyKit PRO. Kurs Web3 & DApp Development Fundamentals zawiera 4 lekcji w sumie.

Co nauczysz się w „Architektury bridge'y”?

Lock-mint i burn Ćwiczysz Web3 & DApp Development Fundamentals z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web3 & DApp Development Fundamentals?

Nie wymagamy żadnego doświadczenia. Web3 & DApp Development Fundamentals w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Architektury bridge'y”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web3 & DApp Development Fundamentals?

Tak. Każda lekcja Web3 & DApp Development Fundamentals zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Koncepcje cross-chain
  2. Architektury bridge'y
  3. Ryzyko związane z bezpieczeństwem bridge'y
  4. Protokoły komunikatów
← Powrót do Web3 & DApp Development Fundamentals