Een light node slaat alleen de blokheaders op, niet de volledige blockchain. Het downloadt een kleine keten van headers en vertrouwt op full nodes voor de transactiegegevens wanneer dat nodig is. Daardoor is het snel te synchroniseren en goedkoop in gebruik. Een light node kan draaien op een telefoon of laptop met beperkte opslagruimte. De keerzijde is het vertrouwen. Een light node kan niet elke transactie onafhankelijk verifiëren. Het vraagt full nodes om bewijs en vergelijkt dat bewijs met de headers die het zelf heeft opgeslagen.
Light nodes gebruiken vereenvoudigde betalingsverificatie (SPV) om te bevestigen dat een transactie in een blok is opgenomen. Deze methode controleert de Merkle-tak die de transactie verbindt met de blokheader. Het is veilig zolang de light node verbinding maakt met ten minste één eerlijke full node. Als al zijn peers liegen, kan de light node misleid worden. Daarom maken light clients verbinding met meerdere peers en gebruiken ze willekeurige steekproeven. Het light client-protocol van Ethereum is nog in ontwikkeling, maar het doel is om telefoons en browsers de blockchain te laten verifiëren zonder honderden gigabytes te hoeven downloaden.
Kenmerken van de lichtknoop
- Slaat alleen headers op — kleine opslagvoetafdruk
- Snelle synchronisatie — minuten in plaats van dagen
- Is afhankelijk van volledige knooppunten — kan niet volledig onafhankelijk worden gevalideerd
- Geschikt voor mobiele en browserwallets.
Een light node is een compromis. Het offert wat beveiliging op voor gebruiksgemak. Voor de meeste gebruikers is die afweging de moeite waard.
Comments
No comments yet. Be the first to share a thought.
Leave a comment