diff --git a/proposal/README.md b/proposal/README.md index 67dc027..b9d33fc 100755 --- a/proposal/README.md +++ b/proposal/README.md @@ -26,8 +26,12 @@ Also, when this communication takes place on the blockchain, both the prompt and ## Specification -We propose using Zero Knowledge Proofs to show that ??? +We propose using Zero Knowledge Proofs to show that the output of the model is indeed the result of running the model on the prompt and not +some random output. It also makes the gas lower, since the computation is not done on-chain. In the future, we could also use this to make the prompt and the output private. 1. Users submit requests to the network (eg, a smart contract) regarding what prompt they would like to give to what model and what is the reward. -1. Other users with strong hardware can fulfill these requests. - But instead of sending transactions with +2. Other users with strong hardware can fulfill these requests. + But instead of sending transactions with just the output, they also send a Zero Knowledge Proof that the output is indeed the result of running the model on the prompt. + +The network would use a native token to reward the users who fulfill the requests, and the users who submit the requests would also have to pay in +this token. This way, the network can be self-sustaining.