Skip to main content

Client-Server

Definition

Client-Server refers to a distributed application structure that partitions tasks or workloads between providers of a resource or service, called servers, and service requesters, called clients. In this model, clients initiate communication requests to servers, which then process these requests and return the appropriate responses. This architecture is fundamental to many internet services, including decentralized applications that interact with blockchain networks. The server holds the data or computational power, while the client provides the user interface and initiates interactions.