DIRT protocol helps communities maintain their Community Moderated Dataset (CMD) quality as follows:
- Write data: To write to a CMD, users stake tokens. The required token stake is unique to each datastore and set at the time of creation. As long as the data is saved in the datastore, the tokens are staked with the data. This prevents spam by requiring every writer to have skin in the game.
- Edit data: If someone comes across an error while using DIRT, they can flag the error and earn staked tokens for incorrect data as a bounty. Changes on DIRT are decided by token weighted votes. Any DIRT token holders can vote to accept or reject the proposal. After the vote ends, voters in the majority earn tokens while those in the minority are penalized.
Learn more about the incentive structure behind DIRT from the DIRT protocol design draft.
- DIRT Smart Contracts: The DIRT smart contracts on the Ethereum Blockchain manage the logic behind writing and editing data within a CMD. We provide an overview of the classes, methods, and architecture in the DIRT smart contract section.
- DIRT Lib: We provide a client library in TypeScript to interact with the smart contracts. Documentation and guides on how to use the TypeScript client are provided in the DIRT lib section.
Support / Community