-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Decentralized Data Annotation Platform (DAP) #2504
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for the application, @BlockchainViper. Please give us a few days to catch up, someone will look into your application soon. In the meantime, I left some change requests to make the doc a bit more readable.
Can you explain how the quality of an annotation is verified, and how ZKPs come in there? Also, why do you split the functionality between pallets and smart contracts?
Co-authored-by: Sebastian Müller <[email protected]>
Co-authored-by: Sebastian Müller <[email protected]>
Co-authored-by: Sebastian Müller <[email protected]>
Thanks for your questions @semuelle we are very excited about this. 1. How is the quality of an annotation verified, and how do ZKPs come into play?Quality Verification Process: Initial Annotation:
Cross-Verification:
AI-Assisted Quality Check:
Reward Distribution:
Role of ZKPs (Zero-Knowledge Proofs):
Why use ZKPs?
These proofs are verified on-chain, ensuring a trustless and decentralized validation process. 2. Why do you split the functionality between pallets and smart contracts?The hybrid approach optimizes performance, scalability, and modularity. Pallets (Core Logic, High Performance)Handles core blockchain functions requiring high security and consensus:
Integrated directly into Substrate runtime, making it:
Smart Contracts (Flexibility & Extensibility)Manages customizable workflows, such as:
Performance & Scalability Considerations:
Future-Proofing the Platform
|
Thanks for the application @BlockchainViper a few questions:
|
Thank you @keeganquigley. Yes you are correct, the backend is in node.js
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @BlockchainViper, sorry for the long wait. I had another look and found some things still missing:
- All the template text is still in the document. Please review.
- Team code repos
- Legal structure
One of your main arguments is user control. Can you explain how DAP gives the users more control? As far as I can see, it's still a marketplace. Also, can you explain how a ZKP verifies annotation quality?
"Thank you for your response. I have fixed the issues with the template. To answer your questions, DAP isn’t just a marketplace, it’s a platform where annotators can actively perform data annotation tasks and earn rewards, while data providers gain high-quality datasets with greater autonomy than centralized alternatives." 1. How does DAP give users more control?
2. How does a ZKP verify annotation quality?
In addition, we recognize that not all annotators may have the skills or hardware to create ZKPs, which could exclude users, a significant concern for the major centralized platforms since DAP prioritizes accessibility, ZKPs are optional for privacy-sensitive tasks were the data provider requires it (Milestone 3). Standard tasks use cross-verification and AI checks, requiring no such expertise. If ZKP generation fails (e.g., on low-end devices). Post-launch we’ll also provide tutorials to help annotators build their skills, reinforcing user empowerment and inclusivity. |
Hey @BlockchainViper , Unfortunately, your application couldn't gather enough approvals from the grants committee, despite the long time it's been up for debate. Please let me know if you have any questions. All the best for your future endeavours. |
Hey @PieWol, can you please cross-check it does not seem like it has been up for a vote yet? Last I saw, it was still in 'admin review. |
Hey @BlockchainViper , I understand where you come from, since we didn't add the "ready for review" label here. Instead of the regular asynchronous reviews from the team we decided to simply discuss it in one of our team meetings. I hope this clarifies things and makes you less concerned about not receiving a proper review from each team member within this GitHub PR directly. For the sake of completeness I will now add the missing label but no additional reviews will take place. Again, we wish you all the best for your future endeavours within the Polkadot ecosystem and appreciate your application. |
@PieWol Thanks for the clarification. No need to add the label. I just wanted to understand the process. I appreciate the explanation. |
Project Abstract
The Decentralized Data Annotation Platform (DAP) is a blockchain-powered solution designed to enhance AI model training by enabling fair and transparent data annotation. Built on Polkadot, DAP connects AI companies and researchers with annotators who label images, text, and audio while ensuring privacy and data security. Annotators are fairly compensated via smart contracts, and data providers receive high-quality, ethically sourced datasets. Leveraging Substrate for blockchain logic, IPFS for decentralized storage, and (ZKPs) for privacy-preserving verification.
Our mission is to create a decentralized, equitable ecosystem that empowers annotators, safeguards data privacy, and contributes to the ethical development of AI.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)