Een light node is een afgeslankte deelnemer aan een blockchainnetwerk die onafhankelijkheid inruilt voor snelheid en laag resourcegebruik. In plaats van elk blok en elke transactie op te slaan zoals een full node, downloadt hij alleen block headers: compacte samenvattingen met een tijdstempel, de hash van het vorige blok en een Merkle root, en leunt hij op full nodes om de benodigde transactiedata aan te leveren.
De aanpak gaat terug op Simplified Payment Verification, beschreven in het originele Bitcoin whitepaper. Een light node controleert of een transactie bij een blok hoort door een Merkle proof op te vragen: een korte keten van hashes die de transactie koppelt aan de Merkle root die al is opgeslagen in de header die hij heeft geverifieerd. Reconstrueren die hashes de juiste root, dan is de opname bevestigd, zonder dat de node ooit de volledige inhoud van het blok heeft gedownload.
Het voordeel is praktisch. Een Bitcoin- of Ethereum-node volledig synchroniseren betekent honderden gigabytes aan geschiedenis verwerken; een light node heeft slechts een klein deel van die data nodig, waardoor hij kan draaien op telefoons, browserextensies en andere hardware met beperkte opslag. De meeste mobiele crypto wallets, inclusief vroege tools als Electrum, zijn op dit model gebouwd.
De keerzijde is vertrouwen. Omdat light nodes afhankelijk zijn van welke full node of provider hen ook van data voorziet, zou een oneerlijke peer in theorie informatie kunnen achterhouden of verkeerd kunnen voorstellen. Nieuwere ontwerpen proberen dit gat te dichten: fraud proofs laten full nodes ongeldige blokken signaleren aan light clients, en opkomende zero-knowledge light clients laten een apparaat een beknopt cryptografisch bewijs van chain-geldigheid verifiëren in plaats van blindelings op één bron te vertrouwen.