3

What is the difference between a full node and a lightning (network) node?

If a lightning node, that is not a full node, opens a payment channel with another lightning node, how can the first peer check that the other peer does not send a "malicious" closing-channel transaction to the blockhain?

1 Answer 1

2

A 'full node' refers to a fully validating node on the bitcoin network, meaning the node validates each block and transaction that happens on the network. An example of this is bitcoin-core.

A 'lightning node' refers to a node on the lightning network, which is a network that exists on top of the bitcoin network. The lightning network has it's own protocol for communicating lightning transactions, and the lightning node will follow that protocol in order to interact with the network. An example of this is lnd.

If a lightning node, that is not a full node, opens a payment channel with another lightning node, how can the first peer check that the other peer does not send a "malicious" closing-channel transaction to the blockhain?

A lightning node will interact with a bitcoin full node in order to watch the chain for such transactions. Since the lightning network operates on top of the bitcoin network, the lightning node will need information from the bitcoin network in order to function properly.

3
  • Thank you for your answer. So, a lightning node can not be a full node ? And in that case it will communicate with other full nodes?
    – ActuallyLZ
    Commented Aug 30, 2018 at 8:00
  • I do not believe there is currently any implementation of a combo full node / lightning node, but I see no reason one couldn't exist, at least in theory (it may be a bad idea for security reasons, etc). But otherwise, yes, the lightning node will communicate with a full node (preferably, one run by the lightning node operator).
    – chytrik
    Commented Aug 30, 2018 at 8:04
  • A Lightning node is not a Bitcoin full node as it is not a Bitcoin node. Commented Aug 31, 2018 at 4:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.