Olaoluwa Osuntokun은 Lightning Labs의 개발자이자 최고기술책임자입니다. Lightning 노드를 운영하는 프로그램 lnd와, Bitcoin에 기록을 연결해 자산을 발행하고 이전하는 Taproot Assets가 그의 작업과 관련됩니다. 기여를 이해하려면 명령어보다 각 프로그램이 맡는 일부터 살펴보는 편이 좋습니다.
Lightning 결제가 빠르게 도착하면 지갑에는 주로 확인 메시지가 나타납니다. 그 뒤에서는 소프트웨어가 결제 채널을 유지하며 다른 참여자와 통신합니다. Olaoluwa Osuntokun은 이런 도구를 만드는 사람 중 하나입니다. 2026년 10월 21일 확인한 Lightning Labs 팀 페이지에는 공동 창업자이자 CTO, 즉 최고기술책임자로 소개되어 있습니다. 이는 특정 조직 안의 직책입니다. Lightning은 독립적으로 운영되는 노드들의 네트워크이므로, 한 회사의 기술책임자가 모든 노드를 관리하지는 않습니다. [1]
lnd는 결제 채널을 관리합니다. 결제 채널은 잔액이 바뀔 때마다 블록체인에 기록하지 않고 여러 번 결제할 수 있게 하는 약정입니다. lnd는 네트워크에 참여하는 컴퓨터인 다른 노드들을 거치는 결제 경로도 찾습니다. Bitcoin 체인의 정보는 연결된 데이터 제공 서비스인 backend에서 얻습니다. bitcoind, btcd 또는 경량 클라이언트 neutrino 등이 그 역할을 합니다. 따라서 lnd를 실행한다고 Bitcoin 전체 노드도 함께 운영하는 것은 아닙니다. 어떤 backend에 연결하는지도 중요합니다. [2]
Osuntokun은 Andreas M. Antonopoulos, Rene Pickhardt와 함께 Mastering the Lightning Network를 썼습니다. 초판은 2021년 12월 21일에 출간되었습니다. 네트워크의 원리에서 채널, 경로 선택, 노드 운영으로 이어지며 결제를 보내고 받는 사이에 무슨 일이 일어나는지 설명합니다. Bitcoin 기초를 이해하는 기술 독자를 위한 책입니다. 오늘 소프트웨어를 설치한다면 최신 문서도 함께 봐야 합니다. 예전 판의 예제가 사용하는 프로그램 버전과 다를 수 있기 때문입니다. [3]
그의 또 다른 작업은 Taproot Assets와 관련됩니다. tapd 프로그램은 발행자에 대한 청구권을 나타내는 토큰 같은 추가 자산을 발행하고 이전할 수 있게 합니다. 자산 기록은 Bitcoin UTXO, 즉 아직 사용되지 않은 거래 출력에 암호학적으로 연결되고, 자세한 증명은 블록체인 밖에서 전달됩니다. 출력에 들어 있는 bitcoin과 그 출력에 기록이 연결된 자산은 구분해야 합니다. 자산 단위가 bitcoin의 최소 단위인 satoshi로 바뀌거나 Bitcoin의 성질을 자동으로 물려받는 것은 아닙니다. [4]
자산을 받으면 발행과 이전 내역을 확인할 증거가 필요합니다. Universe 서비스가 관련 증명을 보관합니다. 개발자는 QueryProof로 증명을 요청하고, 자산 또는 그룹 식별자와 개별 기록의 키를 담은 UniverseKey로 대상을 지정할 수 있습니다. 응답에는 기록의 포함 여부와 자산의 발행 또는 상태 변경을 입증하는 자료가 들어갑니다. 이는 제시된 데이터를 검증하는 데 도움이 되지만, 자산을 사용할 권한을 주거나 개인 키 백업을 대신하지는 않습니다. [5]
이 구조는 백업에 직접 영향을 줍니다. lnd는 개인 키를 보관하고, tapd는 출력을 사용하기 위한 추가 데이터를 보관합니다. 그중에는 Taproot tweak라는 키 조정 정보도 있습니다. 프로젝트 README는 lnd의 seed만으로는 발행하거나 받은 자산을 복원할 수 없다고 경고합니다. 복구 단어는 키 자료를 되살리지만, 앱을 삭제하면 나머지 필수 데이터가 지워질 수 있습니다. 따라서 삭제 전에 문서에 따라 로컬 tapd 데이터를 보존해야 합니다. 단어만으로는 이 구성 전체를 백업한 것이 아닙니다. [4]
2024년 7월 23일 Taproot Assets 발표는 Bitcoin 유동성, 즉 채널에서 이용 가능한 자금을 활용해 Lightning으로 자산을 전송하는 방식을 설명합니다. 시스템을 연결하는 경계 노드가 자산과 bitcoin 사이의 교환을 맡습니다. 수취인은 RFQ, 곧 가격 견적 요청을 통해 유효 시간이 제한된 환율을 먼저 받습니다. 이를 수락하거나 거절하고 다른 견적을 찾을 수 있습니다. 따라서 Lightning을 통한 전송이 영구적인 고정 환율이나 언제나 가능한 교환을 보장하지는 않습니다. 제공자와 개별 견적도 중요합니다. [6]
앱을 tapd에 연결할 때는 누가 명령을 내릴 수 있는지도 정해야 합니다. TLS는 연결을 암호화해 전송 중 데이터가 읽히지 않도록 보호합니다. macaroons는 작업을 허가하는 데 사용하는 토큰입니다. 전송 보호와 접근 권한은 별개입니다. 안전하게 전달된 명령도 접근을 허용하면 안 되는 사람이 보낸 것일 수 있습니다. 따라서 연결이 암호화되어 있다는 이유만으로 접근 토큰을 나눠 주어서는 안 됩니다. [4]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Joseph Poon, Elizabeth Stark, Lightning Network. 다음 항목에서도 이 글을 참조합니다 Joseph Poon, Elizabeth Stark.