Rusty Russell
Blockstream 工程師 · Core Lightning 開發者
Rusty Russell 是澳大利亞軟體工程師,Linux 內核的資深貢獻者。他將數十年的 系統級開發經驗帶入閃電網路,是 Core Lightning 和 BOLTs 規範的核心開發者。
關於 Rusty
Rusty Russell 是開源軟體界的傳奇人物。在進入比特幣領域之前,他是 Linux 內核的 核心貢獻者,開發了 iptables 防火牆系統和虛擬化相關的重要模組。
2015 年,Rusty 加入 Blockstream,開始開發閃電網路實現。他的 Linux 內核開發背景 使他特別注重代碼質量、系統穩定性和工程嚴謹性。
Rusty 是 c-lightning(現名 Core Lightning)的主要開發者。這個用 C 語言編寫的 閃電網路實現以其輕量級、模塊化和可擴展性著稱,特別適合資源受限的環境。
他也是閃電網路規範(BOLTs - Basis of Lightning Technology)的主要作者之一。 這些規範確保不同閃電網路實現之間可以互相通信,是閃電網路生態系統的基礎。
重要時間線
開始為 Linux 內核貢獻代碼
開發 iptables/netfilter 防火牆系統
參與 Linux 虛擬化(virtio)開發
加入 Blockstream,開始開發閃電網路
開始撰寫 BOLTs 閃電網路規範
c-lightning 在比特幣主網上線
c-lightning 更名為 Core Lightning
繼續領導 Core Lightning 開發
主要貢獻
Core Lightning (CLN)
用 C 語言編寫的輕量級閃電網路實現,以其模塊化插件系統和資源效率著稱。
BOLTs 規範
閃電網路技術規範的核心作者,定義了節點間通信、通道管理、支付路由等協議。
iptables/netfilter
Linux 內核中廣泛使用的防火牆框架,幾乎每台 Linux 服務器都在使用他的代碼。
Offers 協議
BOLT12 提案的主要作者,提供了一種更好的閃電網路支付請求和靜態發票機制。
Core Lightning 的設計哲學
模塊化:Core Lightning 採用插件架構,核心功能保持精簡, 額外功能通過插件實現。開發者可以用任何語言編寫插件來擴展功能。
規範優先:Rusty 強調嚴格遵循 BOLTs 規範,確保與其他實現的 互操作性。這種嚴謹的態度源於他的 Linux 內核開發經驗。
資源效率:Core Lightning 使用 C 語言編寫,內存佔用小, 適合在樹莓派等資源受限的設備上運行。
安全性:秉承 Linux 內核開發的傳統,Core Lightning 的代碼 經過嚴格審查,安全性是首要考慮因素。
經典語錄
"The spec is the source of truth. If implementations disagree, we fix the spec or the implementation."
— 論規範的重要性
"Simplicity is a feature. The best code is no code at all."
— 論軟體工程哲學
"Twenty years of kernel development taught me that boring is good. Boring means reliable."
— 論可靠性