Lightning Network
Jak płacić bitcoinem bez zapisywania każdej płatności w bloku, dlaczego pojemność kanałów ma znaczenie i czego wymaga bezpieczna samodzielna kontrola.
LNPRZEWODNIK TEMATYCZNY
Jak małe płatności bitcoinem mogą docierać w kilka sekund i dlaczego liczą się kanały, dostępne środki i rodzaj portfela.
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. 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. 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.
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. Jednostronne zamknięcie może wymagać oczekiwania na upływ blokad czasowych i potwierdzenia oraz poniesienia opłat warstwy bazowej. Powiązane hasła mają własne źródła i przeglądy.
Zacznij od pierwszego hasła lub wybierz to, które teraz cię interesuje.
Jak płacić bitcoinem bez zapisywania każdej płatności w bloku, dlaczego pojemność kanałów ma znaczenie i czego wymaga bezpieczna samodzielna kontrola.
Kanał płatniczy pozwala dwóm stronom wielokrotnie płacić sobie bez zapisywania każdej płatności w blockchainie. Zmienia się ich umowa o podziale bitcoinów; możliwość rozliczenia jej na blockchainie nadaje jej moc. Na takich kanałach opiera się Lightning Network.
HTLC uzależnia płatność od ujawnienia właściwego sekretu i zapewnia drogę odzyskania środków, jeśli płatność nie dojdzie do skutku. W Lightning Network umożliwia to płacenie przez pośredników bez polegania wyłącznie na ich obietnicach. Ochrona nadal wymaga poprawnych podpisów i działania na czas.
Aby zapłacić przez Lightning, nie trzeba mieć własnego kanału z każdym odbiorcą. Płatność może przejść przez inne węzły. Lightning Routing szuka drogi z dostatecznymi środkami we właściwym kierunku oraz odpowiednimi opłatami i terminami. Sama linia na mapie sieci nie gwarantuje sukcesu.
Pieniądze w portfelu Lightning nie oznaczają, że możesz też odebrać taką samą kwotę. Płynność mówi, ile może teraz przepłynąć w określonym kierunku przez twoje kanały płatnicze. Liczy się nie tylko kwota, lecz także strona kanału, po której leżą środki.
Dlaczego sprzedawca ma tworzyć kolejną fakturę Lightning dla następnego klienta? BOLT 12 dodaje ofertę wielokrotnego użytku: z tego samego opublikowanego kodu każdy prosi o własną fakturę. Wygodniejszy początek nadal nie jest jednak zapłatą.
Pojęcia, ludzie i powiązania pomagające poznawać temat dalej.