Jeśli interesowałeś się Bitcoinem w ciągu ostatnich kilku lat, niewątpliwie otarło Ci się o uszy pojęcie „Lightning Network”. Być może już wiesz, co to jest Lightning Network, że ta technologia może zaoferować szybsze, tańsze transakcje Bitcoin i ma szansę utorować drogę do powszechnej akceptacji kryptowalut, a może słyszałeś głosy, że to nie jest optymalny sposób na skalowanie Bitcoina.

W obu przypadkach warto zadać sobie pytanie, właściwie czym jest Lightning Network i czego potrzeba, aby zacząć z niego korzystać? Aby odpowiedzieć na te pytania, BeInCrypto stworzyło przystępny przewodnik dla początkujących, który zawiera przegląd protokołu i prezentuje kilka prostych kroków do rozpoczęcia płatności Lightning już dziś.

Jak działa Lightning Network?

Bitcoin Lightning Network (LN) jest określane jako „rozwiązanie drugiej warstwy”. Oznacza to, że jest to sieć, która opiera się na blockchainie Bitcoin

. Węzły Lightning (ang. “błyskawica”) mogą wysyłać i odbierać informacje z łańcucha bloków, ale mogą także otwierać między sobą „kanały” poza głównym łańcuchem, co pozwala przeprowadzać transakcje niemal natychmiast i za ułamek dotychczasowych kosztów. Jest to możliwe, ponieważ kanały te na ogół rejestrują transakcje w blockchainie tylko wtedy, gdy się otwierają i zamykają, a w stanie otwarcia mogą przeprowadzać nieograniczoną liczbę transakcji, o ile kanał posiada wystarczające środki.

Dokładne zrozumienie sposobu działania wymaga nieco wiedzy technicznej, ale generalnie rzecz ujmując każdy węzeł otwiera jeden lub więcej kanałów i kanały te mogą łączyć się między wieloma węzłami. Kanały można otwierać bezpośrednio między stronami transakcji, lub mogą stać się częścią globalnej „siatki” węzłów. Dlatego też, jeśli w sieci jest wystarczająca liczba uczestników, wysyłanie transakcji globalnie staje się szybsze i łatwiejsze niż bezpośrednie korzystanie z blockchaina.

Jakie są zagrożenia i skąd bierze się krytyka Lightning Network?

LN jest jeszcze w powijakach i jako taka z pewnością ma pewne wady. Jedną z nich jest to, że korzystanie z niej wymaga nieco więcej wiedzy technicznej. Inna sprawa – łatwiej jest wysłać Bitcoiny przez Lightning Network niż je otrzymać.

Mogą również występować problemy z płynnością, a także znalezieniem wystarczającej liczby solidnych węzłów, z którymi można się połączyć. Czasami błędy i inne problemy mogą zagrażać przesyłanym funduszom, dlatego obecnie najlepiej jest podejść do używania sieci Lightning bardziej jako eksperyment, przynajmniej dopóki nie poczujesz się bardziej komfortowo ze zrozumieniem, jak to wszystko działa.

Na początek zaleca się używanie tylko niewielkich części Bitcoina podczas transakcji z wykorzystaniem Lightning Network, aby zminimalizować ryzyko strat. Warto jednak zaznaczyć, że nie chodzi tu nawet o to, że Twoje fundusze zostaną całkowicie utracone, ale jeśli wystąpią błędy, Twoje środki mogą zostać zablokowane w kanałach na dłuższy okres czasu. Zatem lepiej przygotować się zawczasu, że być może będziesz w stanie “wyciągnąć” środki z kanału dopiero po pewnym czasie.

Jak używać Lightning Network – pierwsze kroki

Na potrzeby tego samouczka staramy się prezentować najprostsze rozwiązania, stąd też zalecamy użycie sprawdzonej implementacji w ramach portfela Eclair. Dostępny jest w sklepie Google Play za darmo, istnieje od lat i jest jednym z częściej używanych w praktyce z LN portfeli.

Przy pierwszej konfiguracji portfela powinieneś otrzymać 12-wyrazową frazę odzyskiwania. Koniecznie zapisz tą sekwencję słów i przechowuj w bezpiecznym miejscu, najlepiej offline. Jeśli kiedykolwiek je zgubisz, nie będziesz w stanie odzyskać tego portfela, a jeśli podane słowa wpadną w niepowołane ręce, ktoś będzie miał pełny dostęp do Twoich funduszy.

Jest to bardzo podobne do większości dostępnych portfeli kryptowalut, więc użytkownicy powinni zdawać sobie sprawę z tego, jak ważne jest bezpieczeństwo i dbanie o odpowiednie przechowywanie fraz. Zostaniesz również poproszony o utworzenie kodu PIN. Pomoże to zabezpieczyć portfel na wypadek utraty telefonu, gdy nadal będą na nim środki, ponieważ PIN ten będzie wymagany przy każdym dostępie do aplikacji.

Po instalacji musisz dodać trochę satoshi do swojego portfela, aby móc otworzyć swój pierwszy kanał. Aby to zrobić, przejdź do ekranu „Receive” i upewnij się, że karta „On-Chain” jest zaznaczona. Istnieje zakładka do otrzymywania płatności za pośrednictwem Lightning, ale na razie ją pomijamy. Na ekranie powinien pojawić się kod QR i publiczny adres portfela  Bitcoin, tak jak pokazane poniżej. Możesz oczywiście zeskanować kod QR lub udostępnić adres w dowolny sposób, ale najważniejsze – to pod ten adres chcesz wysłać płatność. Jak wspomniano, zacznij od małych kwot. Jakichkolwiek, z którymi czujesz się komfortowo.

Po wysłaniu płatności z innego portfela Bitcoina musisz poczekać na potwierdzenie transakcji na blockchainie. Po potwierdzeniu powinieneś zobaczyć swoje satoshi jako saldo portfela prawie natychmiast. Następnym krokiem jest otwarcie kanału. Możesz otworzyć wiele kanałów i wiąże się z tym kilka opcji. Jedną z opcji jest połączenie z własnym węzłem Acinq, który powinien być zarówno niezawodny, jak i szybki.

Jedną wadą jest to, że musisz zaufać Acinq i ich węzłom, ale jest to bardziej kwestia filozoficzna niż praktyczna. Możesz także połączyć się z dowolnym wybranym węzłem, jeśli masz do niego adres URI. Wiele osób oferuje swoje węzły do ​​użytku publicznego i można je znaleźć po prostu w wyszukiwarce Google. Oczywiście ponownie musisz zaufać operatorowi węzła, więc postępuj ostrożnie. Z czasem będziesz mógł skorzystać z funkcji łączenia się z losowymi węzłami, co ma potencjalnie zwiększyć bezpieczeństwo i anonimowość.

Inne portfele Lightning Network mogą mieć różne kombinacje tych opcji, a niektóre mogą oferować tryb „automatyczny”, który zadecyduje o wszystkim w tle.

W tym samouczku wykorzystamy po prostu węzły Acinq. Po wybraniu opcji i zatwierdzeniu ich wszystko, co musimy więcej zrobić, to czekać na potwierdzenie na blockchainie. Jak wspomniano, tylko podczas otwierania i zamykania węzłów portfel wchodzi w interakcję bezpośrednio z łańcuchem bloków Bitcoina, więc w tych sytuacjach wszystko uzależnione jest przez obecne warunki sieci BTC. Po potwierdzeniu, że kanał jest otwarty, powinieneś być gotowy do przeprowadzenia pierwszej płatności Lightning!

Nie brakuje stron internetowych oferujących usługi użytkownikom Bitcoin Lightning Network. Niektóre są zwykłymi wymysłami, takimi jak karmienie kurczaków, inne są praktycznymi sklepami internetowymi, które akceptują płatności LN. Oczywiście gry hazardowe i giełdy kryptowalut są również reprezentowane, ale użytkownicy, niezależnie od celu transakcji, powinni zawsze postępować ostrożnie.

W tym artykule skorzystamy ze strony lnsms.world, która jest prostą witryną pozwalającą wysyłać wiadomości tekstowe na dowolny numer na świecie za niewielką opłatą w Bitcoinie, np. za 100 satoshi. Oczywiście dla większości ludzi strona ta jest raczej poligonem testowym dla Lightning Network niż prawdziwym zastosowaniem tej technologii, z racji prostoty wykorzystamy ją właśnie w tym celu.

Wystarczy wpisać numer, na który chcesz wysłać wiadomość, upewniając się również, że wybrałeś właściwy kraj. Napisz dowolną wiadomość, którą chcesz przesłać, i naciśnij przycisk „Pay and Send” (Zapłać i wyślij). Spowoduje to wygenerowanie żądania płatności, zarówno w postaci kodu QR, jak i ciągu znaków, które można skopiować i wkleić w odpowiednie pole. W Eclair na ekranie „Payments” powinieneś zobaczyć przycisk w prawym dolnym rogu.

Po kliknięciu masz zarówno opcję “Paste a Payment Request”, czyli „Wklej żądanie płatności”, jak i “Scan a Payment Request”, czyli „Skanuj żądanie płatności”. W zależności od sposobu uzyskiwania dostępu do strony internetowej skorzystaj z metody najłatwiejszej dla Ciebie.

Po wprowadzeniu danych płatności powinieneś zobaczyć szczegóły transakcji wyświetlone w aplikacji Eclair z opcją potwierdzenia i wysłania transferu. Jeśli wszystko wygląda dla Ciebie poprawnie (nie bój się powtórnie sprawdzić kwoty płatności, nawet jeśli automatycznie wszystko powinno być w porządku), naciśnij przycisk “Send” i dosłownie za sekundę lub dwie powinieneś zobaczyć potwierdzenie transakcji na stronie lnsms.world. Rzeczywiste przesłanie wiadomości tekstowej może trochę potrwać, w końcu zależy to też od warunków sieci operatora komórkowego. W trakcie pisania tego artykułu SMS pojawił się w ciągu kilku sekund po wyświetleniu potwierdzenia płatności na ekranie.

Jeśli wykonałeś te kroki i nie było żadnych problemów, gratulacje, właśnie dokonałeś pierwszej płatności Lightning Network! Największym problemem związanym z tą pierwszą próbą było po prostu czekanie na potwierdzenia z blockchaina Bitcoina podczas uzupełniania portfela i otwierania kanału. Oczywiście czas ten niczym nie różni się od oczekiwania na jakikolwiek inny blok Bitcoina, ale stanowi wyraźne wąskie gardło w potencjalnie bardzo szybkim systemie płatności.

Oczywiście ten samouczek miał być potwierdzeniem działania koncepcji rozwiązań drugiej warstwy i stanowić pomoc dla użytkowników w „przełamaniu lodów” z tą nową technologią, więc ciesz się dalszym odkrywaniem globalnych możliwości z tymi szybkimi, tanimi, stale rozwijającymi się płatnościami.

Można się jeszcze wiele nauczyć

Dla każdego, kto chce zagłębić się dalej w Lightning Network, możliwości jest wiele. Różne portfele oferują rozmaite opcje, a czasem nawet znacznie większą kontrolę niż to, co dzisiaj zaprezentowaliśmy. Dla najbardziej żądnych technologicznych przygód ciekawym doświadczeniem może być skonfigurowanie własnego węzła Lightning Network, który zapewni użytkownikowi jeszcze większą kontrolę nad swoimi transakcjami.

Świetne materiały o Lightning Network są dostępne na oficjalnej stronie Lightning Network Developer oraz na stronie głównej Lightning Network – ale, jak zwykle, Google również może być Twoim przyjacielem w podróży po świecie LN. Teraz, gdy zrobiłeś pierwsze kroki w kierunku poznania rozwiązań drugiej warstwy, uzbrojony w doświadczenie śmielej odkrywaj inne sposoby, w jakie Bitcoin i Lightning Network starają się ułatwić płacenie za usługi online i więcej.