<p>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 <a href="https://github.com/bitcoin/bitcoin/" rel="nofollow noreferrer">bitcoin-core</a>.</p>

<p>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 <a href="https://github.com/LightningNetwork/lnd" rel="nofollow noreferrer">lnd</a>.</p>

<blockquote>
  <p>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?</p>
</blockquote>

<p>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. </p>

CC BY-SA 4.0
2018-08-30T08:00:00.817Z
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
CC BY-SA 4.0
2018-08-30T08:04:05.347Z
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
CC BY-SA 4.0
2018-08-31T04:51:47.393Z
A Lightning node is not a Bitcoin full node *as it is not a Bitcoin node*.
Pieter Wuille
CC BY-SA 4.0
2018-08-30T07:57:56.790Z
2018-08-30T07:57:56.790Z
chytrik
<p>What is the difference between a full node and a lightning (network) node? </p>

<p>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? </p>

<lightning-network><full-node>
Full node vs lightning node
ActuallyLZ
# Full node vs lightning node

(Asked by: username_0 on 2018-08-30)

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?

**Tags:** lightning-network, full-node


---

## 1 answers

### Answer by username_1 on 2018-08-30. Score: 2 | Accepted answer

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](https://github.com/bitcoin/bitcoin/).

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](https://github.com/LightningNetwork/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.

> **Comments:**
> **username_0**: 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?  
> **username_1**: 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).  
> **username_2**: A Lightning node is not a Bitcoin full node *as it is not a Bitcoin node*.  

---

