Spis treści
Środowisko kryptowalut staje się coraz bardziej popularne, głównie ze względu na możliwość zachowania anonimowości kontrahentów oraz dokonywanie transakcji bez pośredników. Najpowszechniejszą jednostką jest obecnie bitcoin, którego funkcjonalność została zwiększona dzięki technologii Lightning Network.
Powstała z myślą o zastąpieniu blockhainów, czyli rozproszonych baz danych, których celem jest rejestrowanie transakcji z udziałem wspomnianych bitcoinów. Nowa organizacja została podyktowana zbyt wolnym działaniem oraz wysokimi prowizjami za transakcje w przypadku starszej technologii.
Technologia Lightning Network
Lightning Network to nowoczesny kanał płatności, który stał się odpowiedzią na wady funkcjonowania blockchainów, opierając się na szybkości, niezawodności oraz braku wysokich opłat. Twórcy – Joseph Poon i Thaddeus Dryj – pragnęli podjąć próbę pominięcia systemu opartego na blokach oraz stworzyć dynamiczny aparat płatniczy.
Technologia jest w stanie obsłużyć do kliku milionów transakcji na sekundę! A jak wiadomo, system kryptowalut wciąż się rozwija, dlatego sieć staje się bardziej zatłoczona, przez co może dojść do obniżenia jej wydajności. Założeniem Lightninig Network jest stworzenie kanału pomijającego łańcuch bloków, dzięki przeprowadzaniu transakcji między kontrahentami bezpośrednio.
Działanie sieci Lightning Network
Aby móc zrozumieć, jakie są zalety powstania nowej technologii, należy przybliżyć sposób jej działania. Programiści nazywają ją drugą warstwą sieci Bitcoina. Przede wszystkim pracuje ona poza siecią główną, jaką jest blockchain bitcoina. Lightning Network działa poprzez peer to peer, czyli dwukierunkowy kanał płatności, który zapewnia płynne i szybkie wykonywanie transakcji kryptowalut. W momencie, gdy dwie strony otwierają między sobą kanał, mają możliwość wykonywania błyskawicznych transferów między portfelami.
Nie wymagają one potwierdzenia Proof of Work, czyli algorytmu konsensusu dla sieci Blockchain. Dzięki temu osiągamy wyższy wskaźnik TPS, przy obniżonych opłatach. Jedna strona nie ma prawa otworzyć portfela, bez zgody drugiej. Obydwie konfigurują w tym celu konto typu multi-signature, z którego środków nie można korzystać, dopóki nie zostaną dostarczone prywatne klucze obu stron.
Poznaj więcej informacji o przykładowych projektach:
Kanał transakcyjny
Technologia Lightninig Network opiera się na kanałach transakcyjnych, które działają podobnie do numerów kont bankowych. Ich otwieranie jest bardzo proste, ponieważ należy tylko zeskanować kod QR osoby, z którą chcemy zawierać kontrakty. Od tej pory wykonywanie błyskawicznych przelewów jest możliwe. Równie łatwe jest zamykanie kanału, które opiera się na jednym kliknięciu. Wówczas dochodzi do aktualizacji konta w oczekiwaniu na kolejny blok transakcyjny, uwiarygadniający go w przyszłości.
Budowa bloku
Protokół Bitcoin złożony jest z transakcji ze sobą połączonych, zarówno przeszłych, jak i przyszłych. Problemem starej technologii było ułożenie kolejnych kontraktów łańcuchowo, przez co trwało to tak długo. Dochodziło do ich nawarstwiania się. Lightning Network umożliwia udostępnianie węzła w dowolnej chwili, co powoduje zwiększoną szybkość działania sieci. Kolejnym elementem jest double spending, czyli zabezpieczenie przed dwukrotnym wydawaniem środków.
A ponieważ transakcje obydwu kontrahentów opierają się na jednym wyjściu, tylko jedna transakcja może zostać potwierdzona. Istotne dla Lightninig Network są również zamki czasowe, które mogą blokować bitcoiny na poziomie wyjścia, opóźniając ich wydanie w przyszłości. Do elementów sieci należą także adresy wielopodpisowe, wymagające wielu kluczy prywatnych, aby możliwe było wydawanie bitcoinów przypisanych do jednego adresu. Bardzo ważna jest też kryptografia, czyli niepowtarzalny ciąg liczb. Tylko znając tę wartość wejściową, jesteśmy w stanie otworzyć hash.
Lightning Network jest przełomem w świecie kryptowalut. Funkcjonuje w taki sposób, że większość kontrahentów nie zdaje sobie sprawy z jej istnienia. Choć wielu było przeciwników nowej technologii, do dzisiaj sieć osiągnęła wielki sukces. Dla kogoś, kto nie jest związany na stałe z programowaniem, skomplikowane działanie Lightning Networknie nie ma istotnego znaczenia. Dla przeciętnego użytkownika wystarczający jest fakt, że kod źródłowy Bitcoina jest cały czas otwarty.
Podobnie działa fenomen internetu. Każdy wie, jak go obsługiwać, są nawet w stanie samemu projektować strony www, jednak tylko specjaliści wiedzą, czym jest FTP, czy HTTP. Każda nowo powstająca technologia powinna dążyć do przyjaznego interfejsu, ponieważ skomplikowana obsługa zraża do siebie użytkowników.