Architecture
Last updated
Last updated
The architecture of Janction mainly contains three parts Blockchain Layer, Distributed pooling of resources and GPU Marketplace.Blockchain Layer, as the settlement layer and DA layer of the distributed AI system, is mainly responsible for content data storage, transaction information storage and reward distribution. In the blockchain layer, data acquisition is done through browser extension crawling and on-chain data ingestion. Users can crawl their browsing data through Janction Extension, including Chatgpt question data, search engine browsing data, social APP data, etc., and then upload them to Janction Extension after user signature. Janction layer2 is mainly responsible for verifying the transaction process in the system and uploading it to the chain to record, the automatically running Proof of Contribution consensus algorithm will prove the contribution of the participants in the system and allocate rewards to the participants based on the contribution degree, and all the transaction processes in the chain are stored in the Data Availability layer. All transactions on the chain are stored in the Data Availability layer.
The core business processing part of Janction is Distributed pooling of resources, which pools GPU resources shared by users, and different types of GPUs are divided into vGPUs, each of which has equal arithmetic power and video memory, and are containerized to build a microservices architecture, which is composed of GPU pools through VxLan. The GPU pool is formed by VxLan, and when users need to use GPU resources, they will be allocated GPU resources through appropriate arithmetic routing and scheduling algorithms, and the rental behavior is priced by the PVCG mechanism.The AI microservice containers interoperate with each other through RESTful APIs, and Janction provides service api in the back-end to provide services for the users.
GPU marketplace is the front-end and back-end part of Janction system, which provides user personal information management, node management, service monitoring, system report and other services, including user reputation system in the user information, so as to evaluate the value of resources provided by the user and prevent malicious behavior.