Rusty Russell은 초기 Core Lightning과 lnprototest에 관여한 오픈소스 개발자입니다. 과거 지도적 역할은 Lightning에 대한 영구 권한이나 현재 재직의 증거가 아닙니다.
Blockstream의 2026년 6월 9일 회고는 Russell의 2015년 5월 26일 첫 commit과 11년 후의 떠남을 소개합니다. 앞으로 모든 오픈소스 기여를 그만둔다는 발표는 아닙니다. [Blockstream — Rusty Russell retrospective (2026)]
Russell은 BOLT 절차를 이끌며 구현 간 상호운용성을 지원했습니다. 공개 저장소는 의견과 변경 제안을 받으며 주요 기여자도 혼자 모든 노드에 변경을 강요할 수 없습니다. [Blockstream — Rusty Russell retrospective (2026)] [BOLTs — specification repository]
lnprototest는 Python 프로토콜 테스트 도구를 제공합니다. README는 더미 실행과 실제 구현 대상 실행을 구분합니다. 시뮬레이션 성공만으로 실제 노드의 준수를 증명하지 않습니다. [lnprototest — protocol test framework]
BOLT 12는 공개 오퍼, invoice_request, 반환 인보이스를 구분합니다. 재사용 오퍼는 개별 인보이스를 얻는 수단이며 한 인보이스를 반복 사용해 새 결제로 취급하는 것이 아닙니다. [BOLT 12 — offers and payment flows]
Core Lightning fetchinvoice는 인보이스를 가져오고 금액이나 설명의 차이를 changes에 알립니다. 성공 응답만으로 송금하지 않으며 반환 조건을 확인해야 합니다. [Core Lightning — fetchinvoice]
pay는 complete, pending, failed를 명시하고 수취액 amount_msat와 수수료 포함 amount_sent_msat를 구분합니다. Pending은 성공이 아니며 수수료 포함 합계는 수취인이 받은 금액이 아닙니다. [Core Lightning — pay]
BOLT 12 환불 절차에서는 사용자가 인보이스를 제공하고 상인이 invoice_node_id를 확인한 뒤 결제합니다. 원래 송금을 취소하거나 자동 환불 권리를 만드는 것은 아닙니다. [BOLT 12 — offers and payment flows]
BOLT 12에 따르면 공개 preimage는 인보이스 결제를 증명하지만 누가 지불했는지는 단독으로 밝히지 못합니다. 요청 키는 인보이스 요청자를 증명할 수 있지만 실제 신원을 자동 검증하지 않습니다. [BOLT 12 — offers and payment flows]
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Andrew Poelstra, Tadge Dryja, Lightning Network. 다음 항목에서도 이 글을 참조합니다 Andrew Poelstra, Tadge Dryja.