Note: This project intends to be a module on top of the Fair Protocol project. For a better understanding of this document and this project as a whole, we recommend reading these documents in advance:
- Fair Protocol Whitepaper;
- DataOS original idea;
- ANS-108 standard;
- Rough Proposal about ANS-108 with DataOS.
With this project, we intend to make two proposals for DataOS implementations using as a base the Fair Protocol. The first proposal would be similar to the "Rough Proposal about ANS-108 with DataOS" and would consist of creating an application to render data more efficiently. Our second proposal would be using inferred models in a decentralised way to create web pages.
This proposal would create a new application that would run on top of the Fair Protocol and perform three steps:
- It would transform text prompts from users of this new application into GraphQL searches in Arweave;
- It would interpret the results obtained in the first step and create an input in text prompt format;
- Use an Artificial Intelligence (AI) model in Fair Protocol to create a User Interface (UI) to display the obtained data optimally, passing through an API the input mentioned above.
Points 1 and 2 could be accomplished by the application using programming logic or AI models in the Fair Protocol, and the results of those services could be requested or obtained via an API.
Step 3 would use Renderers (from the ANS-108 standard) so that gateways would know that these transactions should have specific renderization rules.
This proposal would use a model from the Fair Protocol marketplace to generate and execute the code of a web page.
As this model could create several code errors, we would implement methods to make the application resilient. To achieve this, we can build the code using several different models, create programming logic to solve these problems, or even run AI models specialised in solving code problems.
We will confirm the viability of these proposals, and depending on our research, we will implement them. Anyone from the Arweave community who would like to join or help with this idea, please get in touch.