The global ledger and data storage

In our decentralized training network, the global ledger plays a key role as a system record, logging all essential network interactions. The ledger contains three key components: the orders record, the task cycle data, and the node info. The orders record logs all orders placed by clients within the network, each containing the specific task details requested by a client; including the required service, data, and associated rewards (if specified). The task cycle data records the metadata of tasks that have undergone the full cycle of a task within the network. The node info section saves the details of all registered workers within the network, including their reputation and performance history. Collectively, these components of the ledger boost the network's performance by ensuring all operations are traceable and accessible in a timely manner. The coordinator node, tasked with the responsibility of publishing multi-signature transactions on the blockchain and updating contract states, plays a central role in managing ledger data and global states. Through the application of the Practical Byzantine Fault Tolerance (PBFT) algorithm, it effectively maintains, updates, and synchronizes the global ledger. Besides storing and managing a copy of the global ledger, the coordinator nodes also act as data access points for other network participants. They provide on-demand access to the global ledger, ensuring its data is always available for different network operations.

In MintAI genesis, clients in the network are responsible for providing input such as data links (training data), while miners must supply model instances. These data must be consistently accessible throughout the task cycle. Failure to comply with this requirement can lead to order or model claim invalidation through a community voting process. It is the participants' responsibility to download the necessary data to their local storage for efficient training processes.

Last updated