Post
Topic
Board Polski
Merits 27 from 6 users
Topic OP
Przewodnik do Electrum Lightning Network
by
tumis
on 15/09/2020, 08:58:46 UTC
⭐ Merited by BitCryptex (15) ,malevolent (5) ,suchmoon (4) ,Tytanowy Janusz (1) ,Flangler (1) ,adamvp (1)
Spis Treści

      1. Wprowadzenie
      2. Tworzenie kanału płatności
      3. Finalizacja płatności
      4. Odbieranie płatności
      5. Zamykanie kanału


1.Wprowadzenie

W przypadku gdy nie wiesz co to jest Lightning Network odwiedź najpierw "Podstawy Lightning Network (po angielsku) " a także "The Lightning Network FAQ (po angielsku) ".

Obsługa "Lightning Network" została wdrożona w ramach ostatniej aktualizacji Electrum (4.0.1). Wsparcie Lightning Network jest eksperymentalne - ani ja, ani Electrum nie bierzemy odpowiedzialności za wszelkie straty Twoich funduszy. Jest bardzo wiele twardych ustawień, które mogą stać się konfigurowalne w przyszłości. Można je dowolnie modyfikować w kodzie, zaczynając od tego  miejsca. Nie wszystkie funckje dostępne w innych implementacjach, zostały zawarte w tej aktualizacji. Na przykład nie sa dostępne płatności składające się z wielu części (multipart payments).
 

Należy zwrócić uwagę na istotne elementy:

- niezbędny jest portfel P2WPKH; jest on teraz domyślnie stosowany w standardowych portfelach,
- fundusze Lightning Network nie mogą być przywrócone z nasion (z seeda). Konieczne jest wykonanie kopii zapasowych ("Plik -> Zapisz kopię zapasową"). Musisz wykonać nową kopię zapasową za każdym razem, gdy otwierasz nowy kanał. Kopie zapasowe spowodują przymusowe zamknięcie kanałów,
- Nie należy kopiować swojego pliku portfela! Jeśli uruchomisz starą kopię portfela z aktywnymi kanałami LN to niektóre węzły mogą wygenerować dodatkowe opłaty karne w przypadku gdy saldo któregoś z kanałów uległoby zmianie,
- W zakładce "Kanały" można eksportować i importować wybrane kanały. Nie spowoduje to przymusowego zamknięcia kanału,
- gdy kanał jest zamknięty, masz limitowany czas na sprawdzenie, czy drugi węzeł nie popełnił błędu używając starego stanu kanału (patrz punkt 5),
- Electrum generuje kanały prywatne, które nie obsługują płatności.

Aby używać LN należy wykonać kilka czynności. Na początek należy włączyć obsługę sieci Lightning Network. Przejdź do 'Portfel -> Informacje' i kliknij na 'włącz' obok ikony pioruna








Nasz portfel zostanie zamknięty. Uruchom Electrum ponownie, otwórz portfel, a w prawym dolnym rogu pojawi się nowa ikona. Liczba ta informuje o postępie w zbieraniu informacji o wszystkich publicznie znanych węzłach i kanałach. Dysponując aktualną mapą sieci może ułatwić znalezienie najlepszej trasy dla Twoich płatności.



2. Tworzenie kanału płatności


Opcje związane z kanałami płatniczymi są dostępne w zakładce 'Kanały', która jest domyślnie ukryta. Można je włączyć wybierając 'Widok -> Pokaż kanały'.



W zakładce 'Kanały' masz do wyboru dwie opcje. "Swap" pozwala na wymianę monet w łańcuchu na płatność przychodzącą LN I można to zamienić w druga stronę. Otwórz kanał" pozwala na utworzenie nowego kanału płatności. Kliknij na tę opcję.



Należy teraz określić ilość BTC, którą zamierzamy zablokować w kanale oraz węzeł, z którym chcemy otworzyć kanał. Aby dowiedzieć się, który węzeł trzeba wybrać, należy wybrać opcję "Sugerować". Użyj tej przeglądarki Lightning Network, aby znaleźć odpowiedni węzeł. Minimalną wartością finansowania jest 0,002 BTC. Jest to techniczne ograniczenie, zakodowane przez programistów Electrum.







W tym momencie konieczne jest wybranie stawki za którą opłacimy transakcję . Brak potwierdzenia transakcji w ciągu 24 godzin spowoduje, że kanał nie zostanie utworzony. Jest to kolejna zakodowana wartość.



Przy otwieraniu kanału możesz napotkać na te dwa błędy, pierwszy z nich został wymieniony powyżej. Kolejny jest winą drugiego węzła. Gdy tak się stanie należy wybrać inny węzeł.






Twój kanał płatniczy stanie się aktywny, gdy Twoja transakcja osiągnie 3 potwierdzenia.



3. Finalizacja płatności

Płatności bezpośrednie nie są jeszcze ujednolicone, więc musisz otrzymać potwierdzenie od osoby do której próbujesz wysłać swoje monety. Płatności Lightning Network są realizowane za pośrednictwem innych węzłów w przypadku gdy bezpośrednio podłączony do odbiorcy.  Jeśli nie ma dostępnej trasy do węzła docelowego lub jeśli płatności są zbyt duże to opłaty takie mogą czasem niedość do skutku. Problem ten został rozwiązany poprzez podzielenie jednej dużej płatności na kilka mniejszych, ale ta funkcja nie jest dostępna w tym wydaniu. Zauważ, że każdy węzeł uczestniczący w procesie routingu może naliczyć drobną opłatę.
Kliknij na zakładkę 'Wyślij' i wpisz rachunek płatności. Pole "Opis" zostanie wypełnione automatycznie, ponieważ te informacje są zazwyczaj podawane na fakturze. Musisz pamiętać, że nie będziesz w stanie wysłać wszystkich swoich monet. Każdy kanał musi posiadać rezerwę na swoje opłaty za zamknięcie. Możesz zobaczyć, ile możesz wysłać z każdego kanału, przechodząc do zakładki 'Kanały', kliknąwszy prawym przyciskiem myszy na dany kanał i wybraniając 'Szczegóły...'. Nie da się wysyłać z wielu kanałów na raz.




Operacja powinna być natychmiastowa lub może potrwać kilka sekund. Wysłałem transakcję o wartości około $5.59 (0.00065301 BTC) i uiszczyłem minimalną opłatę wynoszącą 1 satoshi. Twoja płatność będzie  widoczna w zakładce 'Historia'::




4. Odbieranie płatności

Przed wystawieniem rachunku musisz się zorientować, ile możesz otrzymać. Twoja zdolność przychodząca zależy od tego, czy na którymś z kanałów istnieje jakieś zdalne saldo. Bez wydania jakichkolwiek monet nie możesz otrzymywać płatności. Przejdź do zakładki "Kanały", kliknij prawym przyciskiem myszy na kanał i wybierz "Szczegóły...". Zobaczysz tam zakładkę "Can Receive". Płatności przychodzące będą wysyłane jedną trasą do jednego z kanałów, więc nie należy łączyć przepustowości kanałów przychodzących, tak jak Electrum w zakładce 'Kanały'.



Aby przygotować rachunek przejdź do zakładki 'Odbiór', wypełnij pola 'Opis' i 'Żądana kwota', opcjonalnie zmień datę wygaśnięcia płatności i naciśnij ikonę 'pioruna'. Otrzymana kwota zostanie wyświetlona po prawej stronie. Skopiuj ją i wyślij do drugiej osoby. Zauważ, że nie możesz przyjmować płatności za pośrednictwem sieci Lightning Network jeśli ta opcja jest wyłączona.




5. Zamykanie kanału

Zamyknięcie kanału jest niezwykle proste. Przechodzimy do zakładki 'Kanały', naciskamy prawym przyciskiem myszy na kanał, który chcemy zamknąć i wybieramy 'Zamknij kanał'. Użyj opcji 'Wymuszaj zamknięcie kanału' tylko wtedy, gdy druga strona jest offline. Dzięki temu po dwóch tygodniach (2016 bloków) otrzymasz zwrot środków. Najczęściej kanały mogą być zamykane na siłę z opóźnieniem 144 bloków (~1 dzień). Opłaty za transakcję zamykającą w każdym z tych przypadków nie da się modyfikować. Inne implementacje posiadają tę możliwość




Ten wątek został przetłumaczony z angielskiej wersji poradnika na tym forum.