Obalmy mit: LN może pomieścić cały świat w rozsądnym czasie, utrzymując jednocześnie małe bloki.
Tekst oryginalny w wersji angielskiej
Lightning Network (LN) jest protokołem drugiego poziomu (Layer 2) Bitcoin'a Core (BTC). Został stworzony jako próba rozwiązania problemu skalowania Bitcoin'a i umożliwia mikropłatności za pomocą bezpośrednich kanałów płatniczych. Aby móc używać LN użytkownik musi najpierw zapłacić pewną wartość BTC za pomocą normalnej transakcji on-chain aby otworzyć kanał (nawet jeśli używa takiego portfela jak Wallet of Satoshi konieczna jest transakcja on-chain).
LN ma być stosowany dla małych transakcji (n.p. kupno kawy), a blockchain pozostałyby wolny dla dużych transakcji. Podczas gdy Bitcoin Cash (BCH) zdecydował się zwiększyć wielkość bloku, aby umożliwić większą ilość transakcji, zwolennicy BTC argumentują, że tylko niewielki rozmiar bloku pozwoli im utrzymać wystarczającą decentralizację sieci, aby zachować odporność na cenzurę. Przyjrzyjmy się temu dokładniej, czy za strategia jest praktyczna.
Gdybyśmy przyjęli limit wielkości bloku wynoszący 1 MB i 100% aktywacji segwita (segwit usuwa część sygnatury transakcji BTC, zwalniając miejsce w bloku na kolejne transakcje), maksymalna liczba transakcji, które zmieściłyby się w jednym bloku wynosiłaby 12 195 (przy założeniu, że każda transakcja zawiera jedno wejście i jedno wyjście). Jako odniesienie, odpowiednia liczba używana tylko dla transakcji niepodpisanych wynosi 5 208 (źródło).
Biorąc pod uwagę, że większość transakcji ma wiele wejść/wyjść, a aktywacja segwitu wynosi obecnie około 50%, liczba rzeczywistych transakcji, które mieściłyby się w rzeczywistym bloku jest znacznie niższa. Szybki skan historii bloku na coin.dance pokazuje, że maksymalna liczba transakcji, które mieszczą się obecnie w bloku to około 3,500. W tym artykule będziemy hojni i przyjmiemy 5.000 transakcji na blok.
Tak więc, oto prosta matematyka wykazuje:
144 bloki/dzień * 5,000 tx/blok = 720,000 tx/dzień
720.000 tx/dzień * 365 dni/rok = 262.800.000 tx/rok
5,000,000,000 użytkowników/262,800,000 tx/rok = 19,03 lat
Zakładając, że każda transakcja w łańcuchu jest wykorzystywana do otwarcia kanału LN, potrzeba prawie 20 lat, by z LN mogło korzystać 5 miliardów użytkowników!
Ponieważ jest prawdopodobne, że na warstwie bazowej będzie się odbywała znacząca liczba transakcji, które nie mają nic wspólnego z LN, 20 lat może łatwo zwiększyć się do 100 lat lub więcej, szczególnie biorąc pod uwagę, że druga transakcja w łańcuchu byłaby konieczna do zamknięcia kanału płatniczego, jeśli chciałbyś wycofać swoje monety z LN.
W związku z powyższym oczywiste jest, że LN nie byłby w stanie pomieścić transakcji całego świata w rozsądnym czasie, utrzymując jednocześnie małe bloki.
I pamiętajmy, że nasze rozważania ignorują te wszystkie inne problemy, z którymi wciąż boryka się LN, w tym między innymi:
Love you. Nice