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 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.
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.
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.
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.
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.
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.
Określenie on-chain odnosi się do transakcji i działań rejestrowanych bezpośrednio w sieci blockchain, co z...