Light Client
A blockchain node or wallet that verifies network data using compact proofs instead of downloading and storing the full blockchain.
A light client is a simplified way to interact with a blockchain without running a full node. Instead of downloading every block and independently checking every transaction, it keeps only small pieces of data, such as block headers, and uses cryptographic proofs to confirm that specific transactions, balances, or contract states are part of the chain. This makes it much faster and less resource-heavy, which is important for phones, browsers, and apps that cannot store or process an entire blockchain.
Light clients matter because they help users and developers access blockchain data with more security than simply trusting a centralized server, while avoiding the cost and complexity of full-node operation. For example, a mobile crypto wallet may use a light client to verify that a payment was included in a block without downloading years of transaction history. Compared with a full node, a light client is more convenient but usually relies on some assumptions about the availability and honesty of the broader network.
Other terms in Web3 & Development
Ethers.js
A JavaScript library that helps developers build apps that interact with Ethereum and other EVM-compatible blockchains.
Foundry
A fast Ethereum smart contract development toolkit used to build, test, debug, and deploy Solidity projects.
Full Node
A full node is software that stores and verifies a blockchain’s history and rules without relying on a third party.
Hardhat
A development framework for building, testing, debugging, and deploying Ethereum smart contracts and decentralized applications.