Wpis z mikrobloga

#kryptowaluty #bitcoin #ln #lightening

Będziemy się uczyć dzisiaj o Lightning Networks dla #bitcoin . Specjalnie dla mirków przetłumaczyłem dobrą grafikę z reddita, a na końcu dorzuciłem trochę informacji od siebie. Przepraszam jak coś jest nieskładne, ale nie mam czasu tego czytać tysiąc razy i ciągle mnie ktoś rozprasza. Zapraszam do dyskusji. Jestem chory, więc mogę odpowiadać. Typowych trolli będę ignorował.

Grafika którą będe tłumaczył: https://i.imgur.com/L10n4ET.png

Tłumaczenie nie jest dosłowne. Tłumaczenie jest publiczne (public domain)
i każdy może je sobie modyfikować i kopiować.

# Bitcoino Ligthning Network

## Podstawy w przykładach

### Typowe zarzuty

* nie chcę robić prepaidu na przyszłe wydatki
* nie chcę blokować swojego BTC i nie móc używać go gdzie indziej
* będę musiał ciągle otwierać i zamykać kanały płatności LN

### Lightning

* Twój kanał płatności Lightning będzie działał tak samo jak typowy portfel (how wallet)
* Otwarcie kanału działa analogicznie to zasilenia swojego portfela
* Nie będzie musiał otwierać kanałów za każdym razem jak będziesz płacić

---

Znamy już typowy sposób zasilania potfela

Obrazek po level: (bez LN) kupujesz BTC na giełdzie; przelewasz to swojego portfela

Obrazek po prawej: (z LN) kupujesz BTC na giełdzie; otwierasz nią nowy kanał LN

Jedna transakcja otwiera kanał na LN z węzłem, któremu nie trzeba ufać.

---

Popatrzmy jak sieć LN może być zorganizowana

Obrazek: sieć wielu węzłów połączonych kanałami.

Niebieskie: Największe HUBy

* giełdy (np. Coinbase)
* największe serwisy online (np. Amazon)
* banki (tak, właśnie banki)
* NSA / CIA (nie ma się co oszukiwać)

Jasno niebieskie: dobrze połączone węzły

* małe giełdy
* sklepy (Starbucksy i Biedronki)
* specjalne wezły
* entuzjaści

Białe: osoby prywatne

* małe sklepy
* Ty i inni użytkownicy

Obserwacje:

* Końcowi użytkownicy nie muszą tworzyć kanałów ze środkami zablokownymi z obu stron
* Końcowy użytkownicy będą pewnie i tak mieli otwarte kanały z największymi HUBami
* Największe HUBy nie mają jak zakłócić reszty sieci; W najgorszym wypadku płatności będą je omijać
* Największe HUBy nie mają żadnej kontroli nad tym co robią mniejsze HUBy

---

Popatrzmy na porównanie trzech takich samych transakcji

Obrazek po lewej normalnie - (bez LN) na blockchainie.
Obrazek po prawej przez LN.

Na LN wszystko odbywa się z bardzo niskimi fees i natychmiastowo.

---

Ale... będę musiał ciągle otwierać więcej kanałów, jak skończą mi się środki.

Wcale nie. Możesz zrobić jeden normalny transfer BTC np. do giełdy, by ta
wysłała Ci środki do twojego kanału płatności.

Obrazek po lewej: normalnie kupiłbyś BTC na giełdzie i wysłał na swój portfel.
Obrazek po prawej: z LN kupujesz u kogoś (np. na giełdzie) płatność LN. Możesz zapłacić narodową walutą, albo wysłać BTC ze swojego istniejącego portfela.

Kosztuje Cię to jedną albo zero transakcji na głównym blockchainie.

---

No dobra. Ale co jak chcę przelać swoje środki z kanału płatności do normalego portfela BTC (np. papierowego)

Obrazek po prawej: normalnie (bez-LN) wysłałbyś środki jedną transakcją.
Obrazek po prawej: z LN, robisz płatność do serwisu, który wysła Ci środki do normalnego portfela.

Potrzeba jedynie jednej normalnej transakcji, żeby "wyciągnąć" swoje środki z portfela LN.

---

Podsumowanie

W obu przypadkach (z LN, oraz bez LN), wszystkie opisane operacje:

* zasielenie "hot wallet" (portfela na wydatki)
* zasilenie go ponownie
* wyciągniecie z niego środków

wymagają jednej normalnej transakcji.

Sieć Lightninig:

* nie wymaga blokowanie środków użytkowników
* nie powoduje nadmiernych transakcji na głównym chainie
* umożliwia nieograniczone, natychmiastowe, dowolnie małe płatności
* z punktu widzenia użytkownika działa tak jak zwykły podręczny portfel

Koniec tłumaczenia

# Dodatkowe uwagi od autora tłumaczenia

Postanowiłem dodać coś od siebie.

## Opłaty

O ile użytkownicy końcowi nie będą musieli (ze swojego punktu widzenia) blokować nadmiarowych środków,
to HUBy będą musiały zapewnić płynność i tym samym utrzymać BTC zablokowane w kanałach pomiędzy sobą.

Należy więc utrzciwie przyznać, że HUBy będą musiały pobierać jakieś opłaty. Najprawdopodobniej
jakąś kombinację:

* niewielkich (0.01%) opłaty za każdą transakcje
* (być może) niewielkie opłat za utrzymywanie otwartego kanału (np. 0.01% rocznie od środków w kanale).


## HUBY są odwrotnością banków

Wiele osób narzeka, że HUBy są jak "banki". Jest to zupełnie nietrafione porównanie.

W normalnym banku to użytkownik daje bankowi środki i bank może dysponować
środkami użytkowników w międzyczasie. W LN to HUB musi zablokować swoje własne środki,
by zarabiać.

Normalne banki muszą być zaufane, bo oddajemy im swoje pieniądze. W LN HUBy
dysponują tylko swoimi środkami i nie mają jak ukraść środków które do nich
nie należą.

Każdy może otworzyć swój HUB i zamrozić swoje środki BTC, by zarabiać na nich
pieniądze. Powoduje to stałą konkurencję i równowagę, która utrzymuje ceny
na poziomie realnych kosztów działania HUBu.

## Równowaga pomiędzy LN a blockchainem

Moim zdaniem LN to doskonałe dopełnienie Bitcoina. Są oni idealną parą.

Bitcoin sam w somie ma kilka strukturalnych problemów:

* nie skaluje się
* nie daje żadnej inicjatywy by uruchomić i płacić za utrzymanie "full nodes" (węzłów które weryfikują, ale nie kopią); Satoshi nie przewidział minning pools i centralizacji do której one doprowadzą - myślał, że będzie wiele, wiele instytucji, które będą same minować i tym samym utrzymywać "full node"; w rzeczywitości zdegenerowało się to do kilknastu mining pools i kilku giełd.
* ceny transakcji są stałe (niezależne od ilości pieniędzy), więc opłaca się na nim robić "duże" transfery

LN naprawia słabe strony Bitcoina i go ulepsza w wiele nietrywialnych sposobów:

* świetnie się skaluje, bo wszystkie strony mogą ufać, że główny blockchain będzie ich bezstronnym arbitrem
* daje inicjatywę by uruchomić "full node" i zarobić kasę jako HUB albo watcher
* koszty transkacji zależą od środków, więc opłaca się na nim robić "małe" transfery

## Transkacje na LN to prawdziwe transkacje Bitcoin

LN używa normalnych transakcji BTC. Kanał płatności w LN, to transakcja
w Bitcoin, która jest "odroczona" za zgodą obu stron, żeby móc ją modyfikować z czasem,
i zapisać w blockchainie tylko raz, kiedy bedzię to miało sens. Nie ma tu żadnych
trików, dodatkowych coinów, zaufania itd. Wszystko operuje na normalnych Bitcoinach
i jest egzekucja zasad jest wykonywana przez blockchain i jego normalną kryptografię.

## Otwieranie i zamykanie kanałów to nie problem

Powinno to być jasne po powyżej grafice. Tak, trzeba będzie pootwierać te wszystkie
channel, i czasem pozamykać, ale wielu użytkowników może otworzyć kanał raz,
zapłacić za jedną Bitcoinową transakcję i czasem tylko robić "refill" z giełdy,
za narodową walutę (a z czasem za Bitcoiny ze swojego zimnego-portfela).

Samo to, że giełdy używałyby LN pomiędzy sobą uwolniłoby 90% ruchu na blockchainie. Z SegWitem,
daje to realnie jakieś 3-4 tysiące transakcji dla LN co 10 minut. Pół miliona dziennie.
Może nie obsłuży to całej ludzkości, ale jest zupełnie wystarczające na początek.

Z czasem zostanie opracowanych więcej sposobów by zaoszczędzić miejsce w bloku,
a w ostateczności wielkość samego bloku zostanie podniesiona.
  • 3
@dpc8: od kiedy w ogóle pojawił się temat LN, zastanawiało mnie to, co właściwie będzie motywowało do tworzenia huba - bo zbytnio nie chce mi się wierzyć w dobre intencje giełd i innych "wielkich graczy" (w sensie - dla nich liczy się zysk, a nie idea). I tu, tak samo jak w przypadku miningu, ta naturalna ludzka chciwość została doskonale wykorzystana ponownie. Powstaje nowa możliwość zarobku, przy jednoczesnym wspieraniu sieci.

Dla