Architecture

What are Transfer Agents in Gonka

When you send a request to a neural network via Gonka, it does not go directly to a GPU, but to a Transfer Agent — a special intermediary node. It is the one that decides which GPU will process your request. Without Transfer Agents, a network of 1,053 GPUs would turn into chaos.

Simple explanation

Imagine a taxi dispatcher. You call a car – the dispatcher finds the nearest available one and sends it to you. You don't need to know all the drivers' numbers and locations. A Transfer Agent works similarly: it receives your AI request, finds a suitable free ML-node, and routes the request to it.

How Transfer Agents work

The Transfer Agent receives an incoming request from a user or application. It verifies the sender's signature and balance. It selects an ML-node with a suitable model and available resources. It directs the request to the selected node and returns the result to the client. Everything happens in milliseconds – the user doesn't notice the intermediary.

Why Transfer Agents are needed

Without Transfer Agents, every client would have to know the IP addresses of all GPUs in the network, check their load themselves, and choose a suitable node. This is impractical with 1,053 GPUs in the network. Transfer Agents solve the problem of load balancing, signature verification, and routing — making the network convenient for end users.
A Transfer Agent is the dispatcher of the Gonka network. It accepts your AI request, finds a free GPU, and returns the answer. Without it, the user would have to search for a free node across the entire network themselves.

Want to learn more?

Understand the GNK economy or start earning right now.

Read also