Author

Topic: Przewodnik do sieci Electrum Lightning (Read 373 times)

legendary
Activity: 1876
Merit: 3132
April 13, 2021, 04:21:43 AM
#16
Dwa tygodnie temu pojawiła się nowa aktualizacja Electrum, która wprowadziła parę usprawnień do implementacji Lightning Network. Wprowadzono "multi-part payments", które umożliwiają podzielenie płatności na mniejsze części i wysłanie ich przez różne kanały, co zwiększa szanse na powodzenie płatności.

Zmienił się też trochę domyślny mechanizm otwierania kanałów. Nie trzeba już czekać aż nasz portfel pobierze informacje o wszystkich dostępnych węzłach i kanałach. Przy domyślnych ustawieniach, Electrum pozwala na otwarcie kanału tylko z trzema specjalnymi węzłami, które oprócz przekazywania płatności dalej, zajmują się znalezieniem odpowiedniej ścieżki dla płatności. O ile pobranie całej mapy sieci Lightning trwa teraz kilkanaście/kilkadziesiąt sekund, tak w przyszłości może trwać to znacznie dłużej.

Aby móc otworzyć kanał z dowolnym węzłem, należy pobrać mapę sieci poprzez zmianę odpowiedniej opcji w ustawieniach. Zaktualizowane instrukcje możecie znaleźć w oryginalnym wątku.
legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
February 28, 2021, 01:52:20 PM
#15
Dalej nie mogę zrozumieć w końcu czym płacę? Płacę w krypto czy FIAT?
...Z tego co kojarzę, to da się kupić BTC i trzymać je we wbudowanym portfelu, więc podejrzewam, że można je też wykorzystać bezpośrednio do płatności.

No i zaczynają się schody, okazuje się, że tak da się kupić BTC, ale do tego trzeba mieć, jakiś inny portfel Lightning Network!!!  Cheesy

Lub jakiegoś merchanta, który będzie świadczył takie usługi i po prostu od niego kupimy BTC płacąc w USD.


https://beta.strike.me/faq/howtopurchase

No a tu jest wytłumaczone, jak ogólnie zasilamy konto.


https://beta.strike.me/faq/howitworks

Wychodzi na to, że i tak bez jakiegoś dodatkowego portfela, nie da się ich kupić!!!

Jak widać polecają Bread wallet, znacie go?
legendary
Activity: 1876
Merit: 3132
February 28, 2021, 01:41:27 PM
#14
No wygląda to na super apkę, oczywiście teraz znowu pozostaje problem z adopcją i tym, że tak na prawdę nigdzie tymnie zapłacimy jak na razie, no oprócz kilku sklepów online podanych na stronie.

Sklepy wymienione na stronie biorą udział w jakimś specjalnym programie cashback. Przy użyciu Strike możesz wysłać monety na dowolny adres BTC lub opłacić dowolny invoice poprzez Lightning Network.

Dalej nie mogę zrozumieć w końcu czym płacę? Płacę w krypto czy FIAT?

Główną zaletą tej aplikacji jest możliwość przesłania komuś BTC płacąc za całość przy użyciu karty. Z tego co kojarzę, to da się kupić BTC i trzymać je we wbudowanym portfelu, więc podejrzewam, że można je też wykorzystać bezpośrednio do płatności.
legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
February 28, 2021, 01:32:21 PM
#13
Jestem ciekaw czy jest już jakiś portfel, że Lightning Network, jest tak skonfigurowane, że użytkownicy nawet nie wiedzą, że z niego korzystają?
Jest już jedno takie rozwiązanie (Strike) i podobno działa całkiem nieźle. Nie miałem możliwości przetestowania tej usługi, bo nie jest ona dostępna w Polsce. Użytkownik nie musi przejmować się tym czy sprzedawca akceptuje płatności on-chain lub off-chain, wystarczy, że zeskanuje kod QR, a portfel sam utworzy odpowiednią transakcję, jednocześnie pobierając odpowiednią kwotę z jego karty debetowej/kredytowej.

No wygląda to na super apkę, oczywiście teraz znowu pozostaje problem z adopcją i tym, że tak na prawdę nigdzie tymnie zapłacimy jak na razie, no oprócz kilku sklepów online podanych na stronie.

Dalej nie mogę zrozumieć w końcu czym płacę? Płacę w krypto czy FIAT?

...wystarczy, że zeskanuje kod QR, a portfel sam utworzy odpowiednią transakcję, jednocześnie pobierając odpowiednią kwotę z jego karty debetowej/kredytowej.
legendary
Activity: 1876
Merit: 3132
February 28, 2021, 04:45:46 AM
#12
Rozumiem, że po prostu właczamy ukrytą opcję w normalnym Electrum?

Wystarczy, że będziesz miał najnowszą wersją Electrum pobraną bezpośrednio ze strony.

W każdym razie, może ten portfel umożliwi realizację mojego pomysłu, tzn. automatyczną realizację małych reszt na adresy LN?

BlueWallet jest raczej nadal najsensowniejszym wyborem, jeżeli chodzi o Twój pomysł. LN w Electrum działa trochę inaczej i nie ma możliwości uzupełniania swojego stanu konta LN poprzez jedną, małą transakcję on-chain.

Jestem ciekaw czy jest już jakiś portfel, że Lightning Network, jest tak skonfigurowane, że użytkownicy nawet nie wiedzą, że z niego korzystają?

Jest już jedno takie rozwiązanie (Strike) i podobno działa całkiem nieźle. Nie miałem możliwości przetestowania tej usługi, bo nie jest ona dostępna w Polsce. Użytkownik nie musi przejmować się tym czy sprzedawca akceptuje płatności on-chain lub off-chain, wystarczy, że zeskanuje kod QR, a portfel sam utworzy odpowiednią transakcję, jednocześnie pobierając odpowiednią kwotę z jego karty debetowej/kredytowej.
legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
February 27, 2021, 03:23:46 PM
#11
Jestem ciekaw czy jest już jakiś portfel, że Lightning Network, jest tak skonfigurowane, że użytkownicy nawet nie wiedzą, że z niego korzystają?

Czy nadal wymaga jakichś specjalnych ustawień, portfeli, kanałów, itd, czyli krótko mówiąc masy wiedzy i czasu?

Minęło już tak dużo czasu, że taki produkt powinien już chyba istnieć? Jak czytam wasze komentarze to ten proces nadal wygląda na bardzo skomplikowany, nie wspominając juz o zagłębianiu się w temat i rozwiązywaniu problemów z ustawieniami, jeżeli ktoś oferuje swoje usługi w LN.

Do pełnej adopcji nie będzie potrzebny tylko dobry klient, ale także łatwa możliwość świadczenia usług dla LN.

Ale wygląda na to że zaczynam się powtarzać  Wink
member
Activity: 1022
Merit: 69
February 26, 2021, 03:20:02 AM
#10
W sumie nie wygląda to aż tak skomplikowanie,
Rozumiem, że po prostu właczamy ukrytą opcję w normalnym Electrum? Czy potrzeba jakąś specjalną wersje deweloperską?
W każdym razie, może ten portfel umożliwi realizację mojego pomysłu, tzn. automatyczną realizację małych reszt na adresy LN?...

nie jestem ekspertem więc się nie wypowiem, powiem tyle że ostatnio przeglądałem sobie inny portfel z groszami ZAP (Lightning Network), spojrzałem jakie wyszły koszty (jakieś 1,5 roku temu(. Wysłałem 11 usd a samej prowizji wyszło prawie 4...
Fee w walecie ustawiłem na "small" , nie bawiłem sie innymi opcjami nic nie konfigurowałem. No ale tanio to nie było. Nawet teraz eth idzie taniej wysłać na tej górce ;-

hero member
Activity: 1246
Merit: 708
February 24, 2021, 05:59:30 AM
#9
W sumie nie wygląda to aż tak skomplikowanie,
Rozumiem, że po prostu właczamy ukrytą opcję w normalnym Electrum? Czy potrzeba jakąś specjalną wersje deweloperską?
W każdym razie, może ten portfel umożliwi realizację mojego pomysłu, tzn. automatyczną realizację małych reszt na adresy LN?...
member
Activity: 1022
Merit: 69
February 23, 2021, 08:19:20 AM
#8
Warto dodać link do oryginalnego wątku, choćby dlatego że są tam pytania, na które autor oryginalnego wątku odpowiada, dziwne że w OPie tego nie ma, mimo że jest tłumaczeniem:

https://bitcointalksearch.org/topic/m.54732922


dodane
legendary
Activity: 3472
Merit: 1722
November 06, 2020, 02:50:40 AM
#7
Warto dodać link do oryginalnego wątku, choćby dlatego że są tam pytania, na które autor oryginalnego wątku odpowiada, dziwne że w OPie tego nie ma, mimo że jest tłumaczeniem:

https://bitcointalksearch.org/topic/m.54732922
legendary
Activity: 1876
Merit: 3132
November 05, 2020, 04:18:18 PM
#6
A jeszcze takie pytanko, czy kazdy moze zostac takim wezlem platnosci przy korzystaniu z electrum i naliczac oplaty za routing? Czy trzeba jednak bardziej zaawansowanego oprogramowania?

Routing wymaga, żeby węzeł działał 24/7, gdyż osoba pośrednicząca wykorzystuje jeden ze swoich kanałów do przekazania płatności dalej. Jeżeli chcesz zarabiać w taki sposób, to najlepiej postawić węzeł LND, c-lightning lub eclair. Tak przy okazji, właśnie zauważyłem błąd w tłumaczeniu.

- Electrum generuje kanały prywatne, które nie obsługują płatności.
- Electrum creates private channels which do not route payments.

Zamieniłbym ten fragment na "Electrum tworzy kanały prywatne, które nie mogą przekazywać cudzych płatności".
hero member
Activity: 1246
Merit: 708
November 05, 2020, 12:22:55 PM
#5
Chociaż używałem tego do płatności to jak myślicie na ile przeciętny użytkownik peceta będzie się w to bawił ?

W mojej ocenie znacznie lepiej i tak jest przechowywać drobne środki do płatności np w LTC i tak płacić a portfel BTC zostawić bardziej jako pewniejszy portfel przechowywania wartości. Abstrachując od tego że mając większe fee znacznie ciężej nam jest wydać środki co jest paradoksalnie również dużym plusem Smiley

A może jednak korzystacie z tego i widziecie wieksze korzyści z Lightning np dla biznesu ?
Jak dla mnie to teraz gra toczy się o tych, którzy jeszcze nie mieli styczności z kryptowalutami, i dla nich, jak to już we wcześniejszych postach wspomniano, raczej będą rozwiązania "dla żółtodziobów" być może bez fizycznej własności krypto (być może operator będzie przyjmował wręcz fiaty)

A za poradnik leci +

A jeszcze takie pytanko, czy kazdy moze zostac takim wezlem platnosci przy korzystaniu z electrum i naliczac oplaty za routing? Czy trzeba jednak bardziej zaawansowanego oprogramowania?
legendary
Activity: 2744
Merit: 1708
First 100% Liquid Stablecoin Backed by Gold
October 03, 2020, 11:32:48 AM
#4
...Za parę lat możemy dojść do etapu, gdzie przykładowo użytkownicy Coinbase będą mogli płacić poprzez Lightning Network nie wiedząc, że coś takiego istnieje.

To chyba jedyny sposób na masową adopcję Lightning Network w obecnej postaci. Cały czas czekałem na to, że w końcu z biegiem czasu uda się jakoś zoptymalizować/ułatwić obsługę/używanie LN, że nawet zwykły zjadacz chleba nie mający kompletnie, żadnej wiedzy będzie potrafił z tego skorzystać.

Jedyna opcja, to implementacja do już istniejących produktów w taki sposób, że dla użytkownika nic się nie zmieni, oprócz faktu lepszej usługi i niższych opłat.
Jak widać, to jest właśnie takie rozwiązanie, a że zcentralizowane i trochę "nie biezpieczne", no cóż LN od dawna jest dalekie od ideału, na który czekaliśmy przez tyle lat.

Lepiej robić co się da z tym co już mamy, niż nie robić nic, lub czekać na jakiś cud, bo oprócz LN nie słyszę jeszcze o jakichś innych produktach, czy ostatnio, nawet o próbach rozwiązania problemu skalowalności BTC. LN zawsze było i jest rozwiązaniem "second layer", więc, jeżeli ktoś nie chce, lub mu się to nie podobna z jakichś powodów, to na szczęście nigdy nie będzie musiał z tego korzystać. Dla tego trochę dziwią mnie te wszystkie zarzuty i hejt, bo jak się nie podoba, to nie korzystać i kropka, a debaty o utraconym czasie i możliwościach powinny już się skończyć.
legendary
Activity: 1876
Merit: 3132
September 29, 2020, 05:43:46 AM
#3
Chociaż używałem tego do płatności to jak myślicie na ile przeciętny użytkownik peceta będzie się w to bawił ?

To zależy od tego jak często przeciętny użytkownik PC będzie w ogóle miał styczność z Bitcoinem Wink Nie oszukujmy się, że przeciętny zjadacz chleba będzie używał oprogramowania podobnego do Bitcoin Core czy Electrum, zwłaszcza jeżeli mówimy o codziennych wydatkach. BlueWallet jest dobrym przykładem kierunku, w którym zmierzamy. Użytkownik ma pełną kontrolę nad swoimi środkami, ale w momencie kiedy chce skorzystać z Lightning Network, to zamiast otworzyć nowy kanał, użytkownik przesyła swoje środki na adres należący do właściciela już istniejącego HUBu, który będzie obsługiwał wszystkie przychodzące i wychodzące płatności. Ten wpis opisuje to bardziej szczegółowo.

Takie rozwiązanie na pewno nie wszystkim się podoba, ale osobiście uważam, że było to nieuniknione. Dobrze, że tak wcześnie pojawiają się alternatywy dla osób, które są mało techniczne. Za parę lat możemy dojść do etapu, gdzie przykładowo użytkownicy Coinbase będą mogli płacić poprzez Lightning Network nie wiedząc, że coś takiego istnieje.
member
Activity: 1022
Merit: 69
September 29, 2020, 04:27:31 AM
#2
Chociaż używałem tego do płatności to jak myślicie na ile przeciętny użytkownik peceta będzie się w to bawił ?

W mojej ocenie znacznie lepiej i tak jest przechowywać drobne środki do płatności np w LTC i tak płacić a portfel BTC zostawić bardziej jako pewniejszy portfel przechowywania wartości. Abstrachując od tego że mając większe fee znacznie ciężej nam jest wydać środki co jest paradoksalnie również dużym plusem Smiley

A może jednak korzystacie z tego i widziecie wieksze korzyści z Lightning np dla biznesu ?
member
Activity: 1022
Merit: 69
September 15, 2020, 03:58:46 AM
#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

Watęk w języku angielskim z serią pytań i odpowiedzi -> https://bitcointalksearch.org/topic/m.54732922

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 (enable)' 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 (wymiana)" pozwala na wymianę monet w łańcuchu na płatność przychodzącą LN I można to zamienić w druga stronę. "Otwórz kanał (open channel)" 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ć wybierz opcję "zasugeruj". Możesz również użyć eksploratora Lightning Network, aby samemu wybrać 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 nie jesteś 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 (wyznaczania trasy) 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 przy wpisywaniu rachunku. 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' gdzie prawym przyciskiem myszy klikasz na dany kanał i wybierasz '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 (może odebrać)". 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. W takim przypadku po dwóch tygodniach (osiągnięcie 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.
Jump to: