|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Lnd||7,093||14||122||7 hours ago||120||February 25, 2022||646||mit||Go|
|Lightning Network Daemon ⚡️|
|Lightning||2,637||1||7||8 hours ago||20||August 01, 2023||555||other||C|
|Core Lightning — Lightning Network implementation focusing on spec compliance and performance|
|Lnbook||2,599||5 months ago||195||cc-by-sa-4.0||AsciiDoc|
|Mastering the Lightning Network (LN)|
|Awesome Lightning Network||909||6 months ago||8|
|⚡ A curated list of awesome Lightning Network projects for developers and crypto enthusiasts|
|Polar||655||2 days ago||40||mit||TypeScript|
|One-click Bitcoin Lightning networks for local app development & testing|
|Norse||549||21 days ago||10||October 06, 2021||54||lgpl-3.0||Python|
|Deep learning with spiking neural networks (SNNs) in PyTorch.|
|Lit||533||2||a year ago||May 11, 2017||83||mit||Go|
|Lightning Network node software|
|Lightning Onion||377||66||55||a month ago||5||February 11, 2022||10||mit||Go|
|Onion Routed Micropayments for the Lightning Network|
|Lightning Curriculum||320||4 months ago||1|
|Lightning Network Protocol Development Curriculum|
|Portspider||303||4 years ago||5||mit||Python|
|🕷 A lightning fast multithreaded network scanner framework with modules.|
This repository houses an implementation of the Lightning Network's onion routing protocol. The Lightning Network uses onion routing to securely, and privately route HTLC's (Hash-Time-Locked-Contracts, basically a conditional payment) within the network. (A full specification of the protocol can be found amongst the lighting-rfc repository, specifically within BOLT#04.
The Lightning Network is composed of a series of "payment channels" which are essentially tubes of money whose balances can instantaneous be reallocated between two participants. By linking these payment channels in a pair-wise manner, a network of connect payment channels are created.
Within the Lightning Network, source-routing is utilized in order to give nodes full control over the route their payment follows within the network. This level of control is highly desirable as with it, senders are able to fully specify: the total number of hops in their routes, the total cumulative fee they'll pay to send the payment, and finally the total worst-case time-lock period enforced by the conditional payment contract.
In line with Bitcoin's spirit of decentralization and censorship resistance, we employ an onion routing scheme within the Lightning protocol to prevent the ability of participants on the network to easily censor payments, as the participants are not aware of the final destination of any given payment. Additionally, by encoding payment routes within a mix-net like packet, we are able to achieve the following security and privacy features:
Our current onion routing protocol utilizes a message format derived from Sphinx. In order to cater Sphinx's mix-format to our specification application, we've made the following modifications:
For further information see these resources:
In the near future, this repository will be extended to also includes a application specific version of HORNET.