Introducing AI Execution on the Oraichain Network
Feb 28, 2022
XYZ
Introduction
Every blockchain has a validator network that validates each transaction on the blockchain and mines them into a block. Similarly, Oraichain's AI Execution Subnetwork has its own streamlined validator network. This network creates a secure and efficient AI execution environment. The entities that validate or execute within this subnetwork are known as AI Executors.
AI Executors play a vital role in the Oraichain network by performing specific tasks. They serve as an essential part of the system, ensuring the accurate execution of AI requests and contributing to the overall efficiency and reliability of the network.
Here, we’ll discuss everything about AI Executors and how they contribute to the AI Subnetwork, as well as we’ll get to know how anyone from the community can become an AI Executor.
Overview of AI Subnetwork
At present, the use of AI in DApps is centralized. This is because smart contracts are integrated with AI computations, which are retrieved in a centralized fashion as needed. Oraichain has scoped this issue in the current system and established an AI Subnetwork.
This AI subnetwork relies on Proof of Correctness and Proof of Execution which are both explained below -
Proof of Correctness: This is a mechanism that ensures the results generated by AI computation are correct. It validates the integrity of AI computations.
Proof of Execution: This mechanism validates that the AI computation was executed as intended. It prevents any faulty results to sieve through the aggregation phase.
These mechanisms of the subnetwork allow smart contracts to utilize AI computation in a verifiable and trustless manner.
Role of AI Executors
As, we’ve glossed over details of Orai’s AI subnetwork. We can now realize the importance of executors in such a system.
AI Executors are responsible for the execution and verification of AI Requests on Oraichain AI Execution subnetwork.
AI Executors also play a crucial role in maintaining the overall security of the network. They ensure that AI computations are executed securely and accurately.
In practice Oraichain’s AI Execution Environment delegates the following tasks to AI executors -
Fetching Data from Data Sources
In our previous articles, we have discussed how data sources exists on Oraichain. One of the major task of AI executors is to fetch these existing AI Data Sources that exist on the network. This in general increases the degree of decentralization.
Executing Test Cases
Just like fetching data from data sources, executors perform another crucial step in the AI subnetwork architecture. They are responsible for executing the Test Cases that are provided along with the AI Request. This helps ensure integrity and accuracy of the results. Since the selection of the AI Executor for a request is arbitrary, this reduces the possibility of any malicious intent and helps decentralize the whole process.
Increasing Data Samples for Price Feeds
AI Executors also play a pivotal role in increasing the number of data samples for Oraichain price feeds. This helps in enhancing the accuracy and reliability of the price feeds, thus making them more useful for users.
Fulfilling Oracle Requests
Another important responsibility of AI Executors is to fulfill oracle requests. These requests are crucial for the functioning of smart contracts, and the Executors ensure that these requests are accurately processed and fulfilled.
Architecture and Contribution
The architecture of the AI Execution sub-network is designed to be robust and efficient. AI Executors fetch data from various sources to increase decentralization. They also add more data samples to Oraichain price feeds, run test cases for decentralized verification, and fulfill oracle requests.
The AI Execution sub-network contributes to the Oraichain Network by creating a verifiable and trustless AI Execution environment. This replaces the need for centralized AI computation that is integrated into smart contracts in advance, enhancing the reliability and efficiency of the network.
Conclusion
The AI Execution sub-network with its AI Executors is a fundamental part of the Oraichain ecosystem. It increases the degree of decentralization, ensures the integrity of AI computations, and enhances the overall reliability of the network. As we continue to innovate and expand the network, the role and importance of AI Executors will undoubtedly grow, making them a valuable asset to our community.