nah they really don't.
smart clients, dumb relays.
Login to reply
Replies (3)
Dumb protocol, smart policy
You mean *unlike* SMTP? Signatures and relay hints
Disagree
On 'smart relays & dumb clients'
When considering the concept of "smart clients and dumb relays," it is crucial to clearly define what "smart" and "dumb" represent in this context. The term "dumb" does not imply that relays lack control, complexity, or sophisticated policies regarding storage and distribution. Relays actively select what information to store, how long they store it, and under what conditions they provide access. Their decisions may differ significantly, allowing specialization that enriches the ecosystem.
Instead, the "dumb" attribute specifically describes the simplicity and universality of queries that relays support. Dumb relays provide a standardized interface rather than specialized queries serving individual client needs. This simplicity ensures interoperability; a client can interact with any relay without compatibility issues. The client side is "smart," equipped with all the logic necessary for determining what data to request, where to find it, how to interpret and present it. The client is responsible for the complexity and specificity of interactions.
This paradigm achieves clear separation; relays generalize data delivery, while clients handle intelligent interpretation and functionality. As a result, users remain free to switch between different clients, confident that basic connections remain intact across a diverse relay landscape. Differences in relay behavior—such as acceptance criteria or data availability—do not compromise this fundamental interoperability. Rather, its the interoperability that allows relays freedom from any obligation to represent a global network viewpoint.
Therefore, maintaining a simple relay query interface preserves interoperability, encourages client diversity, and allows relays to specialize according to their own preferences and policies. This setup captures the complementary principles behind smart clients and dumb relays.
View quoted note →