Olaoluwa Osuntokun jest programistą i dyrektorem technicznym Lightning Labs. Z jego pracą wiążą się lnd, program do obsługi węzła Lightning, oraz Taproot Assets, protokół emisji i przesyłania aktywów zakotwiczonych w Bitcoinie. Aby zrozumieć jego wkład, warto najpierw poznać zadania tych programów, a dopiero potem ich polecenia.
Przy szybkiej płatności Lightning widzimy w portfelu przede wszystkim potwierdzenie. W tle działa jednak oprogramowanie utrzymujące kanały płatnicze i komunikujące się z innymi uczestnikami. Olaoluwa Osuntokun współtworzy takie narzędzia. Strona zespołu Lightning Labs, sprawdzona 21 października 2026 roku, przedstawia go jako współzałożyciela i CTO, czyli dyrektora technicznego. To stanowisko w konkretnej organizacji. Sieć tworzą niezależnie prowadzone węzły; dyrektor jednej firmy nie zarządza nimi wszystkimi. [1]
lnd zarządza kanałami płatniczymi, czyli porozumieniami pozwalającymi wielokrotnie płacić bez zapisywania każdej zmiany salda w blockchainie. Wyszukuje też trasy przez inne węzły, komputery uczestniczące w sieci. Danych z łańcucha Bitcoina dostarcza mu backend, podłączona usługa taka jak bitcoind, btcd lub lekki klient neutrino. Samo uruchomienie lnd nie oznacza więc jednoczesnego prowadzenia pełnego węzła Bitcoina. Znaczenie ma również to, z jaką usługą połączymy program. [2]
Osuntokun napisał Mastering the Lightning Network wraz z Andreasem M. Antonopoulosem i Rene Pickhardtem. Pierwsze wydanie ukazało się 21 grudnia 2021 roku. Od zasad działania sieci książka przechodzi do kanałów, wyznaczania tras i obsługi węzła, wyjaśniając drogę między wysłaniem a odebraniem płatności. Jest przeznaczona dla czytelników technicznych znających podstawy Bitcoina. Przy dzisiejszej instalacji trzeba korzystać także z aktualnej dokumentacji: starszy przykład może nie odpowiadać używanej wersji programu. [3]
Inna część jego pracy dotyczy Taproot Assets. Program tapd umożliwia emisję i przesyłanie dodatkowych aktywów, na przykład tokena reprezentującego roszczenie wobec emitenta. Ich zapisy są kryptograficznie powiązane z bitcoinowym UTXO, niewydanym wyjściem transakcji. Szczegółowe dowody przekazuje się poza blockchainem. Warto rozdzielić bitcoiny w wyjściu od aktywa, którego zapis jest tam zakotwiczony. Jednostki tego aktywa nie stają się satoshi, najmniejszymi jednostkami bitcoina, ani automatycznie nie przejmują jego właściwości. [4]
Po otrzymaniu aktywa potrzebujemy dowodów jego emisji i transferów. Odpowiednie dane przechowuje usługa Universe. Programista może poprosić o nie przez QueryProof, wskazując rekord za pomocą UniverseKey: identyfikatora aktywa lub grupy wraz z kluczem konkretnego rekordu. Odpowiedź potwierdza uwzględnienie zapisu oraz emisję albo zmianę stanu aktywa. Pomaga więc zweryfikować przedstawione dane. Nie daje jednak uprawnienia do wydawania aktywa i nie zastępuje kopii zapasowej klucza prywatnego. [5]
Ta architektura ma praktyczne skutki dla kopii zapasowych. lnd przechowuje klucz prywatny, a tapd dodatkowe dane potrzebne do wydania wyjścia, w tym modyfikację klucza zwaną Taproot tweak. README projektu ostrzega, że sam seed lnd nie wystarczy do odzyskania wyemitowanych lub otrzymanych aktywów. Słowa odzyskiwania odtwarzają materiał kluczowy, ale odinstalowanie aplikacji może usunąć pozostałe potrzebne dane. Przed taką operacją trzeba zabezpieczyć lokalne dane tapd zgodnie z dokumentacją; same słowa nie stanowią pełnej kopii tej konfiguracji. [4]
Ogłoszenie Taproot Assets z 23 lipca 2024 roku opisuje przesyłanie aktywów przez Lightning z użyciem płynności w bitcoinie, czyli środków dostępnych w kanałach. Węzeł łączący systemy na brzegu sieci wymienia aktywo na bitcoin lub odwrotnie. Przez RFQ, zapytanie o cenę, odbiorca otrzymuje ofertę kursu ważną przez ograniczony czas. Może ją przyjąć albo odrzucić i poszukać innej. Sam przesył przez Lightning nie gwarantuje stałego kursu ani ciągłej dostępności wymiany; liczą się dostawca i konkretna oferta. [6]
Podłączając aplikację do tapd, trzeba również ustalić, kto może wydawać polecenia. TLS szyfruje połączenie, chroniąc dane przed odczytaniem po drodze. macaroons to tokeny służące do autoryzacji operacji. Ochrona transmisji i uprawnienia pełnią różne funkcje: nawet bezpiecznie dostarczone polecenie może pochodzić od kogoś, kto nie powinien mieć dostępu. Dlatego tokena dostępu nie należy rozdawać tylko dlatego, że połączenie jest szyfrowane. [4]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Joseph Poon, Elizabeth Stark, Lightning Network. Do tego hasła prowadzą również odsyłacze z Joseph Poon, Elizabeth Stark.