Off-chain

Średnio zaawansowany

Co oznacza pojęcie on-chain w krypto?

W kontekście kryptowalut określenie off-chain oznacza czynności, które mają miejsce poza siecią blockchain. Jednym z głównych problemów technologii blockchain jest skalowalność, ponieważ zdecentralizowane algorytmy konsensusu są ogólnie rzecz biorąc wolniejsze niż scentralizowane przetwarzanie transakcji. Rozwiązania off-chain mają poprawiać wydajność sieci blockchain poprzez przetwarzanie części danych poza łańcuchem głównym.

Transakcje w trybie off-chain

Transakcje w trybie off-chain to transfery wartości koordynowane za pośrednictwem strony zewnętrznej jako formy gwarancji lub przy użyciu innych metod, a w samej sieci blockchain rejestruje się tylko ostateczny stan sald. Mają zalety, np. niższe opłaty i większą szybkość przetwarzania transakcji, ponieważ zatwierdzaniem nie zajmują się węzły. Dzięki temu transakcje off-chain nadają się doskonale do płatności na małą skalę, np. do kupowania kawy w sklepie pod domem.

Rozwiązania trybu off-chain i warstwy 2

Rozwiązania warstwy 2 to protokoły tworzone na istniejącej sieci blockchain, które mają poprawiać jej skalowalność. Są to projekty, które umożliwiają przesyłanie wartości w trybie off-chain przy użyciu mechanizmów takich jak kanały stanu, sidechainy i rollupy.

W kontekście sieci Bitcoin popularnym rozwiązaniem warstwy 2 jest sieć Lightning, w której do transakcji w trybie off-chain służą kanały stanu. Kanały te są zasadniczo portfelami multisig typu 2 z 2, które można modyfikować tylko jeżeli kontrahenci wyrażą zgodę na zmianę. W sieci blockchain Bitcoin rejestrowane są tylko transakcje, które otwierają i zamykają kanały. Przetwarzanie całej reszty odbywa się w trybie off-chain. Transakcji w trybie off-chain w obrębie kanału stanu nie musi zatwierdzać cała sieć, co zapewnia większą wydajność i niższe opłaty transakcyjne.    

On-chain i off-chain

O ile transakcje w trybie off-chain odbywają się poza łańcuchem, o tyle termin „on-chain” oznacza czynności, które zachodzą bezpośrednio w sieci blockchain (łańcuchu głównym). Transakcje w trybie on-chain muszą zatwierdzić węzły równorzędne, a potwierdzenie uznaje się dopiero po zarejestrowaniu w łańcuchu. Przyjrzyjmy się najważniejszym różnicom między trybem off-chain i on-chain.

Szybkość i skalowalność

Aby możliwe było potwierdzenie transakcji w trybie on-chain, musi ona zostać zweryfikowana i włączona do blockchaina. Ponieważ średni czas potwierdzenia bloku w sieci Bitcoin wynosi 10 minut, łańcuch warstwy 1 nie nadaje się do mniejszych zakupów, np. do kupowania artykułów spożywczych w supermarkecie. W odróżnieniu od transakcji w trybie on-chain płatności w trybie off-chain nie muszą czekać na potwierdzenie ze strony górników ani walidatorów. W związku z tym rozwiązania off-chain mogą znacznie zwiększyć szybkość przetwarzania i są szczególnie przydatne w przypadku mikropłatności.

Prywatność i bezpieczeństwo

Przy transakcjach w trybie on-chain stosuje się standardowe zabezpieczenia sieci blockchain, np. hashowanie i kryptografię. Natomiast projekty, które służą do płatności w trybie off-chain muszą mieć opracowane systemy zabezpieczeń, aby zapobiec możliwości fałszowania lub modyfikowania płatności.

Koszty i opłaty

Transakcje on-chain są weryfikowane przez węzły, które włożyły pracę w ich walidację, włączenie do bloku i dodanie tego bloku do łańcucha. Nagrody blokowe i opłaty transakcyjne zachęcają ich do utrzymywania działania sieci. Przetwarzane transakcji w trybie off-chain może być szybkie, bez konieczności natychmiastowego potwierdzania, co minimalizuje koszty i opłaty.

Wniosek

Transakcje w trybie off-chain są kluczem do rozwiązania problemu skalowalności technologii blockchain i jej większego upowszechnienia na całym świecie. Stanowią podstawę wielu rozwiązań warstwy 2, które mają zmniejszać obciążenia łańcucha pierwotnego.

Udostępnij Posty
Zarejestruj konto
Wykorzystaj swoją wiedzę w praktyce, otwierając konto Binance już dziś.
Binance Sensei
I am powered by ChatGPT and trained with 1,000+ articles and glossary entries from Binance Academy. My responses are provided on an “as is” basis for general information only, without any representation, warranty or guarantee of completeness or accuracy. See full terms and conditions here