400 / 691RUSTY

Rusty Russell

Core Lightning과 Lightning 명세 개발자

Rusty Russell은 Core Lightning, BOLT 절차, BOLT 12 오퍼에 크게 기여했습니다. 구현, 프로토콜 호환성과 오퍼와 실제 결제의 구분을 다루는 작업입니다.

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.

DOC · 001Blockstream — Rusty Russell retrospective (2026)문서 ↗DOC · 002BOLTs — specification repository문서 ↗DOC · 003lnprototest — protocol test framework문서 ↗DOC · 004BOLT 12 — offers and payment flows문서 ↗DOC · 005Core Lightning — fetchinvoice문서 ↗DOC · 006Core Lightning — pay문서 ↗
1차 출처 우선 · 투자 조언이 아닙니다