Czym jest Off Chain?
Off Chain oznacza, że transakcja lub działanie odbywa się poza głównym rejestrem, a następnie może zostać zapisane później, jeśli zajdzie taka potrzeba. Zmniejsza koszty i opóźnienia, ponieważ pomija pełny konsensus sieci dla każdej drobnej operacji. To trochę jak prywatne rozliczenie rachunku z przyjaciółmi, po którym jedna osoba płaci w barze.
Off Chain oznacza, że sieć jest ignorowana. To nieprawda. Większość rozwiązań nadal zakotwicza wyniki on chain dla bezpieczeństwa i ostateczności.
Jak działa Off Chain
Wyobraź sobie dwie osoby planujące wiele drobnych transakcji. Zapisywanie każdego zdarzenia w publicznym rejestrze byłoby wolne i kosztowne, więc prowadzą osobne konto gdzie indziej i rozliczają stan końcowy później.
- Krok 1: Strony uzgadniają zasady sesji Off Chain i zamykają niewielki depozyt, jeśli jest to potrzebne.
- Krok 2: Wymieniają się podpisanymi aktualizacjami prywatnie. Przykład: kanał płatności jak Lightning Network.
- Krok 3: Po zakończeniu publikują uzgodniony stan końcowy do bazowego rejestru.
- Krok 4: Jeśli ktoś zniknie lub oszuka, zasady pozwalają uczciwej stronie rozliczyć najnowszy ważny stan.
- Krok 5: Środki lub wyniki stają się oficjalne, gdy warstwa bazowa potwierdzi zamknięcie.
Tak to wygląda w skrócie.
Dlaczego Off Chain ma znaczenie
Powinno cię to interesować, ponieważ oszczędza czas i pieniądze oraz otwiera nowe sposoby koordynacji.
- Korzyść: Szybsze operacje i niższe opłaty, co pomaga aplikacjom rosnąć i ułatwia korzystanie użytkownikom.
- Perspektywa: To ważny element scalability, dzięki któremu aplikacje działają płynniej bez zatykania głównego rejestru.
- Zastosowanie: Spotkasz to przy płatnościach, wymianach, grach i nawet przy koordynacji DAO.
Zawsze sprawdzaj, jak i kiedy aktywność Off Chain rozlicza się z powrotem na bazowym blockchain. Model bezpieczeństwa zależy od tych szczegółów.
Główne cechy Off Chain
Oto co je wyróżnia:
- Szybkość: Pomija globalny konsensus dla każdego kroku, dlatego operacje wydają się natychmiastowe.
- Koszt: Grupuje aktualizacje, co obniża opłaty dla osób wykonujących wiele operacji.
- Prywatność: Domyślnie mniej danych publicznych, często z increased privacy w porównaniu z publicznymi zapisami.
- Ostateczność: Prawdziwe ostateczne rozliczenie nadal zależy od warstwy bazowej.
- Zaufanie: Może wprowadzać nowe założenia, takie jak uczciwość kontrahenta lub obecność obserwatorów sieci.
Warianty
Off Chain to zbiór kilku popularnych podejść:
- Kanały: Dwie strony prowadzą prywatny rejestr, a później rozliczają stan końcowy.
- Sidechains: Osobne łańcuchy z własnymi zasadami, które łączą się z głównym rejestrem.
- Rollupy: Wykonanie odbywa się poza warstwą bazową, z dowodami lub danymi publikowanymi później jako Layer 2.
- Custodial: Aplikacja aktualizuje salda wewnętrznie, a następnie synchronizuje się z warstwą bazową na żądanie.
Off Chain to nie pojedyncze rozwiązanie. Każdy projekt ma różne kompromisy między szybkością, bezpieczeństwem i poziomem zaufania, więc przeczytaj zasady zanim zaczniesz korzystać.
Przykład
Kupujesz kawę przez kanał, saldo Off Chain aktualizuje się w kilka sekund, a stan końcowy rozliczany jest później jednym zapisem.
Ciekawostka
Wczesne kanały płatności zaproponowano zanim istniało wiele popularnych łańcuchów, a ten pomysł zainspirował projekty takie jak słynne bitcoin coffee demo, które pokazało, że drobne płatności Off Chain mogą przypominać płatność kartą.
Podsumowanie
Krótko: Off Chain przenosi rozmowy poza publiczny rejestr i zapisuje potem tylko to, co ma znaczenie. Szybkie, tanie i przy dobrym projekcie wciąż bezpieczne.
