About
What is SolAnnotate?
SolAnnotate is a decentralized platform for connecting parties that need labeled data with people who are willing and able to label that data. This is done transparently without needing to trust a third party middle man by using the Solana blockchain. This ensures transparency, the ability for both parties to build reputation, and fair payouts through smart contracts and on-chain escrow.
Coming Soon: On-chain listing of labeled datasets.
How It Works
- Step 1:Listers create tasks by creating a task file with instructions, links to the samples to be labeled, an example of a labeled sample, this is uploaded to a public location and the url is then stored on the blockchain with information about payment per samples and a public encryption key. The transaction to create the task account will also escrow the total funds to pay annotators upon approval of their submissions.
- Step 2: Annotators browse available tasks, label samples, and submit their work via a public link to a json file containing a list of labels in the format outlined by the task instructions, and a list of sample indices the labels correspond to. Submissions are encrypted using the private key from the task account and an ephemeral secret key, the public key is then added to the submission account so only the lister can use that along with their secret key to decrypt them.
- Step 3: Listers review submissions and approve them. Upon approval, annotators are paid directly from the escrowed funds.
- Step 4: Reputation accounts track the activity and reliability of both listers and annotators, helping users choose trustworthy collaborators and encouraging good behavior.
By leveraging Solana to build a transparent and verifiable reputation system Solanannotate removes inefficiencies and friction in the global data annotation market.