Definition
LND (Lightning Network Daemon) is one of the most widely deployed implementations of a full Lightning Network node. Written in Go and maintained by Lightning Labs, it conforms to the Lightning Network specification (the BOLTs) and handles channel creation, channel closing, payment routing, and the management of channel state. For sovereign Bitcoiners running their own infrastructure, LND is a common foundation underneath node-in-a-box distributions.
What LND does
An LND node opens and manages payment channels with peers, forwards onion-encrypted payments across the network, and maintains a validated view of the public channel graph used for route-finding. It connects to a Bitcoin backend — either a full node such as Bitcoin Core or a lighter Neutrino-based source — to watch the chain and broadcast on-chain transactions when channels open or close.
How developers interact with it
LND exposes both gRPC and HTTP REST APIs, which is one reason it underpins a large share of Lightning-aware wallets, point-of-sale tools, and management dashboards. Macaroon-based authentication scopes what each connecting application is allowed to do, so an operator can grant a read-only credential to a monitoring tool while keeping payment-signing rights separate.
LND is one of several specification-compliant node implementations; others include Core Lightning and Eclair, and each makes different trade-offs in language, plugin model, and resource footprint. We describe these projects neutrally so node operators can choose the software that fits their setup. To see how LND fits into the broader stack, see our entries on Core Lightning (CLN) and Ride The Lightning (RTL).
Compare LN nodes in the sovereign self-hosting catalog.
In Simple Terms
LND (Lightning Network Daemon) is one of the most widely deployed implementations of a full Lightning Network node. Written in Go and maintained by Lightning…
