L2ODPOWIEDŹ OPARTA NA ŹRÓDŁACH
Jak działa Lightning Network nad Bitcoinem?
Jak zapłacić bitcoinem za kawę bez czekania na każdy nowy blok. Kanały płatnicze, dostępne środki i różnice między portfelami.
Lightning Network pozwala wysyłać bitcoin bez zapisywania każdej płatności w blockchainie, publicznej historii Bitcoina. Kupując kawę, skanujesz na przykład żądanie płatności, a portfel szuka drogi do odbiorcy. Udana płatność może dotrzeć w kilka sekund. To nadal bitcoin, nie nowa moneta; szybkość i niskie opłaty nie są jednak gwarantowane za każdym razem.
Payment Channel: wspólne środki, których podział się zmienia
Dwie strony finansują kanał transakcją zapisaną w blockchainie. Następnie wymieniają podpisane ustalenia, jaka część środków należy do każdej z nich. Płatność zmienia podział bez zapisywania każdej aktualizacji przez całą sieć. Zamknięcie rozlicza wynik transakcją Bitcoin. Gdy nie ma porozumienia, może je rozpocząć jedna strona; uwolnienie środków może wymagać czasu i opłat.
Płatność może przejść przez kilka kanałów
Nie musisz mieć własnego kanału z kawiarnią. Portfel może skierować płatność przez innych uczestników, jak podróż z przesiadkami. Przelewy są powiązane warunkami: odbiorca ujawnia sekret pozwalający zakończyć płatności na trasie. Gdy się nie powiedzie, limity czasowe umożliwiają odzyskanie środków. Nie jest to więc zaufanie pośrednikowi na słowo: wynik można wyegzekwować zgodnie z zasadami kanału.
Głównym ograniczeniem operacyjnym jest płynność
Sama wystarczająca suma bitcoinów nie wystarczy. Środki muszą być dostępne na trasie we właściwym kierunku; to płynność. Kanał sfinansowany wyłącznie po twojej stronie pozwala początkowo wysyłać, ale nie odbierać. Portfel może zapewnić pojemność za opłatą. Sprawdź też, kto ma klucze: samodzielne przechowywanie wymaga odpowiednich kopii zapasowych i monitorowania kanałów, a usługa powiernicza oznacza poleganie na operatorze.
Kanał zaczyna się od rzeczywistego wyjścia Bitcoin
Otwarcie kanału tworzy transakcję finansującą w łańcuchu, której wyjście można wydać tylko zgodnie z uzgodnionym skryptem kanału. Strony wymieniają następnie transakcje commitment dzielące to stałe saldo. Lightning Network nie tworzy dodatkowego bitcoina; zmienia, kto może rościć prawa do zablokowanego bitcoina na egzekwowalnych warunkach.
Nowe podpisane stany zastępują publikację każdej płatności
Płatność zmienia podział salda przez wymianę nowych podpisów zamiast rozgłaszania transakcji. Dzisiejsze konstrukcje commitmentów poprzez mechanizmy odwołania i kary sprawiają, że publikacja starego stanu jest niebezpieczna. Gdy współpraca się kończy, każda strona zachowuje drogę do jednostronnego zamknięcia.
HTLC łączy kanały w atomową trasę
Nadawca nie potrzebuje bezpośredniego kanału do odbiorcy. HTLC (Hashed Timelock Contract) uzależniają płatność każdego odcinka od tego samego sekretu i stosują coraz krótsze blokady czasowe. Odbiorca ujawnia preimage, uzyskuje ostatnią płatność, a każdy pośrednik może odebrać swoje roszczenie przychodzące; w przeciwnym razie środki można odzyskać po wygaśnięciu odpowiednich blokad czasowych.
Routing cebulowy ogranicza wiedzę pośredników
Nadawca owija instrukcje w warstwy, więc węzeł przekazujący zwykle zna tylko poprzedni i następny węzeł, przekazywaną kwotę i dane czasowe. Prywatność jest lepsza, ale nie idealna: czas, salda kanałów, zachowanie końcówek i obserwacja sieci nadal mogą coś ujawniać.
Płynność to pojemność w danym kierunku, nie globalne saldo
Gdy otworzysz kanał ze wszystkimi środkami po swojej stronie, możesz wysyłać, lecz początkowo nie odbierzesz przez niego płatności. Odbiór przesuwa saldo do ciebie i tworzy przyszłą pojemność wychodzącą; wysyłanie robi odwrotnie. Portfele stosują wybór kanałów, splicing, swapy, usługi płynności i płatności dzielone, zawsze z pewnymi opłatami i kompromisami.
Trasa może zawieść, choć nikt nie ukradł środków
Na trasie może zabraknąć pojemności, opłaty mogą przekroczyć limit, węzeł może być offline albo informacje o kanale nieaktualne. Portfel próbuje innych dróg i czasem dzieli płatność. Szybki codzienny sukces jest cechą całej działającej sieci, nie gwarancją każdej faktury.
Typ portfela określa, kto naprawdę kontroluje bitcoin
Portfel Lightning Network, w którym użytkownik sam kontroluje klucze, daje mu egzekwowalne prawa do środków w kanałach, ale wymaga zarządzania kopiami zapasowymi, monitorowania łańcucha i rezerwy na opłaty awaryjne. Portfel powierniczy może ukryć całą tę złożoność, lecz wtedy to usługodawca faktycznie kontroluje środki. Sama nazwa Lightning Network nie mówi, kto posiada klucze.
Lightning Network nie jest inną monetą ani obietnicą rozliczenia w niepowiązanym systemie. Roszczenia w kanałach są skonstruowane tak, by spór można było ostatecznie wyegzekwować transakcją Bitcoin.
01Czy płatności Lightning Network są zapisane w Bitcoinie?+
Otwarcie kanału i końcowe rozliczenie odbywają się w łańcuchu. Poszczególne pośrednie zmiany salda zwykle pozostają poza nim, chyba że spór lub zamknięcie wymagają publikacji.
02Czy płatności są natychmiast ostateczne?+
Odbiorca może zwykle uznać skutecznie spełnioną płatność warunkową za zakończoną w systemie kanałów; ostateczne rozstrzygnięcie sporu nadal opiera się na Bitcoinie i jego potwierdzeniach.
03Czy mogę odbierać bez płynności przychodzącej?+
Nie przez trasę pozbawioną pojemności w twoim kierunku. Portfel może ją uzyskać wcześniejszym wydawaniem, swapem, usługą płynności lub kanałem otwartym przez kontrahenta.
04Czy Lightning Network zawsze oznacza samodzielne przechowywanie?+
Nie. Istnieją portfele samodzielne i powiernicze. Sprawdź, kto trzyma klucze i czy możesz zamknąć kanał lub wypłacić środki bez zgody usługodawcy.