Light Client

Architecture

A light client represents a streamlined node implementation within a distributed ledger technology, prioritizing minimal resource consumption over full validation capabilities. Its core function involves verifying block headers and Merkle proofs to ascertain transaction inclusion without downloading the entire blockchain state, reducing storage and computational demands. This architecture facilitates broader network participation, particularly on resource-constrained devices, and enables selective verification of specific data relevant to a user’s holdings or transactions. Consequently, light clients rely on trusted full nodes for data provision, introducing a dependency that necessitates careful consideration of node selection and potential censorship risks.