Mastering the Lightning Network to książka techniczna Andreasa M. Antonopoulosa, Olaoluwy Osuntokuna i René Pickhardta z 2021 roku. Pomaga zrozumieć Lightning Network i prowadzi od codziennego użycia do obsługi węzła i szczegółów protokołu. Jest dla osób znających podstawy Bitcoina, które chcą pójść dalej.
W książce poznasz Alice, która chce kupić kawę, i Boba, który ją sprzedaje. Chan oferuje internetowe usługi informacyjne, a Dina handluje przedmiotami w grach. Każde z nich przesyła lub odbiera niewielkie kwoty, dla których osobna transakcja w blockchainie może być niepraktyczna. Autorzy wykorzystują te postacie jako przewodników. To opowieści edukacyjne: pokazują możliwe zastosowania, ale nie mierzą powodzenia rzeczywistych usług. [4]
Kanał płatniczy łączy dwa węzły, czyli komputery uczestniczące w Lightning Network. Pozwala zmieniać podział zaangażowanych środków bez zapisywania każdej zmiany w blockchainie. Natomiast otwarcie i zamknięcie kanału opierają się na transakcjach Bitcoina. Lightning Network nie jest więc nowym blockchainem ani nową monetą. Działając na Bitcoinie, używa bitcoina; zmienia się sposób przekazywania i rozliczania płatności. [4]
Płatność może przejść przez kilka połączonych kanałów. Routing oznacza znalezienie drogi od nadawcy do odbiorcy i przekazanie płatności przez inne węzły. Samo narysowanie połączeń jednak nie wystarcza: potrzebne są środki dostępne w kierunku płatności, czyli płynność. Chan w książce między innymi wynajmuje pojemność do odbierania płatności. Przykład wyjaśnia usługę, ale nie obiecuje, że każda płatność zawsze znajdzie użyteczną trasę. [4]
Autorzy zatrzymują się przy słowie „trustless”. Nie oznacza świata bez jakiegokolwiek zaufania, lecz próbę ograniczenia zależności od uczciwości innych uczestników. Porównują to do dzielenia jedzenia: jedna osoba rozdziela porcje, druga wybiera. Reguły sprzyjają uczciwemu podziałowi bez sędziego. W sieci tę rolę pełnią protokół i warunki kryptograficzne. Nadal polegasz jednak na ich dobrym projekcie i działającym oprogramowaniu; analogia nie gwarantuje bezpieczeństwa konkretnej aplikacji. [4]
Jeżeli węzły Bitcoina mają weryfikować więcej transakcji, potrzebują większej przepustowości, mocy obliczeniowej i przetwarzania danych. Wyższy koszt może ograniczyć liczbę osób, które stać na własny węzeł. Lightning Network proponuje inne rozwiązanie: informacje o płatności wymieniają uczestnicy na jej trasie, zamiast angażować całą sieć bazową. Stąd pomysł dodatkowej warstwy. Historyczne wyliczenia książki nie są jednak dzisiejszym pomiarem wydajności, a szybkość i niska opłata nie są gwarantowane przy każdej płatności. [4]
Andreas M. Antonopoulos, Olaoluwa Osuntokun i René Pickhardt połączyli siły przy tworzeniu technicznego przewodnika. O’Reilly podaje listopad 2021 roku, natomiast oficjalne repozytorium ogłasza pierwsze wydanie z datą 21 grudnia 2021 roku. To różne informacje wydawnicze. Tag firstedition_firstprint pozwala otworzyć konkretny pierwotny tekst, bez mylenia historycznej książki z wersją, która nadal się zmienia. [1] [2]
Przedmowa zakłada znajomość podstaw Bitcoina. Wprowadzenie wyjaśnia jednak pojęcia, a pierwsze rozdziały są bardziej przystępne niż późniejsze części techniczne. Według spisu treści książka prowadzi od korzystania z sieci i prowadzenia węzła do kanałów, routingu, żądań płatności, bezpieczeństwa i prywatności. Przykłady wykorzystują też wiersz poleceń i języki programowania. Na początku warto zrozumieć różnicę między kanałem a płatnością; szczegóły programu mogą poczekać. [3] [1]
Tekst jest dostępny w oficjalnym repozytorium. Ten opis opiera się na przedmowie, wprowadzeniu i sprawdzonych danych wydawniczych; nie jest testem wszystkich programów ani pełną recenzją. Sama przedmowa ostrzega, że wymienione produkty i przykłady nie stanowią zweryfikowanych rekomendacji. Nie wysyłaj środków na adresy z książki: klucze mogą być publiczne, więc pieniądze wyda inny czytelnik, albo pozostaną niedostępne. Zasady pomagają zrozumieć system, ale aktualne działanie konkretnego oprogramowania trzeba sprawdzić osobno. [2] [3] [4]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Lightning Network, Payment Channel, HTLC, Płynność Lightning.
01Czy mogę zacząć od tej książki, jeśli dopiero poznaję Bitcoina?+
Pomaga znajomość przynajmniej podstaw transakcji Bitcoina, kluczy i blockchaina. Wprowadzenie wyjaśnia Lightning Network; później pojawiają się obsługa węzła i kod. Nie trzeba czytać wszystkiego naraz, ale nauka Bitcoina od zera nie jest głównym celem książki.
02Czy do Lightning Network muszę kupić inną monetę?+
Nie. Lightning Network działająca na Bitcoinie używa bitcoina, a nie osobnej monety lightning. Różnica polega na płatnościach przez kanały. Kontrola kluczy i sposób zabezpieczenia środków kopią zapasową zależą też od wybranego portfela lub usługi.