GRT AI network

While each GRT AI node is already a powerful AI agent capable of answering complex questions and performing actions, individual nodes are not suitable for providing public services. There are several important reasons.

  • For the public consumers and users, it is very hard to judge the trustworthiness of individual GRT AI nodes. Harmful misinformation could be spread by malicious node operators.

  • For GRT AI node owners and operators, there is no economic incentive to provide such services to the public, which could be very costly to run.

  • The AI agent servers have very different scaling characteristics than traditional internet application servers. When the agent is processing a user request, it typically takes up all the computing resources on the hardware. Instead of using software to scale concurrent users on a single server, the challenge of GRT AI is to scale to many different identical nodes for a large application.

Those challenges have given rise to the GRT AI domain, which forms the basis of the GRT AI web3 network. A GRT AI domain is a collection of GRT AI nodes available under a single Internet domain name. The domain operator decides which GRT AI nodes can be registered under the domain and makes the node services available to the public. For example, a GRT AI domain might be a Computer Science teaching assistant for UC Berkeley. The domain operator needs to do the following.

  • Verify and admit individual nodes to be registered under the domain. Those nodes must all meet requirements, such as the LLM, knowledge base, and prompts, set by the domain operator to ensure service quality. The node registration on a domain could be done via a whitelist or blacklist. It is up to the domain operator.

  • Monitor each node’s performance at real time and remove inactive ones.

  • Promotes the “teaching assistant” chatbot apps to the target audience.

  • Set the price for the API services.

  • Load balance between active nodes.

  • Getting paid by users.

  • Pay nodes for their services.

Each GRT AI node has an unique node ID in the form of an ETH address. The private key associated with the ETH address is stored on the node. Once a node is successfully registered with a domain, it is entitled to receive payments from both service revenue and network awards from the domain. The domain could send payments directly to the node's ETH address. Or, the domain could provide a mechanism for a node operator to register multiple nodes under a single Metamask address, such as signing a challenge phrase using the node private keys. In that case, the node operator will receive aggregated payments in his Metamask account for all associated nodes.

Each GRT AI domain has an associated smart contract that is used for escrow payments. It is similar to OpenAI’s credit payment model, where users purchase credits first, and then consume them over time. When the user pays into the smart contract, an access token will be automatically issued to him. He uses this token to make API calls to the domain, which is then load-balanced to random nodes in the domain. As the user consumes those services, his fund in the contract depletes and the access token stops working if he no longer has any balance.

The pricing and payment of the API service are determined by the domain operator. It is typically denominated in USD stable coins. The domain operator pays a share of the revenue to node operators who provided the services. The GRT AI network is a decentralized marketplace of agent services.

The funds locked in GRT AI domain contracts are for a single purpose of consuming API services. It is called Purpose Bound Money.

A key aspect of the GRT AI protocol is that the domain operators are “trust providers” in the ecosystem of decentralized nodes. The protocol network is designed to incentivize the trust of the operators through tokenomics designs such as mining and staking. GRT AI nodes, domains, users, and developers form a DAO to grow the network and benefit all contributors.

Last updated