# Decentralized Job Protocol
There are hugely popular marketplaces like Upwork and Fiverr that connect gig workers with employers. There are a few issues with them:
1. They take a huge cut
2. All the data (reviews and reputation) you have built up is not portable
3. They can kick you off the system at any point and you can't do anything about it resulting in loss of reputation and revenue
4. If you post a job publicly, you get hundreds of interests most of which are unqualified interests and shortlisting them is painful
5. As a high quality worker, it is hard to compete because others know how to manipulate the system better. It is not a playing field based on skillset and your quality.
This can be solved by decentralizing the system and moving the role of the company to a protocol. The way it would work is:
Every DAO, company or startup registers with the smart contract. By registering, you are eligible to post jobs. When you post a job, an event is triggered which means anyone can listen to this event, curate and syndicate the listings. Curators can carve out a niche for themselves (Ex: Upwork for solidity dev jobs) This becomes the public database not owned by any single entity but anyone can tap into.
Any potential employee can create a profile (stored publicly in IPFS) and register with the contract by providing details about skillset and experience. Once they register, they are indexed and becomes searchable by anyone.
The v2 of the protocol will let clients/employers issue NFTs to employees that acts as proof of employment. This becomes the onchain resume for the employee.
If we succeed in creating this basic building block, some unique applications can be built on top of it.