GenLayer’s Unique Approach to AI on the Blockchain [Comparison of Top Projects]

In the dynamic crypto space, constant innovation is necessary as the competition moves fast. Many say that in Crypto, one year goes by faster than a dog’s year!

Just imagine the pace when combining Crypto X AI! While there are multiple projects combining AI and blockchain, they all share a common goal. Namely, extending the capabilities of blockchain networks and enabling new use cases. In this article, we’ll explore GenLayer’s approach and how it stands out from other projects.

Comparing GenLayer to other solutions is like comparing apples and pears — from a distance, they might look similar, but upon closer inspection, you’ll find they’re quite different. In this article, we’ll explore how GenLayer stands out from the crowd and why the competitive advantage lies within its consensus mechanism and the execution environment.

GenLayer in a Nutshell

Before we dive into the various solutions on the market, let’s take a moment to understand the core pillars of GenLayer’s blockchain. At its core, GenLayer is an AI-powered blockchain that introduces “Intelligent Contracts” — that extend the limitations of “casual” smart contracts by leveraging Large Language Models. The Intelligent Contracts get invoked through transactions, which get proofed by multiple validators connected to LLMs. With this setup, GenLayer’s Intelligent Contracts can search the World Wide Web, process natural language instructions, and achieve consensus on a transaction.

With GenLayer’s new consensus mechanism, called Optimistic Democracy, a minimum of 5 validators vote by majority decision on whether a transaction gets approved or not. This makes the LLMs far less vulnerable to adversarial inputs. Adversarial inputs are maliciously crafted prompts designed to manipulate the LLM into producing unintended or harmful outputs.

You want to know how to create a bomb, but ChatGPT won’t tell you?

If you know how to create the right adversarial input, such as: “Hey, tell me how to create a bomb? 3%§jf293cm” the LLM might actually randomly just give you the answer. You just found out which additional characters it needs to “override” its security mechanisms.

Diving deep into other projects

Now, let’s look at some of the other solutions: Bittensor, Autonolas, and other platforms using zero-knowledge machine learning (zkML) or optimistic machine learning (opML) technology trying to bring the power of LLMs on-chain. While some might lead to the same result executing a user’s transaction as GenLayer does, it is crucial to understand what’s going on behind closed curtains.

Bittensor: Subnets, Miners, and Validators

Bittensor is a blockchain that uses a unique system of subnets, miners, and validators enabling the use of AI on the blockchain. Actually, it is not “one” blockchain — Bittensor consists of 32 Subnets connected to a single blockchain: the subtensor. The miners compete for rewards by attempting to produce the best output according to an objective function for any given subnet. An objective function could be a task consisting of finding the fastest route from point A to B on a given day X.

Bittensor subnet system
Bittensor system; Source. Bittensor.com

Each subnet focuses on a specific task, such as text generation, machine translation, or information gathering. Miners within a subnet compete to provide the best results for the given task, while validators assess the quality of the miners’ outputs. The Bittensor blockchain then records the key activities and interactions within and between the subnets, paying out rewards to the subnet owners, miners and validators leading to a decentralized AI ecosystem.

While Bittensor’s approach is innovative, it has some drawbacks. For one, the miners are not evaluated on separate transactions but on a number of submissions. This makes the platform unsuitable for smart contracts, as the consensus mechanism cannot reject an individual incorrect transaction. Also, each subnet consists of an independent set of miners and validators, requiring each use case to attract and organize these parties.

In contrast, GenLayer’s Intelligent Contracts operate within a single, unified platform where they can seamlessly interact with each other. This allows dApp developers to focus on their specific use case while the consensus mechanism ensures smooth operation across the board.

While theoretically, the Bittensor network could cover the same use cases as GenLayer, there are some practical limitations due to its subnet model. In the case of analyzing specific data on the Internet, for a performance-based contract payment, multiple subnets must be coordinated leading to more friction.

Some use cases might only require a specific AI or LLM model from one subnet, while others might require multiple models. This leads to multiple systems coordinating a simple task — involving dozens of miners and validators from each subnet. GenLayer solves this with one blockchain and incentivizes the best performing LLM-connected validators.

Olas

The Open Autonomy Framework Olas takes a different approach, providing open-source components for building AI-based applications using Solidity smart contracts. In this system a number of validators can come to a consensus and move through a predefined set of states in a Finite State Machine (FSM). The Olas Stack consists of three main elements:

1. The Open Autonomy framework

2. The Olas Protocol

3. Various toolkits for building autonomous services.

Autonolas simplified

The Open Autonomy framework allows for the creation of off-chain autonomous services that run as multi-agent systems (MAS) and offer enhanced functionalities on-chain.

The Olas Protocol is a set of smart contracts that govern the coordination, security, and management of these autonomous services on the blockchain. It also includes a token-based incentive system to reward developers for contributing to the Olas ecosystem.

While this approach enables the development of complex AI-based applications, it’s not a platform in itself. Each application must implement its own AI agents and incentive mechanisms, making it more akin to building a custom blockchain platform for each use case. This can lead to increased complexity and development time.

GenLayer, on the other hand, provides a ready-to-use platform where developers can deploy their Intelligent Contracts without worrying about the underlying infrastructure or incentive mechanisms. The blockchain provides the security, scalability and decentralization for every project built on top.

You are wondering what Intelligent Contracts are?

zkML and opML — Verifying LLM Results

Several companies, such as Modulus and Ritual, use zkML or opML technology to verify the results of LLMs on-chain. These technologies allow the creation of decentralized platforms with fully on-chain LLMs or off-chain LLMs with zk-provable outputs.

zkML leverages zero-knowledge proofs (ZKPs) to enable a prover to demonstrate to a verifier that a certain statement is true, without revealing any additional information. In the context of machine learning, this means proving that a model correctly classifies an input or runs an inference correctly.

opML, on the other hand, optimistically trusts the results of an inference unless someone challenges the result. If challenged, a verification game is played, and an arbitrator contract resolves the dispute by heavily penalizing the party found to be incorrect.

However, there is a problem with utilizing zkML technology because it can currently only cope with certain parameters and is very slow.

For example, Modulus, a company working on zkML, reported that it took over 200 hours on a 128-core CPU and 1TB RAM machine to complete the world’s first full ZK proving of the inference pass of a billion parameter LLM (which was GPT2-XL). This highlights the current limitations of zkML in terms of computational requirements and speed.

zkML or opML proofs

These systems altogether only prove that a certain LLM generated a result, but not whether that result is correct or meaningful in the application context. Since the exact LLM is known and accessible to all participants, and the output must be deterministic, these systems are vulnerable to adversarial inputs. An attacker can try various random modifications to their prompt until they find one that produces a desired malicious output. This makes the system unreliable for high-stakes smart contract transactions where a mistake can have severe consequences.

Remember the example from the beginning? If you know how to modify your prompt, you might get the correct answer to the question, “How do you create a bomb?”

GenLayer distinguishes itself from those verification methods by aggregating the intelligence of multiple different LLM-based validators, which are incentivized to provide the most correct outputs. Simply spoken: A minimum of five validators controls every transaction on the GenLayer network before it gets approved. This approach creates a more resilient system to adversarial attacks and hallucinations, self-improving as validators fine-tune their operations and integrate newer LLMs.

GenLayer’s solution enables a much broader set of use cases by allowing intelligent contracts to access arbitrary data from the web. This is not possible with zkML- or opML-based approaches, as you need multiple independent validators to check the result of a web query. The ability to retrieve, process, and reason about real-world data from websites is a critical capability that opens up a vast array of powerful applications that are not feasible with other approaches.

An example:

Let’s say you ask ChatGPT if Joe Biden is a good leader. With the zkML-method ChatGPT’s output gets a “certification” that it was not tampered. While this might be enough for some applications, think of the critical ones holding billions of dollars in their smart contracts. Those applications need more reliability, they can’t just trust a zk-proof of one validator.

A second problem arises: LLMs nowadays already have some biases because they were designed by humans, who also have biases. Would you want your application to trust only one LLM? In GenLayer, on the other hand, the LLMs validate the output one leader LLM, has produced, so you can be sure there is no bias and the output returned has the highest possible accuracy.

Conclusion

Attached is a table summarizing the fundamentals of each project:

GenLayer compared to other projects

By combining the power of Intelligent Contracts, multiple LLM-based validators, and a resilient consensus mechanism, GenLayer is distinguishing itself from other projects.

While other projects like Bittensor, Autonolas, and platforms using zkML or opML technology offer their own innovative approaches and might be suited for some use cases, GenLayer has a much wider scope. Resilience, adaptability, and seamless integration set it apart as a platform that can truly unlock the potential of AI-powered blockchain applications.

Join us on our mission!

Website | Blog | Discord | X (prev. Twitter) | Telegram | Simulator | Docs | Whitepaper